diff --git a/db/import-tmpl/skill_cast_db.txt b/db/import-tmpl/skill_cast_db.txt deleted file mode 100644 index 51c9c75362..0000000000 --- a/db/import-tmpl/skill_cast_db.txt +++ /dev/null @@ -1,18 +0,0 @@ -// Skill Times Database -// -// Structure of Database: -// SkillID,CastingTime,AfterCastActDelay,AfterCastWalkDelay,Duration1,Duration2,Cool Down,Fixed Casting Time -// -// CastingTime: time to cast this skill, in miliseconds -// AfterCastActDelay: "normal" delay, character cannot use skills, in miliseconds -// AfterCastWalkDleay: amount of time before character can move again, in miliseconds -// Duration1/Duration2: usually the durations used by the skill, at special cases it is used to hold special data -// Cool Down: amount of time until character can re-use this skill, in miliseconds -// Fixed Casting Time: the skills fixed casting time (when 0, uses 20% of cast time and less than 0 means no fixed cast time) -// -// On all fields you can use ':' as a delimiter for level-specific values. -// For example: -// - Original: 6,0,0,0,30000,0,1000 -// - Modified: 6,0,0,0,30000,0,1000:2500:3000:... -// Gives Level 1 1000ms cool down, Level 2 2500ms, Level 3 3000ms, and so on. - diff --git a/db/import-tmpl/skill_castnodex_db.txt b/db/import-tmpl/skill_castnodex_db.txt deleted file mode 100644 index 2156842593..0000000000 --- a/db/import-tmpl/skill_castnodex_db.txt +++ /dev/null @@ -1,16 +0,0 @@ -// ,, -// -// Cast: 0 - everything affects the skill's cast time -// 1 - skill's cast time is not affected by dex -// 2 - skill's cast time is not affected by statuses (Suffragium, etc) -// 4 - skill's cast time is not affected by item bonuses (equip, cards) -// -// Delay: 0 - everything affects the skill's delay -// 1 - skill's delay is not affected by dex -// 2 - skill's delay is not affected by Magic Strings / Bragi -// 4 - skill's delay is not affected by item bonuses (equip, cards) -// -// Note: Values are bit fields, add them up to combine their effects. -// Note: Delay setting '1' only makes sense when delay_dependon_dex is enabled. -// Example: 46,1,1 = Double Strafe's cast time and delay is not affected by dex. - diff --git a/db/import-tmpl/skill_copyable_db.txt b/db/import-tmpl/skill_copyable_db.txt deleted file mode 100644 index ccb8d7a974..0000000000 --- a/db/import-tmpl/skill_copyable_db.txt +++ /dev/null @@ -1,52 +0,0 @@ -// Copyable Skills Database -// List of skills able to be copied by Intimidate/Plagiarism and Reproduce. -// -// Sources: -// http://irowiki.org/wiki/Intimidate -// -> "Intimidate will copy any 2nd class skill" -// http://irowiki.org/wiki/Reproduce/List_of_reproducible_skills -// -> "Players can reproduce 1-x, 2-x, and 3-x skills and Expanded Class, -// but cannot reproduce transcendent skills" -// -// Structure of Database: -// SkillName,Option{,JobAllowed{,RequirementRemoved}} -// -// Option (bitmask) determines how a skill can be copied. -// 1 = Plagiarism -// 2 = Reproduce -// -// JobAllowed (bitmask) restricts copying the skill to certain classes. -// By default, all jobs can copy the skill (0). -// 1 = Rogue -// 2 = Stalker -// 4 = Shadow Chaser -// 8 = Trans. Shadow Chaser -// 16 = Baby Rouge -// 32 = Baby Shadow Chaser -// -// RequirementRemoved (bitmask) removes requirements when casting a copied skill. -// See 'skill_require_db.txt' for specific skill requirements. -// 0 = uses original requirement(s) -// 1 = hp -// 2 = maxhptrigger -// 4 = sp -// 8 = hprate -// 16 = sprate -// 32 = zeny -// 64 = weapon type -// 128 = ammo (with the amount) -// 256 = state -// 512 = statuses -// 1024 = spirit sphere -// 2048 = items (with the amount) -// 4096 = equipments -// -// Examples: -// AS_SONICBLOW,2,63,64 -// Sonic Blow can be copied by all jobs with only Plagiarism. -// To use the copied skill, a Katar is not needed (a Sonic Blow weapon type requirement). -// -// CR_ACIDDEMONSTRATION,3,10 -// Acid Demonstration can only be copied by Stalker/Trans. Shadow Chaser with Plagiarism or Reproduce. -// This mode simulates the previous battle config, which allowed only Trans. classes to copy Trans. skills. - diff --git a/db/import-tmpl/skill_db.txt b/db/import-tmpl/skill_db.txt deleted file mode 100644 index d780848dfb..0000000000 --- a/db/import-tmpl/skill_db.txt +++ /dev/null @@ -1,79 +0,0 @@ -//id,range,hit,inf,element,nk,splash,max,list_num,castcancel,cast_defence_rate,inf2,maxcount,skill_type,blow_count,inf3,name,description -// 01 ID -// 02 range (combo skills do not check for range when used, -// if range is < 5, the skill is considered melee-range) -// 03 hit (8- repeated hitting, 6- single-hit) -// 04 inf (0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap) -// 05 element (0 - neutral, 1 - water, 2 - earth, 3 - fire, 4 - wind, 5 - poison, -// 6 - holy, 7 - dark, 8 - ghost, 9 - undead, -1 - use weapon element -// -2 - use endowed element, -3 - use random element.) -// 06 nk (skill damage properties): -// 0x01 - No damage skill -// 0x02 - Has splash area -// 0x04 - Damage should be split among targets -// 0x08 - Skill ignores caster's % damage cards (misc type always ignores) -// 0x10 - Skill ignores elemental adjustments -// 0x20 - Skill ignores target's defense (misc type always ignores) -// 0x40 - Skill ignores target's flee (magic type always ignores) -// 0x80 - Skill ignores target's def cards -// 07 splash/effect range -// -1 - for screen-wide -// 0 - no splash -// all other values follow the formula: value * 2 + 1 -// 1 - 3x3 -// 2 - 5x5 -// 3 - 7x7 -// 08 MaxLv -// 09 Number of hits (when positive, damage is increased by hits, -// negative values just show number of hits without increasing total damage) -// 10 Cast interrupted when hit? -// 11 defense-reduction rate during cast. -// 12 inf2 (skill information 2): -// 0x00001 - quest skill -// 0x00002 - npc skill -// 0x00004 - wedding skill -// 0x00008 - spirit skill -// 0x00010 - guild skill -// 0x00020 - song/dance -// 0x00040 - ensemble skill -// 0x00080 - trap -// 0x00100 - skill that damages/targets yourself -// 0x00200 - cannot be casted on self (if inf = 4, auto-select target skill) -// 0x00400 - usable only on party-members (and enemies if skill is offensive) -// 0x00800 - usable only on guild-mates (and enemies if skill is offensive) -// 0x01000 - disable usage on enemies (for non-offensive skills). -// 0x02000 - available skill for SC_AUTOSHADOWSPELL -// 0x04000 - chorus skill -// 0x08000 - skill that ignore bg reduction -// 0x10000 - skill that ignore gvg reduction -// 0x20000 - makes 'self'/'place' skill cannot be casted/placed when near NPC (see 'db/skill_nonearnpc_db.txt' for more options) -// 0x40000 - skill that can hit trap-type skill (inf2 has 0x00080) -// 13 maxcount: max amount of skill instances to place on the ground when -// player_land_skill_limit/monster_land_skill_limit is enabled. For skills -// that attack using a path, this is the path length to be used. -// 14 attack type (none, weapon, magic, misc) -// 15 Blowcount (amount of tiles skill knockbacks) -// 16 inf3 (skill information 3): -// 0x00001 - skill ignores land protector -// 0x00002 - free -// 0x00004 - usable skills while hiding -// 0x00008 - skill that can be use while in dancing state -// 0x00010 - skill that could hit emperium -// 0x00020 - skill ignores SC_STASIS -// 0x00040 - skill blocked by kagehumi -// 0x00080 - skill range affected by AC_VULTURE -// 0x00100 - skill range affected by GS_SNAKEEYE -// 0x00200 - skill range affected by NJ_SHADOWJUMP -// 0x00400 - skill range affected by WL_RADIUS -// 0x00800 - skill range affected by RA_RESEARCHTRAP -// 0x01000 - skill that does not affect user that has NC_HOVERING active -// 0x02000 - skill that can be using while riding warg -// 0x04000 - skill that can be used while on Madogear -// 0x08000 - skill that can be used to target while under SC__MANHOLE effect -// 0x10000 - skill that affects hidden targets -// 0x20000 - skill that affects SC_GLOOMYDAY_SK -// 0x40000 - skill that is affected by SC_DANCEWITHWUG -// 0x80000 - skill blocked by RA_WUGBITE -// 17 Name -// 18 Description - diff --git a/db/import-tmpl/skill_db.yml b/db/import-tmpl/skill_db.yml new file mode 100644 index 0000000000..5aee1174cd --- /dev/null +++ b/db/import-tmpl/skill_db.yml @@ -0,0 +1,132 @@ +# This file is a part of rAthena. +# Copyright(C) 2019 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 . +# +########################################################################### +# Skill Database +########################################################################### +# +# Skill Settings +# +########################################################################### +# - Id Unique skill ID. +# Name Skill Aegis name. +# Description Skill description. +# MaxLevel Max skill level. +# Type Skill type. (Default: None) +# TargetType Skill target type. (Default: Passive) +# DamageFlags: Skill damage properties. +# Flags: Skill information flags. +# Range: Skill range. (Default: 0) +# - Level Skill level. +# Size Range at specific skill level. +# Hit Skill hit type. (Default: Normal) +# HitCount: Skill hit count. (Default: 0) +# - Level Skill level. +# Count Number of hits at specific skill level. +# Element: Skill element. (Default: Neutral) +# - Level Skill level. +# Element Element at specific skill level. +# SplashArea: Skill splash area of effect. (Default: 0) +# - Level Skill level. +# Area Splash area at specific skill level. +# ActiveInstance: Maximum amount of active skill instances that can be on the ground. (Default: 0) +# - Level Skill level. +# Max Active instances at specific skill level. +# Knockback: Amount of tiles the skill knockbacks. (Default: 0) +# - Level Skill level. +# Amount Knockback count at specific skill level. +# CopyFlags: Determines if the skill is copyable. (Optional) +# Skill: Type of skill that can copy. +# RemoveRequirement: Remove a requirement type. (Optional) +# NoNearNPC: Determines if the skill can be used near a NPC. (Optional) +# AdditionalRange Number of cells from an NPC where the skill can be cast. (Optional) +# Type: Type of NPC. +# CastCancel Cancel cast when hit. (Default: true) +# CastDefenseReduction Defense reduction rate during skill cast. (Default: 0) +# CastTime: Time to cast the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cast time at specific skill level in milliseconds. +# AfterCastActDelay: Time the character cannot use skills in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# AfterCastWalkDelay: Time before the character can move again in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast walk delay at specific skill level in milliseconds. +# Duration1: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Duration2: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Cooldown: Time before the character can use the same skill again in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cooldown at specific skill level in milliseconds. +# FixedCastTime: Time that is fixed during cast of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# CastTimeFlags: Effects of the skill's cast time. (Optional) +# CastDelayFlags: Effects of the skill's delay. (Optional) +# Requires: List of requirements to cast the skill. (Optional) +# HpCost: HP required to cast. (Default: 0) +# - Level Skill level. +# Amount HP required at specific skill level. +# SpCost: SP required to cast. (Default: 0) +# - Level Skill level. +# Amount SP required at specific skill level. +# HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP. (Default: 0) +# - Level Skill level. +# Amount HP rate required at specific skill level. +# SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP. (Default: 0) +# - Level Skill level. +# Amount SP rate required at specific skill level. +# MaxHpTrigger: Maximum amount of HP to cast the skill. (Default: 0) +# - Level Skill level. +# Amount Maximum HP trigger required at specific skill level. +# ZenyCost: Zeny required to cast. (Default: 0) +# - Level Skill level. +# Amount Zeny required at specific skill level. +# Weapon: Weapon required to cast. (Default: All) +# Ammo: Ammo required to cast. (Default: None) +# AmmoAmount: Ammo amount required to cast. (Default: 0) +# - Level Skill level. +# Amount Ammo amount required at specific skill level. +# State Special state required to cast. (Default: None) +# Status: Status change required to cast. (Default: nullptr) +# SphereCost: Spirit sphere required to cast. (Default: 0) +# - Level Skill level. +# Amount Spirit sphere required at specific skill level. +# ItemCost: Item required to cast. (Default: 0) +# - Item Item name. +# Amount Item amount. +# Equipment: Equipped item required to cast. (Default: nullptr) +# Unit: Skill unit values. (Optional) +# Id Skill unit ID. +# AlternateId: Alternate skill unit ID. (Default: 0) +# Layout: Skill unit layout. (Default: 0) +# - Level Skill level. +# Size Unit layout at specific skill level. +# Range: Skill unit range. (Default: 0) +# - Level Skill level. +# Size Unit range at specific skill level. +# Interval Skill unit interval in milliseconds. (Default: 0) +# Target Skill unit target type. (Default: All) +# Flag: Skill unit flags. (Default: None) +########################################################################### + +Header: + Type: SKILL_DB + Version: 1 diff --git a/db/import-tmpl/skill_nonearnpc_db.txt b/db/import-tmpl/skill_nonearnpc_db.txt deleted file mode 100644 index 1b86ee17dd..0000000000 --- a/db/import-tmpl/skill_nonearnpc_db.txt +++ /dev/null @@ -1,28 +0,0 @@ -// Skill Distance-to-NPC Database -// Prevents skills from being used near NPC types using INF2_NO_NEARNPC. -// -// Structure of Database: -// SkillName,AdditionalRange{,NPC Type} -// -// AdditionalRange: -// Number of cells from an NPC where the skill can be cast. -// If zero, this will read the splash range value from skill_db; -// if that is also zero, range+layout's range from skill_unit_db will be used. -// -// NPC Type (bitmask): -// 1 = warp portal, 2 = shop NPC, 4 = normal NPC script, 8 = tomb -// -// Examples: -// MG_SAFETYWALL,2 -// Safety Wall can't be placed within 2 ground cells of an NPC. -// (MG_SAFETYWALL doesn't have splash, layout range, and range value, -// so we must add the 'additional_range', or it will be pointless.) -// -// GS_DESPERADO,2 -// Desperado can't be casted if the caster is standing within 5 cells of an NPC. -// (Why? GS_DESPERADO has 3 cells of splash range +2 'additional_range' here.) -// -// SC_CHAOSPANIC,0,1 -// Chaos Panic can't be placed within 2 ground cells of a warp portal. -// (Because SC_CHAOSPANIC doesn't have splash range, it uses layout range.) - diff --git a/db/import-tmpl/skill_require_db.txt b/db/import-tmpl/skill_require_db.txt deleted file mode 100644 index 702f1d3edf..0000000000 --- a/db/import-tmpl/skill_require_db.txt +++ /dev/null @@ -1,33 +0,0 @@ -// Skill Requirements Database -// -// Structure of Database: -// SkillID,HPCost,MaxHPTrigger,SPCost,HPRateCost,SPRateCost,ZenyCost,RequiredWeapons,RequiredAmmoTypes,RequiredAmmoAmount,RequiredState,RequiredStatuses,SpiritSphereCost,RequiredItemID1,RequiredItemAmount1,RequiredItemID2,RequiredItemAmount2,RequiredItemID3,RequiredItemAmount3,RequiredItemID4,RequiredItemAmount4,RequiredItemID5,RequiredItemAmount5,RequiredItemID6,RequiredItemAmount6,RequiredItemID7,RequiredItemAmount7,RequiredItemID8,RequiredItemAmount8,RequiredItemID9,RequiredItemAmount9,RequiredItemID10,RequiredItemAmount10,RequiredEquipment -// -// If HP/SPratecost is positive, it is a percent of your current life, otherwise it is a percent of your max life. -// -// Legend for 'RequiredState' field: -// none = Nothing special -// hidden = Requires on hidden status by using Hiding, Cloaking, or maybe Chasewalk -// riding = Requires to ride either a peco or a dragon -// falcon = Requires a Falcon -// cart = Requires a Pushcart (for renewal can replace this state by SC_PUSH_CART in 'RequiredStatuses' field) -// shield = Requires a 0,shield equipped -// recover_weight_rate = Requires to be less than 50% weight -// move_enable = Requires to be able to move -// water = Requires to be standing on a water cell -// dragon = Requires to ride a Dragon -// warg = Requires a Warg -// ridingwarg = Requires to ride a Warg -// mado = Requires to have an active mado -// elementalspirit = Requires to have an Elemental Spirit summoned. -// peco = Requires riding a peco -// -// 'RequiredStatuses' -// Fill the value only with SC_STATUS (see db/const.txt for more details) -// Usage for multiple status requirements: SC_STATUS1:SC_STATUS2:SC_STATUS3 -// Max. multiple value is 3 (skill.h: MAX_SKILL_STATUS_REQUIRE) -// Use any number or SC_ALL will disable status requirements -// 'RequiredEquipment' -// Specified equipment to be equipped. For multiple values, use : as delimiter. -// Max. multiple value is 10 (skill.h: MAX_SKILL_EQUIP_REQUIRE) - diff --git a/db/import-tmpl/skill_unit_db.txt b/db/import-tmpl/skill_unit_db.txt deleted file mode 100644 index 6918ec767a..0000000000 --- a/db/import-tmpl/skill_unit_db.txt +++ /dev/null @@ -1,29 +0,0 @@ -// Skill Unit Database -// -// Structure of Database: -// ID,unit ID,unit ID 2,layout,range,interval,target,flag -// -// layout = -1:special, 0:1*1, 1:3*3, 2:5*5, up to 5:11*11 -// target = friend (party +guildmates +neutral players) / party / guild -// ally (party +guildmates) / all / enemy -// flag 0x0001(UF_DEFNOTENEMY) If 'defunit_not_enemy' is set, the target is changed to 'friend' -// 0x0002(UF_NOREITERRATION) Spell cannot be stacked -// 0x0004(UF_NOFOOTSET) Spell cannot be cast near/on targets -// 0x0008(UF_NOOVERLAP) Spell effects do not overlap -// 0x0010(UF_PATHCHECK) Only cells with a shootable path will be placed -// 0x0020(UF_NOPC) Spell cannot affect players. -// 0x0040(UF_NOMOB) Spell cannot affect mobs. -// 0x0080(UF_SKILL) Spell CAN affect skills. -// 0x0100(UF_DANCE) Dance skill -// 0x0200(UF_ENSEMBLE) Ensemble skill -// 0x0400(UF_SONG) Song skill -// 0x0800(UF_DUALMODE) Spell has effects both at an interval and when you step in/out -// 0x2000(UF_RANGEDSINGLEUNIT) Layout hack, use layout range propriety but only display center. -// Example: 0x006 = 0x002+0x004 -> Cannot be stacked nor cast near targets -// -// Notes: -// 0x89,0x8a,0x8b without indication -// -// u1 u2 lay r intr target flag -// - diff --git a/db/pre-re/skill_cast_db.txt b/db/pre-re/skill_cast_db.txt deleted file mode 100644 index 2c23e96d07..0000000000 --- a/db/pre-re/skill_cast_db.txt +++ /dev/null @@ -1,1977 +0,0 @@ -// Skill Times Database -// -// Structure of Database: -// SkillID,CastingTime,AfterCastActDelay,AfterCastWalkDelay,Duration1,Duration2,Cool Down -// -// CastingTime: time to cast this skill, in milliseconds -// AfterCastActDelay: "normal" delay, character cannot use skills, in milliseconds -// AfterCastWalkDelay: amount of time before character can move again, in milliseconds -// Duration1/Duration2: usually the durations used by the skill, at special cases it is used to hold special data -// Cool Down: amount of time until character can re-use this skill, in milliseconds -// -// On all fields you can use ':' as a delimiter for level-specific values. -// For example: -// - Original: 6,0,0,0,30000,0,1000 -// - Modified: 6,0,0,0,30000,0,1000:2500:3000:... -// Gives Level 1 1000ms cool down, Level 2 2500ms, Level 3 3000ms, and so on. - - -//===== Swordman =========================== -//-- SM_PROVOKE -6,0,0,0,30000,0,1000 -//-- SM_MAGNUM -7,0,2000,0,0,10000,0 -//-- SM_ENDURE -8,0,0,0,10000:13000:16000:19000:22000:25000:28000:31000:34000:37000,10000,10000 -//========================================== - - -//===== Mage =============================== -//-- MG_SIGHT -10,0,0,0,10000,0,0 -//-- MG_NAPALMBEAT -11,1000,1000:1000:1000:900:900:800:800:700:600:500,0,0,0,0 -//-- MG_SAFETYWALL -12,4000:3500:3500:2500:2000:1500:1000:1000:1000:1000,0,0,5000:10000:15000:20000:25000:30000:35000:40000:45000:50000,0,0 -//-- MG_SOULSTRIKE -13,500,1200:1000:1400:1200:1600:1400:1800:1600:2000:1800,0,0,0,0 -//-- MG_COLDBOLT -14,700:1400:2100:2800:3500:4200:4900:5600:6300:7000,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0 -//-- MG_FROSTDIVER -15,800,1500,0,0,3000:6000:9000:12000:15000:18000:21000:24000:27000:30000:30000,0 -//-- MG_STONECURSE -16,1000,0,0,5000,20000,0 -//-- MG_FIREBALL -17,1500:1500:1500:1500:1500:1000:1000:1000:1000:1000,1500:1500:1500:1500:1500:1000:1000:1000:1000:1000,0,0,0,0 -//-- MG_FIREWALL -18,2000:1850:1700:1550:1400:1250:1100:950:800:650,0,0,5000:6000:7000:8000:9000:10000:11000:12000:13000:14000,0,0 -//-- MG_FIREBOLT -19,700:1400:2100:2800:3500:4200:4900:5600:6300:7000,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0 -//-- MG_LIGHTNINGBOLT -20,700:1400:2100:2800:3500:4200:4900:5600:6300:7000,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0 -//-- MG_THUNDERSTORM -21,1000:2000:3000:4000:5000:6000:7000:8000:9000:10000,2000,0,100,0,0 -//========================================== - - -//===== Acolyte ============================ -//-- AL_RUWACH -24,0,0,0,10000,0,0 -//-- AL_PNEUMA -25,0,0,0,10000,0,0 -//-- AL_TELEPORT -26,0,0,0,0,0,0 -//-- AL_WARP -27,1000,0,0,5000:10000:15000:20000:25000:30000:35000:40000:45000:50000,0,0 -//-- AL_HEAL -28,0,1000,0,0,0,0 -//-- AL_INCAGI -29,1000,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- AL_DECAGI -30,1000,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000:130000,0,0 -//-- AL_HOLYWATER -31,1000,500,0,0,0,0 -//-- AL_CRUCIS -32,500,2000,0,0,0,0 -//-- AL ANGELUS -33,500,3500,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0 -//-- AL_BLESSING -34,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- AL_CURE -35,0,1000,0,0,6000,0 -//========================================== - - -//===== Archer ============================= -//-- AC_CONCENTRATION -45,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- AC_DOUBLE -46,0,0,0,100,0,0 -//-- AC_SHOWER -47,0,0,0,100,0,0 -//========================================== - - -//===== Thief ============================== -//-- TF_HIDING -51,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0 -//-- TF_POISON -52,0,0,0,0,60000,0 -//========================================== - - -//===== First planned to be shared ========= -//-- ALL_RESURRECTION -54,6000:4000:2000:0,0:1000:2000:3000,0,0,0,0 -//========================================== - - -//===== Knight ============================= -//-- KN_BRANDISHSPEAR -57,700,0,0,0,0,0 - -//-- KN_SPEARBOOMERANG -59,0,1000,0,0,0,0 -//-- KN_TWOHANDQUICKEN -60,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000:300000,0,0 -//-- KN_AUTOCOUNTER -61,0,0,0,400:800:1200:1600:2000,0,0 -//-- KN_BOWLINGBASH -62,700,0,0,0,0,0 -//========================================== - - -//===== Priest ============================= -//-- PR_IMPOSITIO -66,0,3000,0,60000,0,0 -//-- PR_SUFFRAGIUM -67,0,2000,0,30000:20000:10000,0,0 -//-- PR_ASPERSIO -68,0,2000,0,60000:90000:120000:150000:180000,0,0 -//-- PR_BENEDICTIO -69,0,0,0,40000:80000:120000:160000:200000,0,0 -//-- PR_SANCTUARY -70,5000,0,0,3900:6900:9900:12900:15900:18900:21900:24900:27900:30900,0,0 -//-- PR_SLOWPOISON -71,0,0,0,10000:20000:30000:40000,0,0 -//-- PR_STRECOVERY -72,0,2000,0,0,30000,0 -//-- PR_KYRIE -73,2000,2000,0,120000,0,0 -//-- PR_MAGNIFICAT -74,4000,2000,0,30000:45000:60000:75000:90000,0,0 -//-- PR_GLORIA -75,0,2000,0,10000:15000:20000:25000:30000,0,0 -//-- PR_LEXDIVINA -76,0,3000,0,0,30000:35000:40000:45000:50000:60000:60000:60000:60000:60000,0 -//-- PR_TURNUNDEAD -77,1000,3000,0,0,0,0 -//-- PR_LEXAETERNA -78,0,3000,0,600000,0,0 -//-- PR_MAGNUS -79,15000,4000,0,5000:6000:7000:8000:9000:10000:11000:12000:13000:14000,0,0 -//========================================== - - -//===== Wizard ============================= -//-- WZ_FIREPILLAR -80,3000:2700:2400:2100:1800:1500:1200:900:600:300,1000,0,30000,600:800:1000:1200:1400:1600:1800:2000:2200:2400,0 -//-- WZ_SIGHTRASHER -81,500,2000,0,500,0,0 -//-- WZ_METEOR -83,15000,2000:3000:3000:4000:4000:5000:5000:6000:6000:7000,0,2000:3000:3000:4000:4000:5000:5000:6000:6000:7000,5000,0 -//-- WZ_JUPITEL -84,2500:3000:3500:4000:4500:5000:5500:6000:6500:7000,0,0,0,0,0 -//-- WZ_VERMILION -85,15000:14500:14000:13500:13000:12500:12000:11500:11000:10500,5000,0,4000,30000,0 -//-- WZ_WATERBALL -86,1000:2000:3000:4000:5000:6000:7000:8000:9000:10000,0,0,10000,0,0 -//-- WZ_FROSTNOVA -88,6000:6000:5500:5500:5000:5000:4500:4500:4000:4000,1000,0,0,1500:3000:4500:6000:7500:9000:10500:12000:13500:15000,0 -//-- WZ_STORMGUST -89,6000:7000:8000:9000:10000:11000:12000:13000:14000:15000,5000,0,4600,12000,0 -//-- WZ_EARTHSPIKE -90,1000:2000:3000:4000:5000,700,0,0,0,0 -//-- WZ_HEAVENDRIVE -91,1000:2000:3000:4000:5000,700,0,100,0,0 -//-- WZ_QUAGMIRE -92,0,1000,0,5000:10000:15000:20000:25000,5000:10000:15000:20000:25000,0 -//========================================== - - -//===== Blacksmith ========================= -//-- BS_REPAIRWEAPON -108,7500,0,0,0,0,0 -//-- BS_HAMMERFALL -110,0,0,0,0,5000,0 -//-- BS_ADRENALINE -111,0,0,0,30000:60000:90000:120000:150000,0,0 -//-- BS_WEAPONPEFECT -112,0,0,0,10000:20000:30000:40000:50000,0,0 -//-- BS_OVERTHRUST -113,0,0,0,20000:40000:60000:80000:100000,0,0 -//-- BS_MAXIMIZE -114,0,0,0,1000:2000:3000:4000:5000,0,0 -//========================================== - - -//===== Hunter ============================= -//-- HT_SKIDTRAP -115,0,0,0,300000:240000:180000:120000:60000,3000,0 -//-- HT_LANDMINE -116,0,0,0,200000:160000:120000:80000:40000,5000,0 -//-- HT_ANKLESNARE -117,0,0,0,250000:200000:150000:100000:50000,4000:8000:12000:16000:20000,0 -//-- HT_SHOCKWAVE -118,0,0,0,200000:160000:120000:80000:40000,0,0 -//-- HT_SANDMAN -119,0,0,0,150000:120000:90000:60000:30000,30000,0 -//-- HT_FLASHER -120,0,0,0,150000:120000:90000:60000:30000,30000,0 -//-- HT_FREEZINGTRAP -121,0,0,0,150000:120000:90000:60000:30000,3000:6000:9000:12000:15000,0 -//-- HT_BLASTMINE -122,0,0,0,25000:20000:15000:10000:5000,0,0 -//-- HT_CLAYMORETRAP -123,0,0,0,20000:40000:60000:80000:100000,0,0 - -//-- HT_TALKIEBOX -125,0,0,0,600000,0,0 - -//-- HT_BLITZBEAT -129,1500,1000,0,0,0,0 -//========================================== - - -//===== Assassin =========================== -//-- AS_CLOAKING -135,0,0,0,500:1000:2000:3000:4000:5000:6000:7000:8000:9000,0,0 -//-- AS_SONICBLOW -136,0,2000,2000,0,5000,0 -//-- AS_ENCHANTPOISON -138,0,0,0,30000:45000:60000:75000:90000:105000:120000:135000:150000:165000,10000:20000:30000:40000:50000:60000:70000:80000:90000:100000,0 -//-- AS_POISONREACT -139,0,0,0,20000:25000:30000:35000:40000:45000:50000:55000:60000:65000,0,0 -//-- AS_VENOMDUST -140,0,0,0,5000:10000:15000:20000:25000:30000:35000:40000:45000:50000,60000,0 -//-- AS_SPLASHER -141,1000,0,0,5000:5500:6000:6500:7000:7500:8000:8500:9000:9500,60000,0 - -//========================================== - - -//===== 1st Jobs Quest Skills=============== -//-- NV_TRICKDEAD -143,0,0,0,600000,0,0 - -//-- SM_FATALBLOW -145,0,0,0,0,5000,0 - -//-- AC_CHARGEARROW -148,1500,0,0,0,0,0 -//-- TF_SPRINKLESAND -149,0,0,0,0,30000,0 - -//-- TF_PICKSTONE -151,500,0,0,0,0,0 -//-- TF_THROWSTONE -152,0,0,0,5000,30000,0 - -//-- MC_LOUD -155,0,0,0,300000,0,0 -//-- AL_HOLYLIGHT -156,2000,0,0,0,0,0 -//-- MG_ENERGYCOAT -157,5000,0,0,300000,0,0 -//========================================== - - -//===== NPC Skills Part 1 ================== -//-- NPC_ATTRICHANGE -161,0,0,0,1800000,0,0 -//-- NPC_CHANGEWATER -162,0,0,0,1800000,0,0 -//-- NPC_CHANGEGROUND -163,0,0,0,1800000,0,0 -//-- NPC_CHANGEFIRE -164,0,0,0,1800000,0,0 -//-- NPC_CHANGEWIND -165,0,0,0,1800000,0,0 -//-- NPC_CHANGEPOISON -166,0,0,0,1800000,0,0 -//-- NPC_CHANGEHOLY -167,0,0,0,1800000,0,0 -//-- NPC_CHANGEDARKNESS -168,0,0,0,1800000,0,0 -//-- NPC_CHANGETELEKINESIS -169,0,0,0,1800000,0,0 - -//-- NPC_SELFDESTRUCTION -173,0,0,0,3500,0,0 - -//-- NPC_POISON -176,0,0,0,0,60000,0 -//-- NPC_BLINDATTACK -177,0,0,0,0,30000,0 -//-- NPC_SILENCEATTACK -178,0,0,0,0,30000,0 -//-- NPC_STUNATTACK -179,0,0,0,0,5000,0 -//-- NPC_PETRIFYATTACK -180,0,0,0,0,20000,0 -//-- NPC_CURSEATTACK -181,0,0,0,0,30000,0 -//-- NPC_SLEEPATTACK -182,0,0,0,0,30000,0 - -//-- NPC_MAGICALATTACK -192,0,0,0,15000,0,0 - -//-- NPC_KEEPING -201,0,0,0,60000:70000:80000:90000:100000:110000:120000:130000:140000:150000,0,0 - -//-- NPC_BARRIER -204,0,0,0,60000:70000:80000:90000:100000:110000:120000:130000:140000:150000,0,0 -//-- NPC_DEFENDER -205,0,0,0,60000:70000:80000:90000:100000:110000:120000:130000:140000:150000,0,0 -//-- NPC_LICK -206,0,0,0,0,5000,0 -//-- NPC_HALLUCINATION -207,0,0,0,0,30000,0 -//========================================== - - -//===== Rogue ============================== -//-- RG_BACKSTAB -212,0,500,0,0,0,0 -//-- RG_RAID -214,0,0,0,5000,30000,0 -//-- RG_STRIPEWEAPON -215,1000,1000,0,75000:90000:105000:120000:135000,0,0 -//-- RG_STRIPSHIELD -216,1000,1000,0,75000:90000:105000:120000:135000,0,0 -//-- RG_STRIPWEAPON -217,1000,1000,0,75000:90000:105000:120000:135000,0,0 -//-- RG_STRIPHELM -218,1000,1000,0,75000:90000:105000:120000:135000,0,0 - -//-- RG_GRAFITTI -220,0,0,0,180000,0,0 -//========================================== - - -//===== Alchemist ========================== -//-- AM_DEMONSTRATION -229,1000,0,0,40000:45000:50000:55000:60000,0,0 -//-- AM_ACIDTERROR -230,1000,0,0,3:7:10:12:13,120000,0 -//-- AM_POTIONPITCHER -231,0,500,0,0,0,0 -//-- AM_CANNIBALIZE -232,2000,500,0,300000:240000:180000:120000:60000,0,0 -//-- AM_SPHEREMINE -233,2000,500,0,30000,0,0 -//-- AM_CP_WEAPON -234,2000,0,0,120000:240000:360000:480000:600000,0,0 -//-- AM_CP_SHIELD -235,2000,0,0,120000:240000:360000:480000:600000,0,0 -//-- AM_CP_ARMOR -236,2000,0,0,120000:240000:360000:480000:600000,0,0 -//-- AM_CP_HELM -237,2000,0,0,120000:240000:360000:480000:600000,0,0 -//-- AM_RESURRECTHOMUN -247,2000,0,0,0,0,0 -//========================================== - - -//===== Crusader =========================== -//-- CR_AUTOGUARD -249,0,0,0,300000,0,0 -//-- CR_SHIELDCHARGE -250,0,0,0,0,5000,0 -//-- CR_SHIELDBOOMERANG -251,0,700,0,0,0,0 -//-- CR_REFLECTSHIELD -252,0,0,0,300000,0,0 -//-- CR_HOLYCROSS -253,0,0,0,0,30000,0 -//-- CR_GRANDCROSS -254,3000,1500,800,800,30000,0 -//-- CR_DEVOTION -255,3000,0,0,0,30000:45000:60000:75000:90000,0 -//-- CR_PROVIDENCE -256,3000,0,0,180000,0,0 -//-- CR_DEFENDER -257,0,800,0,180000,0,0 -//-- CR_SPEARQUICKEN -258,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0 -//========================================== - - -//===== Monk =============================== -//-- MO_CALLSPIRITS -261,1000,0,0,600000,0,0 -//-- MO_ABSORBSPIRITS -262,2000,0,0,0,0,0 -//-- MO_INVESTIGATE -266,1000,500,0,0,0,0 -//-- MO_FINGEROFFENSIVE -267,1000,500,0:200:400:600:800,0,0,0 -//-- MO_STEELBODY -268,5000,0,0,30000:60000:90000:120000:150000,0,0 -//-- MO_BLADESTOP -269,0,0,0,500:700:900:1100:1300,20000:30000:40000:50000:60000,0 -//-- MO_EXPLOSIONSPIRITS -270,0,0,0,180000,0,0 -//-- MO_EXTREMITYFIST -271,4000:3500:3000:2500:2000,3000:2500:2000:1500:1000,0,0,300000,0 -//========================================== - - -//===== Sage =============================== -//-- SA_MAGICROD -276,0,0,0,400:600:800:1000:1200,0,0 -//-- SA_SPELLBREAKER -277,700,0,0,0,0,0 - -//-- SA_AUTOSPELL -279,3000,0,0,120000:150000:180000:210000:240000:270000:300000:330000:360000:390000,0,0 -//-- SA_FLAMELAUNCHER -280,3000,0,0,1200000:1200000:1200000:1200000:1800000,0,0 -//-- SA_FROSTWEAPON -281,3000,0,0,1200000:1200000:1200000:1200000:1800000,0,0 -//-- SA_LIGHTNINGLOADER -282,3000,0,0,1200000:1200000:1200000:1200000:1800000,0,0 -//-- SA_SEISMICWEAPON -283,3000,0,0,1200000:1200000:1200000:1200000:1800000,0,0 - -//-- SA_VOLCANO -285,5000,0,0,60000:120000:180000:240000:300000,0,0 -//-- SA_DELUGE -286,5000,0,0,60000:120000:180000:240000:300000,0,0 -//-- SA_VIOLENTGALE -287,5000,0,0,60000:120000:180000:240000:300000,0,0 -//-- SA_LANDPROTECTOR -288,5000,0,0,165000:210000:255000:300000:345000,0,0 -//-- SA_DISPELL -289,2000,0,0,0,0,0 -//-- SA_REVERSEORCISH -294,0,0,0,1200000,0,0 -//========================================== - - -//===== Bard & Dancer (Ensemble Skills) ==== -//-- BD_ADAPTATION -304,0,0,0,0,5000,0 - -//-- BD_LULLABY -306,0,0,0,60000,15000,0 -//-- BD_RICHMANKIM -307,0,0,0,60000,60000,0 -//-- BD_ETERNALCHAOS -308,0,0,0,60000,60000,0 -//-- BD_DRUMBATTLEFIELD -309,0,0,0,60000,60000,0 -//-- BD_RINGNIBELUNGEN -310,0,0,0,60000,60000,0 -//-- BD_ROKISWEIL -311,0,0,0,60000,60000,0 -//-- BD_INTOABYSS -312,0,0,0,60000,60000,0 -//-- BD_SIEGFRIED -313,0,0,0,60000,60000,0 -//========================================== - - -//===== Bard =============================== -//-- BA_MUSICALSTRIKE -316,1500,0,0,0,0,0 -//-- BA_DISSONANCE -317,0,0,0,30000,3000,0 -//-- BA_FROSTJOKE -318,0,4000,0,0,12000,0 -//-- BA_WHISTLE -319,0,0,0,60000,20000,0 -//-- BA_ASSASSINCROSS -320,0,0,0,120000,20000,0 -//-- BA_POEMBRAGI -321,0,0,0,180000,20000,0 -//-- BA_APPLEIDUN -322,0,0,0,180000,20000,0 -//========================================== - - -//===== Dancer ============================= -//-- DC_THROWARROW -324,1500,0,0,0,0,0 -//-- DC_UGLYDANCE -325,0,0,0,30000,3000,0 -//-- DC_SCREAM -326,0,4000,0,0,5000,0 -//-- DC_HUMMING -327,0,0,0,60000,20000,0 -//-- DC_DONTFORGETME -328,0,0,0,180000,20000,0 -//-- DC_FORTUNEKISS -329,0,0,0,120000,20000,0 -//-- DC_SERVICEFORYOU -330,0,0,0,180000,20000,0 -//========================================== - - -//===== Wedding Skills ===================== -//-- WE_MALE -334,3000,0,0,0,0,0 -//-- WE_FEMALE -335,3000,0,0,0,0,0 -//-- WE_CALLPARTNER -336,0,0,0,20000,0,0 -//========================================== - - -//===== NPC Skills Part 2 ================== -//-- NPC_DARKCROSS -338,0,0,0,0,30000,0 -//-- NPC_GRANDDARKNESS -339,0,0,900,900,30000,0 -//-- NPC_STOP -342,0,0,0,15000,0,0 -//-- NPC_CHANGEUNDEAD -348,0,0,0,30000,0,0 -//-- NPC_POWERUP -349,0,0,0,10000:15000:20000:25000:30000,0,0 -//-- NPC_AGIUP -350,0,0,0,10000:15000:20000:25000:30000,0,0 -//-- NPC_INVISIBLE -353,0,0,0,30000,0,0 -//-- NPC_RUN -354,0,0:500:1000:1500:2000:2500,0,0,0,0 -//========================================== - - -//===== Lord Knight ======================== -//-- LK_AURABLADE -355,0,0,0,40000:60000:80000:100000:120000,0,0 -//-- LK_PARRYING -356,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0,0 -//-- LK_CONCENTRATION -357,0,0,0,25000:30000:35000:40000:45000,0,0 -//-- LK_TENSIONRELAX -358,0,0,0,180000,0,0 -//-- LK_BERSERK -359,0,0,0,300000,15000,0 -//-- LK_FURY -360,0,0,0,300000,0,0 -//========================================== - - -//===== High Priest ======================== -//-- HP_ASSUMPTIO -361,1000:1500:2000:2500:3000,1100:1200:1300:1400:1500,0,20000:40000:60000:80000:100000,0,0 -//-- HP_BASILICA -362,5000:6000:7000:8000:9000,2000:3000:4000:5000:6000,0,20000:25000:30000:35000:40000,20000:25000:30000:35000:40000,0 -//========================================== - - -//===== High Wzard ========================= -//-- HW_MAGICCRASHER -365,300,300,0,0,0,0 -//-- HW_MAGICPOWER -366,700,0,0,30000,0,0 -//========================================== - - -//===== Paladin ============================ -//-- PA_PRESSURE -367,2000:2500:3000:3500:4000,2000:2500:3000:3500:4000,0,0,2000:3000:4000:5000:6000,0 -//-- PA_SACRIFICE -368,0,2000,0,0,0,0 -//-- PA_GOSPEL -369,0,0,0,60000,60000,0 -//========================================== - - -//===== Champion =========================== -//-- CH_PALMSTRIKE -370,0,300,0,0,0,0 -//-- CH_TIGERFIST -371,0,0,0,4000:8000:12000:16000:24000,0,0 -//========================================== - - -//===== Professor ========================== -//-- PF_HPCONVERSION -373,0,1000:1200:1400:1600:1800,0,0,0,0 -//-- PF_SOULCHANGE -374,3000,5000,0,0,0,0 -//-- PF_SOULBURN -375,0,0,0,0,0,10000:10000:10000:10000:15000 -//========================================== - - -//===== Assassin Cross ===================== -//-- ASC_EDP -378,0,2000,0,40000:45000:50000:55000:60000,20000:30000:40000:50000:60000,0 -//-- ASC_BREAKER -379,700,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0 -//========================================== - - -//===== Sniper ============================= -//-- SN_SIGHT -380,0,0,0,30000,0,0 -//-- SN_FALCONASSAULT -381,1000,3000,0,0,0,0 -//-- SN_SHARPSHOOTING -382,2000,1500,0,0,0,0 -//-- SN_WINDWALK -383,2000:2400:2800:3200:3600:4000:4400:4800:5200:5600,2000,0,130000:160000:190000:220000:250000:280000:310000:340000:370000:400000,0,0 -//========================================== - - -//===== Whitesmith ========================= -//-- WS_MELTDOWN -384,500:500:600:600:700:700:800:800:900:1000,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,5000,0 - -//-- WS_CARTBOOST -387,0,0,0,60000,0,0 -//========================================== - - -//===== Stalker ============================ -//-- ST_CHASEWALK -389,1200,0,0,10000,30000,0 -//-- ST_REJECTSWORD -390,0,0,0,300000,0,0 -//========================================== - - -//===== Clown / Gypsy ====================== -//-- CG_ARROWVULCAN -394,2000:2200:2400:2600:2800:3000:3200:3400:3600:3800,2800:2800:2800:2800:2800:3000:3000:3000:3000:3000,2000,0,0,0 -//-- CG_MOONLIT -395,0,0,0,20000:25000:30000:35000:40000,0,0 -//-- CG_MARIONETTE -396,0,0,0,1000,0,0 -//========================================== - -//===== Mixed Advanced Skills ============== -//-- LK_SPIRALPIERCE -397,300:500:700:900:1000,1200:1400:1600:1800:2000,0,0,1000,0 -//-- LK_HEADCRUSH -398,0,500,0,0,120000,0 -//-- LK_JOINTBEAT -399,0,800:800:800:800:800:1000:1000:1000:1000:1000,0,0,30000,0 -//-- HW_NAPALMVULCAN -400,1000,1000,0,0,30000,0 -//-- CH_SOULCOLLECT -401,2000,0,0,600000,0,0 -//-- PF_MINDBREAKER -402,0,800:900:1000:1100:1200,0,30000,0,0 -//-- PF_MEMORIZE -403,5000,0,0,0,0,0 -//-- PF_FOGWALL -404,0,0,0,20000,10000,0 -//-- PF_SPIDERWEB -405,0,0,0,16000,8000,0 -//-- ASC_METEORASSAULT (Upkeep2 times are duration of: blind(lv1), stun(lv2) or bleeding (lv3)) -406,500,500,0,0,30000:5000:120000,0 -//-- ASC_CDP -407,0,500,0,0,0,0 -//========================================== - - -//===== Adoption Skills ==================== -//-- WE_BABY -408,3000,0,0,300000,0,0 -//-- WE_CALLPARENT -409,0,0,0,20000,0,0 -//-- WE_CALLBABY -410,0,0,0,20000,0,0 -//========================================== - - -//===== Taekwon ============================ -//-- TK_RUN -411,6000:5000:4000:3000:2000:1000:0:0:0:0,0,0,1000,150000,0 -//-- TK_DOWNKICK -415,0,0,0,0,3000,0 -//-- TK_TURNKICK -417,0,0,0,0,2000,0 -//-- TK_SPTIME -423,0,0,0,1800000,0,0 -//-- TK_SEVENWIND -425,0,0,0,300000,0,0 -//-- TK_HIGHJUMP -426,5000:4000:3000:2000:1000,0,0,0,0,0 -//========================================== - -//===== Star Gladiator ===================== -//-- SG_FEEL -427,1000,0,0,0,0,0 -//SG_SUN_WARM -428,0,1000,0,10000:20000:60000,0,0 -//SG_MOON_WARM -429,0,1000,0,10000:20000:60000,0,0 -//SG_STAR_WARM -430,0,1000,0,10000:20000:60000,0,0 -//SG_SUN_COMFORT -431,0,1000,0,80000:160000:240000:320000,0,0 -//SG_MOON_COMFORT -432,0,1000,0,80000:160000:240000:320000,0,0 -//SG_STAR_COMFORT -433,0,1000,0,80000:160000:240000:320000,0,0 -//-- SG_HATE -434,1000,0,0,0,0,0 -//SG_FRIEND -442,0,0,0,10000,0,0 -//SG_KNOWLEDGE -443,0,0,0,600000,0,0 -//SG_FUSION -444,0,1000,0,600000,0,0 -//========================================== - -//===== Soul Linker ======================== -//-- SL_ALCHEMIST -445,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- AM_BERSERKPITCHER - Copy of AM_POTIONPITCHER for now -446,0,500,0,0,0,0 -//-- SL_MONK -447,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_STAR -448,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_SAGE -449,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_CRUSADER -450,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_SUPERNOVICE -451,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_KNIGHT -452,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_WIZARD -453,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_PRIEST -454,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_BARDDANCER -455,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_ROGUE -456,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_ASSASSIN -457,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_BLACKSMITH -458,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- BS_ADRENALINE2 -459,0,0,0,150000,0,0 -//-- SL_HUNTER -460,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_SOULLINKER -461,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_KAIZEL -462,4500:4000:3500:3000:2500:2000:1500,0,0,1800000,2000,0 -//-- SL_KAAHI -463,0,500,0,350000,0,0 -//-- SL_KAUPE -464,500,500,0,600000,0,0 -//-- SL_KAITE -465,6000:5500:5000:4500:4000:3500:3000,0,0,60000:120000:180000:240000:300000:360000:600000,0,0 -//-- SL_STIN -467,100,500,0,0,0,0 -//-- SL_STUN -468,100,500,0,2000,0,0 -//-- SL_SMA -469,2000,500,0,3000,0,0 -//-- SL_SWOO -470,1000,500,0,1000:2000:3000:4000:5000:6000:7000,0,0 -//-- SL_SKE -471,3000:2000:1000,500,0,10000:20000:30000,3000,0 -//-- SL_SKA -472,3000:2000:1000,500,0,10000:20000:30000,0,0 -//========================================== -//-- SM_SELFPROVOKE -473,0,0,0,30000,0,0 - -//===== Mixed Advanced Skills ============== -//-- ST_PRESERVE -475,1000,0,0,600000,0,0 -//-- ST_FULLSTRIP -476,0,1000,0,75000:90000:105000:120000:135000,0,0 - -//-- CR_SLIMPITCHER -478,1000,1000,0,0,0,0 -//-- CR_FULLPROTECTION -479,2000,0,0,120000:240000:360000:480000:600000,0,0 -//-- PA_SHIELDCHAIN -480,1000,1000,0,0,0,0 -//-- PF_DOUBLECASTING -482,2000,0,0,90000,0,0 -//-- HW_GANBANTEIN -483,3000,2000,0,0,0,0 -//-- HW_GRAVITATION -484,5000,2000,0,5000:6000:7000:8000:9000,0,0 -//-- WS_CARTTERMINATION -485,0,0,0,0,5000,0 -//-- WS_OVERTHRUSTMAX -486,0,0,0,180000,0,0 -//-- CG_LONGINGFREEDOM -487,0,0,0,180000,0,0 -//-- CG_HERMODE -488,0,0,0,10000:15000:20000:25000:30000,10000:15000:20000:25000:30000,0 -//-- CG_TAROTCARD -489,1000,3000,0,0,30000,0 -//-- CR_ACIDDEMONSTRATION -490,1000,1000,0,0,0,0 -//-- CR_CULTIVATION -491,0,0,0,300000,0,0 -//========================================== - -//-- ITEM_ENCHANTARMS -492,0,0,0,180000,0,0 - -//===== Mixed Taekwon Skills =============== -//-- TK_MISSION -493,1000,0,0,0,0,0 -//-- SL_HIGH -494,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- KN_ONEHAND -495,0,0,0,300000,0,0 -//-- AM_TWILIGHT1 -496,3000,10000,0,0,0,0 -//-- AM_TWILIGHT2 -497,3000,10000,0,0,0,0 -//-- AM_TWILIGHT3 -498,3000,10000,0,0,0,0 -//-- HT_POWER -499,0,0,0,100,0,0 -//========================================== - - -//===== Gunslinger ========================= -//-- GS_GLITTERING -500,0,0,0,600000,0,0 -//-- GS_FLING -501,0,0,0,30000,0,0 -//-- GS_BULLSEYE -503,500,0,0,0,0,0 -//-- GS_MADNESSCANCEL -504,3000,4000,0,15000,0,0 -//-- GS_ADJUSTMENT -505,1000,1000,0,30000,0,0 -//-- GS_INCREASING -506,0,1000,0,60000,0,0 -//-- GS_CRACKER -508,0,1000,0,0,5000,0 -//-- GS_TRACKING -512,1200:1400:1600:1800:2000:2200:2400:2600:2800:3000,0,0,0,0,0 -//-- GS_DISARM -513,0,0,0,30000,0,0 -//-- GS_PIERCINGSHOT -514,1500,0,0,0,120000,0 -//-- GS_RAPIDSHOWER -515,0,1000,0,0,0,0 -//-- GS_DESPERADO -516,0,1000,1000,1000,0,0 -//-- GS_GATLINGFEVER -517,0,0,0,30000:45000:60000:75000:90000:105000:120000:135000:150000:165000,0,0 -//-- GS_DUST -518,1000,1000,0,0,0,0 -//-- GS_FULLBUSTER -519,0,1200:1400:1600:1800:2000:2200:2400:2600:2800:3000,0,0,10000,0 -//-- GS_GROUNDDRIFT (Upkeep2 times are duration of: Stun(lv1), Blind(lv2), Poison(lv3) and Freeze(lv4)) -521,2000,0,0,3000:6000:9000:12000:15000:18000:21000:24000:27000:30000,5000:30000:60000:12000,0 -//========================================== - - -//===== Ninja ============================== -//-- NJ_KUNAI -524,0,1000,0,0,0,0 -//-- NJ_HUUMA -525,3000,2000,0,0,0,0 -//-- NJ_ZENYNAGE -526,0,5000,0,0,0,0 -//-- NJ_TATAMIGAESHI -527,0,3000,0,3000,3000,0 -//-- NJ_KASUMIKIRI -528,0,1000,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0 -//-- NJ_SHADOWJUMP -529,0,1000,0,0,0,0 -//-- NJ_KIRIKAGE // Seems to have no delay (English Translation Project) -530,0,0,0,0,0,0 -//-- NJ_UTSUSEMI -531,0,1000,0,20000:30000:40000:50000:60000,0,0 -//-- NJ_BUNSINJYUTSU -532,4000:3500:3000:2500:2000:1500:1000:1000:1000:1000,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- NJ_KOUENKA -534,700:1400:2100:2800:3500:4200:4900:5600:6300:7000,0,0,0,0,0 -//-- NJ_KAENSIN -535,6000:5500:5000:4500:4000:3500:3000:2500:2000:1500,1000,0,20000,0,0 -//-- NJ_BAKUENRYU -536,3000,2000,0,100,0,0 -//-- NJ_HYOUSENSOU -537,700:1400:2100:2800:3500:4200:4900:5600:6300:7000,0,0,0,0,0 -//-- NJ_SUITON -538,3000,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0 -//-- NJ_HYOUSYOURAKU -539,2000:2500:3000:3500:4000,2000,0,100,5000:10000:15000:20000:25000,0 -//-- NJ_HUUJIN -540,1000:1500:2000:2500:3000:3500:4000:4500:5000:5500,1000,0,0,0,0 -//-- NJ_RAIGEKISAI -541,4000,0,0,100,0,0 -//-- NJ_KAMAITACHI -542,4000,0,0,0,0,0 -//-- NJ_NEN -543,5000:4000:3000:2000:1000,0,0,30000:45000:60000:75000:90000,0,0 -//========================================== - -//===== Gangsi Branch and Other Skills ===== -//-- MB_PETPITCHER -//551,1000:1000:1000:1000:1000:500:500:500:500:500,0,0,0,0,0 - -//-- MB_B_GAIN -//556,2200:2000:1800:1600:1400:1200:1000,0,0,0,0,0 - -//-- MB_MUNAKBALL -//560,1500:1500:1500:1500:1000:1000:1000:1000:500:500,0,0,0,0,0 - -//-- MB_B_GATHERING -//562,10000,0,0,0,0,0 - -//-- MB_B_EXCLUDE -//564,30000:25000:20000:15000:10000,0,0,0,0,0 - -//-- MB_B_WALLSHIFT -//568,1000:800:600:400:200,0,0,0,0,0 - -//-- SL_DEATHKNIGHT -572,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_COLLECTOR -573,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_NINJA -574,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- SL_GUNNER -575,1000,500,0,150000:200000:250000:300000:350000,0,0 -//-- AM_TWILIGHT4 -//576,3000,10000,0,0,0,0 - -//-- DE_WINDATTACK -//617,1000:1000:1000:1000:1000:0:0:0:0:0,0,0,0,0,0 - -//-- DA_EXPLOSION -//625,7000:6000:5000:4000:3000,0,0,0,0,0 - -//-- DA_MAGICCART -//640,5000:4000:3000:2000:1000,0,0,0,0,0 -//-- DA_COPY -//641,20000,0,0,0,0,0 - -//-- DA_EDARKNESS -//647,13000:11000:9000:7000:5000,0,0,0,0,0 - -//-- DA_TIMEOUT -//649,5000:3000:1000,0,0,0,0,0 -//-- ALL_TIMEIN -//650,0,0,0,0,0,0 -//========================================== - -//===== New Monster Skills ================= -//-- NPC_ICEBREATH -655,0,0,0,0,12000,0 -//-- NPC_ACIDBREATH -657,0,0,0,0,60000,0 -//-- NPC_DRAGONFEAR (Upkeep2 times are duration of: Stun(lv1), Silence(lv2), Confusion(lv3) and Bleeding(lv4)) -659,0,0,0,0,5000:30000:30000:120000,0 -//-- NPC_BLEEDING -660,0,0,0,0,120000,0 -//-- NPC_HELLJUDGEMENT -662,0,0,0,0,30000,0 -//-- NPC_WIDESILENCE -663,0,0,0,0,30000,0 -//-- NPC_WIDEFREEZE -664,0,0,0,0,12000,0 -//-- NPC_WIDEBLEEDING -665,0,0,0,0,120000,0 -//-- NPC_WIDESTONE -666,0,0,0,0,20000,0 -//-- NPC_WIDECONFUSE -667,0,0,0,0,30000,0 -//-- NPC_WIDESLEEP -668,0,0,0,0,30000,0 -//-- NPC_WIDESIGHT -669,0,0,0,10000,0,0 -//-- NPC_EVILLAND -670,0,0,0,3900:4900:5900:6900:7900:8900:9900:10900:11900:12900,30000,0 -//-- NPC_MAGICMIRROR -671,0,0,0,30000:30000:30000:30000:30000:2000:2000:2000:2000:2000,0,0 -//-- NPC_SLOWCAST -672,0,0,0,0,30000,0 -//-- NPC_CRITICALWOUND -673,0,0,0,0,30000,0 -//-- NPC_STONESKIN -675,0,0,0,30000:30000:30000:30000:30000:2000:2000:2000:2000:2000,0,0 -//-- NPC_ANTIMAGIC -676,0,0,0,30000:30000:30000:30000:30000:2000:2000:2000:2000:2000,0,0 -//-- NPC_WIDECURSE -677,0,0,0,0,30000,0 -//-- NPC_WIDESTUN -678,0,0,0,0,5000,0 -//========================================== - -//===== New Monster Skills (12.1) ========== -//-- NPC_HELLPOWER -683,0,0,0,0,180000,0 -//-- NPC_WIDEHELLDIGNITY -684,0,0,0,0,180000,0 -//-- NPC_INVINCIBLE -685,0,0,0,-1,0,0 -//-- NPC_INVINCIBLEOFF -686,0,0,0,60000,0,0 - -//===== Item Use-Only Skills =============== -//-- CASH_BLESSING -689,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- CASH_INCAGI -690,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- CASH_ASSUMPTIO -691,0,0,0,20000:40000:60000:80000:100000,0,0 -//-- ALL_CATCRY -692,0,5000,0,0,0,0 -//-- ALL_PARTYFLEE -693,0,0,0,0,0,300000 - -//-- ALL_DREAM_SUMMERNIGHT -695,0,12000,0,0,0,0 - -//-- ALL_WEWISH -698,0,20000,0,0,0,0 -//========================================== - -//===== New Monster Skills (12.1) ========== -//-- NPC_VENOMFOG -706,0,0,0,3000,0,0,0 -//-- NPC_MAXPAIN -716,0,0,0,10000,0,0,0 -//-- NPC_REVERBERATION -725,0,0,0,9000:10000:11000:12000:13000,0,0 - -//===== 2nd Jobs Quest Skills ============== -//-- KN_CHARGEATK -1001,500,0,0,0,0,0 -//-- CR_SHRINK -1002,0,0,0,300000,0,0 - -//-- AS_VENOMKNIFE -1004,0,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0 -//-- RG_CLOSECONFINE -1005,0,0,0,10000,0,0 -//-- WZ_SIGHTBLASTER -1006,2000,0,0,120000,0,0 - -//-- SA_ELEMENTWATER -1008,2000,1000,0,1800000,0,0 -//-- HT_PHANTASMIC -1009,0,0,0,0,0,0 -//-- BA_PANGVOICE -1010,1000,2000,0,17000,0,0 -//-- DC_WINKCHARM (time1: Charm, time2: Confusion) -1011,1000,2000,0,10000,17000,0 - -//-- BS_GREED -1013,0,1000,0,0,0,0 -//-- PR_REDEMPTIO -1014,4000,0,0,0,0,0 -//-- MO_KITRANSLATION -1015,2000,1000,0,600000,0,0 -//-- MO_BALKYOUNG -1016,0,2000,0,0,5000,0 -//-- SA_ELEMENTGROUND -1017,2000,1000,0,1800000,0,0 -//-- SA_ELEMENTFIRE -1018,2000,1000,0,1800000,0,0 -//-- SA_ELEMENTWIND -1019,2000,1000,0,1800000,0,0 -//========================================== - -//===== Rune Knight ======================== -//-- RK_ENCHANTBLADE -2001,1000,0,0,300000,0,0 -//-- RK_SONICWAVE -2002,0,1000,0,0,0,2000 -//-- RK_DEATHBOUND -2003,0,2000,0,3000,2000,3000 -//-- RK_HUNDREDSPEAR -2004,1000:900:800:700:600:500:400:300:200:100,500,0,0,0,3000 -//-- RK_WINDCUTTER -2005,0,0,0,15000,0,2000 -//-- RK_IGNITIONBREAK -2006,1000,0,0,0,0,2000 -//-- RK_DRAGONBREATH -2008,0:0:0:1000:1000:1000:1500:1500:2000:2000,2000,0,10000,0,0 -//-- RK_DRAGONHOWLING -2009,0,0,0,15000,0,10000 -//-- RK_MILLENNIUMSHIELD -2011,0,1000,0,180000,60000,0 -//-- RK_CRUSHSTRIKE -2012,0,0,0,30000,30000,0 -//-- RK_REFRESH -2013,0,0,0,60000,120000,0 -//-- RK_GIANTGROWTH -2014,0,0,0,180000,0,0 -//-- RK_STONEHARDSKIN -2015,0,0,0,180000,10000,0 -//-- RK_VITALITYACTIVATION -2016,0,0,0,180000,0,0 -//-- RK_STORMBLAST -2017,2000,1000,0,0,0,0 -//-- RK_FIGHTINGSPIRIT -2018,0,0,0,180000,0,0 -//-- RK_ABUNDANCE -2019,0,0,0,180000,0,0 -//-- RK_DRAGONBREATH_WATER -5004,0:0:0:1000:1000:1000:1500:1500:2000:2000,2000,0,40000,0,0 -//-- RK_LUXANIMA -5005,0,0,0,60000,0,0 -//========================================== - -//===== Guillotine Cross =================== -//-- GC_VENOMIMPRESS -2021,0,3000:2500:2000:1500:1000,0,10000:20000:30000:40000:50000,0,0 -//-- GC_CROSSIMPACT -2022,0,2500:2000:1500:1000:500,0,0,0,0 -//-- GC_DARKILLUSION -2023,0,1500,0,0,0,0 -//-- GC_CREATENEWPOISON -2025,0,500,0,0,0,0 -//-- GC_POISONINGWEAPON -2027,0,1000,0,60000:120000:180000:240000:300000,300000,0 -//-- GC_WEAPONBLOCKING -2028,0,2000,0,180000,2000,0 -//-- GC_COUNTERSLASH -2029,0,2000,0,0,0,0 -//-- GC_WEAPONCRUSH -2030,0,1000,0,60000,0,0 -//-- GC_VENOMPRESSURE -2031,0,1000,0,0,0,0 -//-- GC_POISONSMOKE -2032,0,2000,0,10000:12000:14000:16000:18000,0,0 -//-- GC_CLOAKINGEXCEED -2033,0,2000,0,0,0,0 -//-- GC_PHANTOMMENACE -2034,0,1000,0,0,0,0 -//-- GC_HALLUCINATIONWALK -2035,0,0,0,30000:35000:40000:45000:50000,25000,300000 -//-- GC_ROLLINGCUTTER -2036,0,200,0,3000,0,0 -//-- GC_CROSSRIPPERSLASHER -2037,0,1000,0,0,0,0 -//-- GC_DARKCROW -5001,0,1500,0,5000,0,60000 -//========================================== - -//===== Arch Bishop ======================== -//-- AB_JUDEX -2038,2000,500,0,0,0,0 -//-- AB_ANCILLA -2039,1000,1000,0,0,0,0 -//-- AB_ADORAMUS -2040,2000,500,0,8000:9000:10000:11000:12000:13000:14000:15000:16000:17000,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,2000 -//-- AB_CLEMENTIA -2041,3000,0,0,120000:180000:240000,0,0 -//-- AB_CANTO -2042,3000,0,0,120000:180000:240000,0,0 -//-- AB_CHEAL -2043,3000,0,0,0,0,2000 -//-- AB_EPICLESIS -2044,2000:2500:3000:3500:4000,2000,0,18000:21000:24000:27000:30000,0,60000 -//-- AB_PRAEFATIO -2045,2000,0,0,120000,0,13000:16000:19000:22000:25000:28000:31000:34000:37000:40000 -//-- AB_ORATIO -2046,4000,0,0,30000,0,2000 -//-- AB_LAUDAAGNUS -2047,1000,0,0,60000,0,3000 -//-- AB_LAUDARAMUS -2048,1000,0,0,60000,0,3000 -//-- AB_RENOVATIO -2050,3000,0,0,90000,0,0 -//-- AB_HIGHNESSHEAL -2051,1000,1000,0,0,0,3000 -//-- AB_CLEARANCE -2052,4000,0,0,0,0,10000 -//-- AB_EXPIATIO -2053,1000,0,0,150000:180000:210000:240000:270000,0,0 -//-- AB_DUPLELIGHT -2054,2000,1000,0,90000:120000:150000:180000:210000:240000:270000:300000:330000:360000,0,0 -//-- AB_SILENTIUM -2057,4000,0,0,20000:30000:40000:50000:60000,0,15000 -//-- AB_OFFERTORIUM -5011,5000:4000:3000:2000:1000,500,0,90000,0,0 -//========================================== - -//===== Warlock ============================ -//-- WL_WHITEIMPRISON -2201,0,0,0,6000:8000:10000:12000:14000,15000,4000 -//-- WL_SOULEXPANSION -2202,2000,500,0,0,0,0 -//-- WL_FROSTMISTY -2203,2000:2500:3000:3500:4000,1000,0,40000,0,4000 -//-- WL_JACKFROST -2204,2000:2500:3000:3500:4000,1000,0,10000:15000:20000:25000:30000,0,0 -//-- WL_MARSHOFABYSS -2205,2500,1000,0,25000,0,0 -//-- WL_RECOGNIZEDSPELL -2206,1000,1000,0,60000:90000:120000:150000:180000,0,50000:80000:110000:140000:170000 -//-- WL_SIENNAEXECRATE -2207,2000,2000,0,10000:12000:14000:16000:18000,0,0 -//-- WL_STASIS -2209,3000,2000,0,20000:30000:40000:50000:60000,0,180000:190000:200000:210000:220000 -//-- WL_DRAINLIFE -2210,4000,0,0,0,0,2000 -//-- WL_CRIMSONROCK -2211,5000,2000,0,5000,0,5000 -//-- WL_HELLINFERNO -2212,3000,1000,0,15000,0,0 -//-- WL_COMET -2213,10000:11000:12000:13000:14000,2000,0,100,42000,60000 -//-- WL_CHAINLIGHTNING -2214,3500:4000:4500:5000:5500,3000,0,100,0,0 -//-- WL_EARTHSTRAIN -2216,2000:3000:4000:5000:6000,1000,0,100,75000:90000:105000:120000:135000,10000 -//-- WL_TETRAVORTEX -2217,5000:6000:7000:8000:9000,2000,0,0,0,15000 -//-- WL_SUMMONFB -2222,2000,0,0,120000:160000:200000:240000:280000,0,0 -//-- WL_SUMMONBL -2223,2000,0,0,120000:160000:200000:240000:280000,0,0 -//-- WL_SUMMONWB -2224,2000,0,0,120000:160000:200000:240000:280000,0,0 -//-- WL_SUMMONSTONE -2229,2000,0,0,120000:160000:200000:240000:280000,0,0 -//-- WL_READING_SB -2231,5000,500,0,30000,0,0 -//-- WL_TELEKINESIS_INTENSE -5012,0,500,0,60000,0,300000 -//========================================== - -//===== Ranger ============================= -//-- RA_ARROWSTORM -2233,2000:2200:2400:2600:2800:3000:3200:3400:3600:3800,0,0,0,0,5000:4800:4600:4400:4200:4000:3800:3600:3400:3200 -//-- RA_FEARBREEZE -2234,2000,0,0,60000:90000:120000:150000:180000,0,0 -//-- RA_AIMEDBOLT -2236,4000,1000,0,0,0,0 -//-- RA_DETONATOR -2237,0,0,0,1000,0,0 -//-- RA_ELECTRICSHOCKER -2238,0,0,0,15000,20000:22000:24000:26000:28000,0 -//-- RA_CLUSTERBOMB -2239,0,0,0,15000,0,0 -//-- RA_WUGMASTERY -2240,0,1000,0,0,0,0 -//-- RA_WUGRIDER -2241,0,500,0,0,0,0 -//-- RA_WUGBITE -2244,0,2000,0,1000:2000:3000:4000:5000,0,4000:6000:8000:10000:12000 -//-- RA_SENSITIVEKEEN -2246,0,3000,0,0,0,0 -//-- RA_CAMOUFLAGE -2247,0,0,0,10000,0,0 -//-- RA_MAGENTATRAP -2249,0,2000,0,15000,0,0 -//-- RA_COBALTTRAP -2250,0,2000,0,15000,0,0 -//-- RA_MAIZETRAP -2251,0,2000,0,15000,0,0 -//-- RA_VERDURETRAP -2252,0,2000,0,15000,0,0 -//-- RA_FIRINGTRAP -2253,0,0,0,15000,15000,0 -//-- RA_ICEBOUNDTRAP -2254,0,0,0,15000,20000,0 -//-- RA_UNLIMIT -5002,0,500,0,60000,0,300000 -//========================================== - -//===== Mechanic =========================== -//-- NC_BOOSTKNUCKLE -2256,200:400:600:800:1000,0,0,0,0,0 -//-- NC_PILEBUNKER -2257,0,2000,0,0,0,5000 -//-- NC_VULCANARM -2258,0,300:200:100,0,0,0,0 -//-- NC_FLAMELAUNCHER -2259,500:1000:1500,1500:1000:500,0,7000:14000:21000,0,0 -//-- NC_COLDSLOWER -2260,1000,1000:2000:3000,0,7000:14000:21000,40000,0 -// -- NC_ARMSCANNON -2261,1400:1600:1800,500:1000:2000,0,0,0,0 -//-- NC_ACCELERATION -2262,0,0,0,60000:90000:120000,0,0 -//-- NC_HOVERING -2263,0,0,0,90000,0,0 -//-- NC_F_SIDESLIDE -2264,0,500,0,0,0,0 -//-- NC_B_SIDESLIDE -2265,0,500,0,0,0,0 -//-- NC_SELFDESTRUCTION -2267,2000:1500:1000,0,0,0,0,300000 -//-- NC_SHAPESHIFT -2268,0,2000,0,300000,0,0 -//-- NC_EMERGENCYCOOL -2269,0,500,0,0,0,5000 -//-- NC_INFRAREDSCAN -2270,0,500,0,3000,0,3000 -//-- NC_ANALYZE -2271,0,1000,0,20000,0,0 -//-- NC_MAGNETICFIELD -2272,0,0,0,4000:6000:8000,0,20000:15000:10000 -//-- NC_NEUTRALBARRIER -2273,0,0,0,30000:45000:60000,0,20000:15000:10000 -//-- NC_STEALTHFIELD -2274,0,0,0,15000:20000:25000,0,20000:15000:10000 -//-- NC_REPAIR -2275,200:300:400:500:600,1000,0,0,0,0 -//-- NC_AXEBOOMERANG -2278,0,0,0,0,0,5000:4500:4000:3500:3000 -//-- NC_POWERSWING -2279,0,1000,0,2000,0,0 -//-- NC_AXETORNADO -2280,0,500,0,0,0,4000:3500:3000:2500:2000 -//-- NC_SILVERSNIPER -2281,0,0,0,20000:30000:40000:50000:60000,0,0 -//-- NC_MAGICDECOY -2282,0,0,0,20000:30000:40000:50000:60000,0,0 -//-- NC_DISJOINT -2283,2000,0,0,0,0,0 -5006,1000,500,0,5000,5000,10000:9000:8000:7000:6000 -//-- NC_MAGMA_ERUPTION_DOTDAMAGE -5015,0,0,0,0,20000,0 -//========================================== - -//===== Shadow Chaser ====================== -//-- SC_FATALMENACE -2284,0,500,0,0,0,0 -//-- SC_REPRODUCE -2285,0,1000,0,300000,0,0 -//-- SC_AUTOSHADOWSPELL -2286,4000:3600:3200:2800:2400:2000:1600:1200:800:400,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:300000,0,0 -//-- SC_SHADOWFORM -2287,0,1000,0,30000:40000:50000:60000:70000,0,0 -//-- SC_TRIANGLESHOT -2288,1000,500,0,0,0,0 -//-- SC_BODYPAINT -2289,0,1000,0,5000:7000:9000:11000:13000,10000,2000 -//-- SC_INVISIBILITY -2290,1000,1000,0,0,0,20000:30000:40000:50000:60000 -//-- SC_DEADLYINFECT -2291,0,1000,0,10000:15000:20000:25000:30000,0,2000 -//-- SC_ENERVATION -2292,2000,1000,0,10000:15000:20000,0,2000 -//-- SC_GROOMY -2293,2000,1000,0,10000:15000:20000,0,2000 -//-- SC_IGNORANCE -2294,2000,1000,0,10000:15000:20000,0,2000 -//-- SC_LAZINESS -2295,2000,1000,0,10000:15000:20000,0,2000 -//-- SC_UNLUCKY -2296,2000,1000,0,10000:15000:20000,0,2000 -//-- SC_WEAKNESS -2297,2000,1000,0,10000:15000:20000,0,2000 -//-- SC_STRIPACCESSARY -2298,1000,1000,0,60000:70000:80000:90000:100000,0,0 -//-- SC_MANHOLE -2299,1000,2000,0,5000:10000:15000,5000:10000:15000,0 -//-- SC_DIMENSIONDOOR -2300,1000,2000,0,4000:8000:12000,0,0 -//-- SC_CHAOSPANIC -2301,2000,2000,0,5000:10000:15000,4000:8000:12000,0 -//-- SC_MAELSTROM -2302,2000,2000,0,7000:14000:21000,0,0 -//-- SC_BLOODYLUST -2303,2000,2000,0,10000:20000:30000,0,180000 -//-- SC_FEINTBOMB -2304,1000,0,0,1500,0,5000 -//-- SC_ESCAPE -5010,0,500,0,50000,20000,10000:8000:6000:4000:2000 -//========================================== - -//==== Royal Guard skills ================== -//-- LG_CANNONSPEAR -2307,0,0,0,0,0,2000 -//-- LG_TRAMPLE -2309,0,1000,0,0,0,0 -//-- LG_SHIELDPRESS -2310,0,0,0,5500:6000:6500:7000:7500,0,2000 -//-- LG_REFLECTDAMAGE -2311,0,0,0,300000,0,0 -//-- LG_PINPOINTATTACK -2312,0,1000,0,5000,0,5000 -//-- LG_FORCEOFVANGUARD -2313,0,1000,0,300000,0,0 -//-- LG_RAGEBURST -2314,0,3000,0,0,0,0 -//-- LG_SHIELDSPELL -2315,1000,1000,0,3000:30000:30000,0,2000 -//-- LG_EXEEDBREAK -2316,5000:5500:6000:6500:7000,1000,0,300000,0,0 -//-- LG_OVERBRAND -2317,500,2000,0,0,0,0 -//-- LG_PRESTIGE -2318,1000,0,0,30000:45000:60000:75000:90000,0,60000 -//-- LG_BANDING -2319,0,0,0,-1,2000:4000:6000:8000:10000,0 -//-- LG_MOONSLASHER -2320,1000,1000,0,1000,0,6000:5000:4000:3000:2000 -//-- LG_RAYOFGENESIS -2321,2000:2500:3000:3500:4000,2000,0,10000,0,5000 -//-- LG_PIETY -2322,3000:2500:2000:1500:1000,0,0,60000:80000:100000:120000:140000,0,0 -//-- LG_EARTHDRIVE -2323,1000,1000,0,3000:6000:9000:12000:15000,0,7000:6000:5000:4000:3000 -//-- LG_HESPERUSLIT -2324,1000,3000,0,0,0,20000 -//-- LG_INSPIRATION -2325,2000,2000,0,30000:45000:60000:75000:90000,0,540000:480000:420000:360000:300000 -//-- LG_KINGS_GRACE -5013,0,500,0,5000,0,100000:90000:80000:70000:60000 -//========================================== - -//===== Sura Skills ======================== -//-- SR_DRAGONCOMBO -2326,0,0,0,5000,0,0 -//-- SR_SKYNETBLOW -2327,0,500,0,0,0,0 -//-- SR_EARTHSHAKER -2328,0,0,0,1000:2000:2000:3000:3000,0,3000 -//-- SR_FALLENEMPIRE -2329,0,0,0,500:1000:1500:2000:2500,0,0 -//-- SR_TIGERCANNON -2330,1100:1200:1300:1400:1500:1600:1700:1800:1900:2000,1000,0,0,0,5000 -//-- SR_RAMPAGEBLASTER -2332,0,1000,0,0,0,10000 -//-- SR_CRESCENTELBOW -2333,0,1000,0,3000:4000:5000:6000:7000,0,5000 -//-- SR_CURSEDCIRCLE -2334,0,1000,0,3000:4000:5000:6000:7000,0,10000 -//-- SR_LIGHTNINGWALK -2335,0,1000,0,5000:6000:7000:8000:9000,0,5000 -//-- SR_KNUCKLEARROW -2336,0,1000,0,0,0,0 -//-- SR_WINDMILL -2337,1000,500,0,0,0,3000 -//-- SR_RAISINGDRAGON -2338,0,1000,0,30000:45000:60000:75000:90000:105000:120000:135000:150000:165000,0,30000 -//-- SR_ASSIMILATEPOWER -2340,0,1000,0,0,0,5000 -//-- SR_POWERVELOCITY -2341,1500,0,0,0,0,0 -//-- SR_GATEOFHELL -2343,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,100:200:300:400:500:600:700:800:900:1000,0,0,0,0 -//-- SR_GENTLETOUCH_QUIET -2344,0,0,0,5000:7000:9000:11000:13000,0,1000:1500:2000:2500:3000 -//-- SR_GENTLETOUCH_CURE -2345,0,1000,0,0,0,1000:1500:2000:2500:3000 -//-- SR_GENTLETOUCH_ENERGYGAIN -2346,1000,1000,0,240000,600000,1000 -//-- SR_GENTLETOUCH_CHANGE -2347,1000,1000,0,240000,0,1000 -//-- SR_GENTLETOUCH_REVITALIZE -2348,1000,1000,0,240000,0,1000 -//-- SR_FLASHCOMBO -5009,0,1000,0,3000,0,12000:10000:8000:6000:4000 -//========================================== - -//==== Wanderer skills ===================== -//-- WA_SWING_DANCE -2350,1000,2000,0,60000,0,0 -//-- WA_SYMPHONY_OF_LOVER -2351,1000,2000,0,60000,0,0 -//-- WA_MOONLIT_SERENADE -2352,1000,2000,0,60000,0,0 -//========================================== - -//==== Minstresl skills ==================== -//-- MI_RUSH_WINDMILL -2381,1000,2000,0,60000,0,0 -//-- MI_ECHOSONG -2382,1000,2000,0,60000,0,0 -//-- MI_HARMONIZE -2383,1000,1000,0,60000,0,5000 -//========================================== - -//==== Minstrel/Wanderer skills ============ -//-- WM_METALICSOUND -2413,1000:1500:2000:2500:3000,1000,0,0,0,2000:2500:3000:3500:4000 -//-- WM_REVERBERATION -2414,1100:1200:1300:1400:1500,1000,0,9000:10000:11000:12000:13000,0,0 -//-- WM_DOMINION_IMPULSE -2417,0,1000,0,0,0,0 -//-- WM_SEVERE_RAINSTORM -2418,1500:2000:2500:3000:3500,1000,0,3400,0,5000:5500:6000:6500:7000 -//-- WM_POEMOFNETHERWORLD -2419,3000,0,0,9000:11000:13000:15000:17000,8000:10000:12000:14000:16000,0 -//-- WM_VOICEOFSIREN -2420,2000:2200:2400:2600:2800,1000,0,15000:18000:21000:24000:27000,0,5000 -//-- WM_DEADHILLHERE -2421,3000:2500:2000:1500:1000,1000,0,0,0,0 -//-- WM_LULLABY_DEEPSLEEP -2422,2000,1000,0,12000:14000:16000:18000:20000,0,10000 -//-- WM_SIRCLEOFNATURE -2423,2000,1000,0,60000,0,15000 -//-- WM_RANDOMIZESPELL -2424,0,1000,0,0,0,3000 -//-- WM_GLOOMYDAY -2425,1000,1000,0,30000:45000:60000:75000:90000,0,10000 -//-- WM_GREAT_ECHO -2426,2000:2200:2400:2600:2800,1000,0,0,0,10000 -//-- WM_SONG_OF_MANA -2427,1000,1000,0,30000:60000:90000:120000:150000,0,90000 -//-- WM_DANCE_WITH_WUG -2428,1500:2000:2500:3000:3500,1000,0,30000:60000:90000:120000:150000,0,90000 -//-- WM_SOUND_OF_DESTRUCTION -2429,0:500:1000:1500:2000,1000,0,0,0,6000:7000:8000:9000:10000 -//-- WM_SATURDAY_NIGHT_FEVER -2430,1000:2000:3000:4000:5000,1000,0,10000:15000:20000:25000:30000,10000:8000:6000:4000:2000,180000 -//-- WM_LERADS_DEW -2431,1000,1000,0,20000:30000:40000:50000:60000,0,180000 -//-- WM_MELODYOFSINK -2432,1000,1000,0,20000:30000:40000:50000:60000,0,180000 -//-- WM_BEYOND_OF_WARCRY -2433,1000,1000,0,20000:30000:40000:50000:60000,0,180000 -//-- WM_UNLIMITED_HUMMING_VOICE -2434,1000,1000,0,60000:90000:120000:150000:180000,0,110000:120000:130000:140000:150000 -//-- WM_FRIGG_SONG -5007,1000,2000,0,60000,0,0 -//========================================== - -//==== Sorcerer skills ===================== -//-- SO_FIREWALK -2443,1000,1000,0,30000,12000,0 -//-- SO_ELECTRICWALK -2444,1000,1000,0,30000,12000,0 -//-- SO_SPELLFIST -2445,0,1000,0,20000:25000:30000:35000:40000,0,0 -//-- SO_EARTHGRAVE -2446,2200:2400:2600:2800:3000,1000,0,500,8000:11000:14000:17000:20000,5000 -//-- SO_DIAMONDDUST -2447,5000:5500:6000:6500:7000,1000,0,500,12000:14000:16000:18000:20000,5000 -//-- SO_POISON_BUSTER -2448,2200:3400:4600:5800:6000,1000,0,0,0,2000 -//-- SO_PSYCHIC_WAVE -2449,8000:9000:10000:11000:12000,1000,0,1200:1700:2200:2700:3200,0,5000 -//-- SO_CLOUD_KILL -2450,2300:2500:2700:2900:3100,1000,0,8000:10000:12000:14000:16000,4000:8000:12000:16000:20000,5000 -//-- SO_STRIKING -2451,1000,1000,0,60000,0,2000 -//-- SO_WARMER -2452,2200:2400:2600:2800:3000,1000,0,40000:45000:50000:55000:60000,0,35000:40000:45000:50000:55000 -//-- SO_VACUUM_EXTREME -2453,1000:1500:2000:2500:3000,1000,0,4000:6000:8000:10000:12000,2000,5000 -//-- SO_VARETYR_SPEAR -2454,2200:2400:2600:2800:3000,1000,0,2200:2400:2600:2800:3000,0,2000 -//-- SO_ARRULLO -2455,2200:2400:2600:2800:3000,1000,0,8000:10000:12000:14000:16000,0,5000:6000:7000:8000:9000 -//-- SO_EL_CONTROL -2456,2000,0,0,0,0,5000 -//-- SO_SUMMON_AGNI -2457,1000:2000:3000,0,0,600000:900000:1200000,0,60000 -//-- SO_SUMMON_AQUA -2458,1000:2000:3000,0,0,600000:900000:1200000,0,60000 -//-- SO_SUMMON_VENTUS -2459,1000:2000:3000,0,0,600000:900000:1200000,0,60000 -//-- SO_SUMMON_TERA -2460,1000:2000:3000,0,0,600000:900000:1200000,0,60000 -//-- SO_EL_ACTION -2461,0,0,0,0,0,5000 -//-- SO_EL_ANALYSIS -2462,0,0,0,0,0,0 -//-- SO_EL_CURE -2464,2000,1000,0,0,0,0 -//-- SO_FIRE_INSIGNIA -2465,1000,0,0,60000,0,60000 -//-- SO_WATER_INSIGNIA -2466,1000,0,0,60000,0,60000 -//-- SO_WIND_INSIGNIA -2467,1000,0,0,60000,0,60000 -//-- SO_EARTH_INSIGNIA -2468,1000,0,0,60000,0,60000 -//========================================== - -//==== Genetic skills ====================== -//-- GN_CART_TORNADO -2476,0,500,0,5000,0,0:500:1000:1500:2000 -//-- GN_CARTCANNON -2477,1000:1500:2000:2500:3000,500,0,0,0,0 -//-- GN_CARTBOOST -2478,1500,500,0,90000,0,0 -//-- GN_THORNS_TRAP -2479,1500,500,0,10000:12000:14000:16000:18000,20000,0 -//-- GN_BLOOD_SUCKER -2480,1500,500,0,20000:22000:24000:26000:28000,0,0 -//-- GN_SPORE_EXPLOSION -2481,1500,500,0,2000:2000:3000:3000:4000,0,5000 -//-- GN_WALLOFTHORN -2482,1500,500,0,10000:11000:12000:13000:14000,0,5000 -//-- GN_CRAZYWEED -2483,3000:3500:4000:4500:5000:5500:6000:6500:7000:7500,500,0,0,0,5000 -//-- GN_CRAZYWEED_ATK -2484,0,0,0,100,0,0 -//-- GN_DEMONIC_FIRE -2485,3000:3500:4000:4500:5000,500,0,10000:12000:14000:16000:18000,8000:16000:24000:32000:40000,5000 -//-- GN_FIRE_EXPANSION -2486,2000,500,0,0,0,0 -//-- GN_FIRE_EXPANSION_SMOKE_POWDER -2487,0,0,0,4000,0,0 -//-- GN_FIRE_EXPANSION_TEAR_GAS -2488,0,0,0,5000,0,0 -//-- GN_HELLS_PLANT -2490,3000:3500:4000:4500:5000,500,0,14000:21000:28000:35000:42000,0,0 -//-- GN_HELLS_PLANT_ATK -2491,0,0,0,20000,0,0 -//-- GN_MANDRAGORA -2492,1000,500,0,10000:15000:20000:25000:30000,0,15000 -//-- GN_SLINGITEM -2493,0,0,0,0,0,1000 -//-- GN_ILLUSIONDOPING -5003,0,500,0,10000,0,5000:4000:3000:2000:1000 -//========================================== - -//===== Extra 3rd Class Skills ============= -//-- AB_SECRAMENT -2515,1000,500,0,60000:90000:120000:150000:180000,0,0 -//-- SR_HOWLINGOFLION -2517,1000,0,0,12000:14000:16000:18000:20000,0,10000 -//-- SR_RIDEINLIGHTNING -2518,1000:2000:3000:4000:5000,0,0,0,0,1000 -//========================================== - -//===== Misc. Skills ======================= -//-- ALL_ODINS_RECALL -2533,10000,0,0,0,0,300000 -//-- RETURN_TO_ELDICASTES -2534,3000,0,0,0,0,300000 -//-- ALL_GUARDIAN_RECALL -2536,3000,0,0,0,0,300000 -//-- ALL_ODINS_POWER -2537,0,0,0,60000,0,0 -//========================================== - -//===== Rebellion Skills =================== -//-- RL_RICHS_COIN -2552,0,1000,0,600000,0,3000 -//-- RL_MASS_SPIRAL -2553,1000,1000,0,120000,0,2000 -//-- RL_BANISHING_BUSTER -2554,3000:2500:2000:1500:1000,0,0,0,0,2000 -//-- RL_B_TRAP -2555,2000:1600:1200:800:400,2500:2000:1500:1000:500,0,10000,10000:11000:12000:13000:14000,10000 -//-- RL_S_STORM -2557,3000:2500:2000:1500:1000,0,0,0,0,2000 -//-- RL_E_CHAIN -2558,1000,1000,0,45000:60000:75000:90000:105000:120000:135000:150000:165000:180000,0,0 -//-- RL_QD_SHOT -2559,0,0,0,1500,0,0 -//-- RL_C_MARKER -2560,0,0,0,30000,0,1000 -//-- RL_FIREDANCE -2561,0,500,0,0,0,0 -//-- RL_H_MINE -2562,1000,1000,0,50000,15000,5000:4500:4000:3500:3000 -//-- RL_P_ALTER -2563,2000,0,0,42000:54000:66000:78000:90000,0,0 -//-- RL_FALLEN_ANGEL -2564,0,0,0,2000,0,0 -//-- RL_R_TRIP -2565,0,1000,0,0,0,3000:2500:2000:1500:1000 -//-- RL_D_TAIL -2566,1200:1400:1600:1800:2000,2000,0,0,0,5000 -//-- RL_FIRE_RAIN -2567,0,1000,0,100,0,5000 -//-- RL_HEAT_BARREL -2568,2000,1000,0,60000,0,100000:95000:90000:85000:80000 -//-- RL_AM_BLAST -2569,2000,1000,0,0,6000:7000:8000:9000:10000,5000 -//-- RL_SLUGSHOT -2570,5000:6000:7000:8000:9000,1000,0,0,2000,5000 -//-- RL_HAMMER_OF_GOD -2571,0,2000,0,0,3000:3000:4000:4000:5000,30000 -//========================================== - -//==== Kagerou & Oboro Skills ============== -//-- KO_YAMIKUMO -3001,0,0,0,200000,0,0 -//-- KO_JYUMONJIKIRI -3004,0,500,0,3000,0,5000 -//-- KO_SETSUDAN -3005,0,0,0,0,0,3000 -//-- KO_BAKURETSU -3006,1000:1400:1800:2200:2600,1000,0,100,0,3000 -//-- KO_HAPPOKUNAI -3007,0,500,0,0,0,0 -//-- KO_MUCHANAGE -3008,1000,0,0,100,0,10000 -//-- KO_HUUMARANKA -3009,1000:1200:1400:1600:1800,1000,0,100,0,3000 -//-- KO_MAKIBISHI -3010,0,0,0,12000:14000:16000:18000:20000,2500:3000:3500:4000:4500,10000 -//-- KO_MEIKYOUSISUI -3011,3000,0,0,10000,0,10000 -//-- KO_ZANZOU -3012,0,1000,0,27000:24000:21000:18000:15000,0,30000:27000:24000:21000:18000 -//-- KO_KYOUGAKU -3013,3000:2500:2000:1500:1000,1000,0,12000:14000:16000:18000:20000,0,10000 -//-- KO_JYUSATSU -3014,3000:2500:2000:1500:1000,1000,0,8000:10000:12000:14000:16000,0,10000 -//-- KO_KAHU_ENTEN -3015,2000,0,0,300000,0,0 -//-- KO_HYOUHU_HUBUKI -3016,2000,0,0,300000,0,0 -//-- KO_KAZEHU_SEIRAN -3017,2000,0,0,300000,0,0 -//-- KO_DOHU_KOUKAI -3018,2000,0,0,300000,0,0 -//-- KO_ZENKAI -3020,0,1000,0,10000,0,0 -//-- KO_GENWAKU -3021,3000:2500:2000:1500:1000,1000,0,30000,0,10000 -//-- KO_IZAYOI -3022,0,0,0,30000:45000:60000:75000:90000,0,60000 -//-- KG_KAGEHUMI -3023,0,0,0,5000:6000:7000:8000:9000,0,0 -//-- KG_KYOMU -3024,0,1000,0,10000:15000:20000:25000:30000,0,20000 -//-- KG_KAGEMUSYA -3025,0,1000,0,60000:90000:120000:150000:180000,0,20000 -//-- OB_ZANGETSU -3026,1000:1500:2000:2500:3000,1000,0,60000:75000:90000:105000:120000,0,30000 -//-- OB_OBOROGENSOU -3027,1000,1000,0,10000:15000:20000:25000:30000,0,15000 -//-- OB_AKAITSUKI -3029,1000:1500:2000:2500:3000,1000,0,10000:15000:20000:25000:30000,0,30000 -//========================================== - -//===== Eclage Skills ====================== -//-- ECL_SNOWFLIP -3031,0,0,0,0,0,5000 -//-- ECL_PEONYMAMY -3032,0,0,0,0,0,5000 -//-- ECL_SADAGUI -3033,0,0,0,0,0,5000 -//-- ECL_SEQUOIADUST -3034,0,0,0,0,0,5000 -//-- ECLAGE_RECALL -3035,3000,0,0,0,0,300000 -//========================================== - -//-- ALL_FULL_THROTTLE -5014,0,500,0,10000:15000:20000:25000:30000,10000,1800000 - -//-- ALL_EQSWITCH -5067,0,0,0,0,0,10000,60 - -//===== Homunculus Skills ================== -//-- HLIF_HEAL -8001,0,2000,0,0,0,0 -//-- HLIF_AVOID -8002,0,35000,0,40000:35000:30000:25000:20000,0,0 -//-- HLIF_CHANGE -8004,0,0,0,60000:180000:300000,600000:900000:1200000,0 -//-- HAMI_CASTLE -8005,0,0,0,0,1000,0 -//-- HAMI_DEFENCE -8006,0,30000,0,40000:35000:30000:25000:20000,0,0 -//-- HAMI_BLOODLUST -8008,0,0,0,60000:180000:300000,300000:600000:900000,0 -//-- HFLI_MOON -8009,0,0,2000,0,0,0 -//-- HFLI_FLEET -8010,0,0,0,60000:55000:50000:45000:40000,60000:70000:80000:90000:120000,0 -//-- HFLI_SPEED -8011,0,0,0,60000:55000:50000:45000:40000,60000:70000:80000:90000:120000,0 -//-- HFLI_SBR44 -8012,0,1000,0,0,0,0 -//-- HVAN_CAPRICE -8013,0,2000:2200:2400:2600:2800,0,0,0,0 -//-- HVAN_CHAOTIC -8014,0,3000,3000,0,0,0 -//-- HVAN_EXPLOSION -8016,0,0,1000,0,0,0 -//========================================== - -//-- MH_SUMMON_LEGION -8018,1600:1400:1200:1000:800,0,0,20000:30000:40000:50000:60000,0,0 -//-- MH_NEEDLE_OF_PARALYZE -8019,1000:1100:1200:1300:1400,2000,0,12000:14000:16000:18000:20000,0,0 -//-- MH_POISON_MIST -8020,500:700:900:1100:1300,0,0,12000:14000:16000:18000:20000,4000:6000:8000:10000:12000,0 -//-- MH_PAIN_KILLER -8021,1000:1200:1400:1600:1800,0,0,20000:30000:40000:50000:60000,0,0 -//-- MH_LIGHT_OF_REGENE -8022,0,0,0,360000:420000:480000:540000:600000,0,0 -//-- MH_OVERED_BOOST -8023,800:700:600:500:400,0,0,30000:45000:60000:75000:90000,0,0 -//-- MH_ERASER_CUTTER -8024,1000:1500:2000:2500:3000,2000,0,0,0,0 -//-- MH_XENO_SLASHER -8025,1500:2500:3500:4500:5500,5000,0,500,120000,0 -//-- MH_SILENT_BREEZE -8026,1000:1200:1400:1600:1800,0,0,9000:12000:15000:18000:21000,0,0 -//-- MH_STYLE_CHANGE -8027,0,1000,0,0,0,0 -//-- MH_SONIC_CRAW -8028,0,1000,0,0,0,0 -//-- MH_SILVERVEIN_RUSH -8029,0,0,0,5000,0,2000 -//-- MH_MIDNIGHT_FRENZY -8030,0,0,0,10000,0,2000 -//-- MH_STAHL_HORN -8031,800:600:400:200:0,0,0,5000,0,0 -//-- MH_GOLDENE_FERSE -8032,1000:1200:1400:1600:1800,0,0,30000:45000:60000:75000:90000,0,0 -//-- MH_STEINWAND -8033,1000,0,0,30000:45000:60000:75000:90000,0,0 -//-- MH_HEILIGE_STANGE -8034,200:400:600:800:1000,5000,0,0,0,0 -//-- MH_ANGRIFFS_MODUS -8035,200:400:600:800:1000,0,0,30000:45000:60000:75000:90000,0,0 -//-- MH_TINDER_BREAKER -8036,1000,0,0,0,0,0 -//-- MH_CBC -//8037,0,0,0,0,0,0,0 -//-- MH_EQC -8038,0,1000,0,0,0,0 -//-- MH_MAGMA_FLOW -8039,2000:2500:3000:3500:4000,1000,0,30000:45000:60000:75000:90000,0,0 -//-- MH_GRANITIC_ARMOR -8040,5000:4500:4000:3500:3000,1000,0,60000,0,0 -//-- MH_LAVA_SLIDE -8041,5000:4500:4000:3500:3000,1000,0,12000:14000:16000:18000:20000,20000,0 -//-- MH_PYROCLASTIC -8042,1000:1500:2000:2500:3000,1000,0,60000:90000:120000:150000:180000,0,0 -//-- MH_VOLCANIC_ASH -8043,4000:3500:3000:2500:2000,1000,0,12000:14000:16000:18000:20000,0,0 -//========================================== - -//===== Mercenary Skills =================== -//-- MS_MAGNUM -8202,0,0,2000,2000,10000,0 -//-- MS_BOWLINGBASH -8203,700,0,0,0,0,0 -//-- MS_PARRYING -8204,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0,0 -//-- MS_REFLECTSHIELD -8205,0,0,0,300000,0,0 -//-- MS_BERSERK -8206,0,0,0,300000,15000,0 -//-- MA_DOUBLE -8207,0,0,0,100,0,0 -//-- MA_SHOWER -8208,0,0,0,100,0,0 -//-- MA_SKIDTRAP -8209,0,0,0,300000:240000:180000:120000:60000,0,0 -//-- MA_LANDMINE -8210,0,0,0,200000:160000:120000:80000:40000,5000,0 -//-- MA_SANDMAN -8211,0,0,0,150000:120000:90000:60000:30000,12000:14000:16000:18000:20000,0 -//-- MA_FREEZINGTRAP -8212,0,0,0,150000:120000:90000:60000:30000,3000:6000:9000:12000:15000,0 -//-- MA_CHARGEARROW -8214,1500,0,0,0,0,0 -//-- MA_SHARPSHOOTING -8215,2000,1500,0,0,0,0 -//-- ML_BRANDISHSPEAR -8217,700,0,0,0,0,0 -//-- ML_SPIRALPIERCE -8218,300:500:700:900:1000,1200:1400:1600:1800:2000,0,0,1000,0 -//-- ML_DEFENDER -8219,0,800,0,180000,0,0 -//-- ML_AUTOGUARD -8220,0,0,0,300000,0,0 -//-- ML_DEVOTION -8221,3000,0,0,0,30000:45000:60000:75000:90000,0 -//-- MER_MAGNIFICAT -8222,4000,2000,0,30000:45000:60000:75000:90000,0,0 -//-- MER_QUICKEN -8223,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0 -//-- MER_SIGHT -8224,0,0,0,10000,0,0 -//-- MER_CRASH -8225,1000,2000,0,0,5000,0 -//-- MER_PROVOKE -8232,0,0,0,30000,0,0 -//-- MER_DECAGI -8234,1000,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000,0,0 -//-- MER_SCAPEGOAT -8235,3000,0,0,0,0,0 -//-- MER_LEXDIVINA -8236,0,3000,0,30000:35000:40000:45000:50000:60000:60000:60000:60000:60000,0,0 -//-- MER_KYRIE -8238,2000,2000,0,120000,0,0 -//-- MER_BLESSING -8239,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//-- MER_INCAGI -8240,1000,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0 -//========================================== - -//===== Elemental Skills ======================= -//-- EL_CIRCLE_OF_FIRE -8401,0,0,0,-1,0,0 -//-- EL_FIRE_CLOAK -8402,0,0,0,-1,0,0 -//-- EL_FIRE_MANTLE -8403,0,0,0,15000,0,0 -//-- EL_WATER_SCREEN -8404,0,0,0,-1,0,0 -//-- EL_WATER_DROP -8405,0,0,0,-1,0,0 -//-- EL_WATER_BARRIER -8406,1000,0,0,15000,0,0 -//-- EL_WIND_STEP -8407,0,0,0,-1,0,0 -//-- EL_WIND_CURTAIN -8408,0,0,0,-1,0,0 -//-- EL_ZEPHYR -8409,0,0,0,15000,0,0 -//-- EL_SOLID_SKIN -8410,0,0,0,-1,0,0 -//-- EL_STONE_SHIELD -8411,0,0,0,-1,0,0 -//-- EL_POWER_OF_GAIA -8412,0,0,0,15000,0,0 -//-- EL_PYROTECHNIC -8413,0,0,0,-1,0,0 -//-- EL_HEATER -8414,0,0,0,-1,0,0 -//-- EL_TROPIC -8415,0,0,0,-1,0,0 -//-- EL_AQUAPLAY -8416,0,0,0,-1,0,0 -//-- EL_COOLER -8417,0,0,0,-1,0,0 -//-- EL_CHILLY_AIR -8418,0,0,0,-1,0,0 -//-- EL_GUST -8419,0,0,0,-1,0,0 -//-- EL_BLAST -8420,0,0,0,-1,0,0 -//-- EL_WILD_STORM -8421,0,0,0,-1,0,0 -//-- EL_PETROLOGY -8422,0,0,0,-1,0,0 -//-- EL_CURSED_SOIL -8423,0,0,0,-1,0,0 -//-- EL_UPHEAVAL -8424,0,0,0,-1,0,0 -//-- EL_TIDAL_WEAPON -8433,0,0,0,-1,0,0 -//-- EL_WIND_SLASH -8434,1000,0,0,0,0,0 -//-- EL_HURRICANE -8435,1000,0,0,0,0,0 -//-- EL_TYPOON_MIS -8437,1000,0,0,15000,0,0 -//-- EL_STONE_HAMMER -8439,0,0,0,5000,0,0 -//-- EL_ROCK_CRUSHER -8440,0,0,0,15000,0,0 -//-- EL_ROCK_CRUSHER_ATK -8441,0,0,0,15000,0,0 -//========================================== - -//===== Guild Skills ======================= -//-- GD_LEADERSHIP -10006,0,0,0,300000,0,0 -//-- GD_GLORYWOUNDS -10007,0,0,0,300000,0,0 -//-- GD_SOULCOLD -10008,0,0,0,300000,0,0 -//-- GD_HAWKEYES -10009,0,0,0,300000,0,0 -//-- GD_BATTLEORDER -10010,0,0,0,180000,300000,0 -//-- GD_REGENERATION -10011,0,0,0,60000,300000,0 -//-- GD_RESTORE -10012,10000,0,0,0,300000,0 -//-- GD_EMERGENCYCALL -10013,5000,0,0,0,300000,0 -//-- GD_ITEMEMERGENCYCALL -10015,0,0,0,0,300000,0 -//========================================== diff --git a/db/pre-re/skill_castnodex_db.txt b/db/pre-re/skill_castnodex_db.txt deleted file mode 100644 index 524958968c..0000000000 --- a/db/pre-re/skill_castnodex_db.txt +++ /dev/null @@ -1,78 +0,0 @@ -// ,, -// -// Cast: 0 - everything affects the skill's cast time -// 1 - skill's cast time is not affected by dex -// 2 - skill's cast time is not affected by statuses (Suffragium, etc) -// 4 - skill's cast time is not affected by item bonuses (equip, cards) -// -// Delay: 0 - everything affects the skill's delay -// 1 - skill's delay is not affected by dex -// 2 - skill's delay is not affected by Magic Strings / Bragi -// 4 - skill's delay is not affected by item bonuses (equip, cards) -// -// Note: Values are bit fields, add them up to combine their effects. -// Note: Delay setting '1' only makes sense when delay_dependon_dex is enabled. -// Example: 46,1,1 = Double Strafe's cast time and delay is not affected by dex. - -136,0,2 //AS_SONICBLOW -263,0,2 //MO_TRIPLEATTACK -272,0,2 //MO_CHAINCOMBO -273,0,2 //MO_COMBOFINISH -336,1 //WE_CALLPARTNER -366,7 //HW_MAGICPOWER -370,1 //CH_PALMSTRIKE -371,0,2 //CH_TIGERFIST -372,0,2 //CH_CHAINCRUSH -394,0,2 //CG_ARROWVULCAN -403,3 //PF_MEMORIZE -408,1 //WE_BABY -409,1 //WE_CALLPARENT -410,1 //WE_CALLBABY -482,1 //PF_DOUBLECASTING -462,1 //SL_KAIZEL -496,1 //AM_TWILIGHT1 -497,1 //AM_TWILIGHT2 -498,1 //AM_TWILIGHT3 -512,3 //GS_TRACKING -1014,1 //PR_REDEMPTIO - -2012,7 //RK_CRUSHSTRIKE -2013,7 //RK_REFRESH -2014,7 //RK_GIANTGROWTH -2015,7 //RK_STONEHARDSKIN -2022,0,2 //GC_CROSSIMPACT -2032,7 //GC_POISONSMOKE -2234,7 //RA_FEARBREEZE -//2267,7 //NC_SELFDESTRUCTION -2268,7 //NC_SHAPESHIFT -//2270,7 //NC_INFRAREDSCAN -2271,7 //NC_ANALYZE -2281,7 //NC_SILVERSNIPER -2282,7 //NC_MAGICDECOY -2313,7 //LG_FORCEOFVANGUARD -2462,7 //SO_EL_ANALYSIS - -2534,7,7 //RETURN_TO_ELDICASTES -2536,7,7 //ALL_GUARDIAN_RECALL -2537,0,7 //ALL_ODINS_POWER - -5067,7,7 //ALL_EQSWITCH - -// Mercenary Skills -8214,7 //MA_CHARGEARROW -8215,7 //MA_SHARPSHOOTING -8217,7 //ML_BRANDISHSPEAR -8218,7 //ML_SPIRALPIERCE -8221,7 //ML_DEVOTION -8222,7 //MER_MAGNIFICAT -8225,7 //MER_CRASH -8234,7 //MER_DECAGI -8235,7 //MER_SCAPEGOAT -8238,7 //MER_KYRIE -8240,7 //MER_INCAGI - -// Guild Skills -10010,3 //GD_BATTLEORDER -10011,3 //GD_REGENERATION -10012,6 //GD_RESTORE -10013,7 //GD_EMERGENCYCALL diff --git a/db/pre-re/skill_db.txt b/db/pre-re/skill_db.txt deleted file mode 100644 index 26c1cb1433..0000000000 --- a/db/pre-re/skill_db.txt +++ /dev/null @@ -1,1564 +0,0 @@ -//id,range,hit,inf,element,nk,splash,max,list_num,castcancel,cast_defence_rate,inf2,maxcount,skill_type,blow_count,inf3,name,description -// 01 ID -// 02 range (combo skills do not check for range when used, -// if range is < 5, the skill is considered melee-range) -// 03 hit (8- repeated hitting, 6- single-hit) -// 04 inf (0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap) -// 05 element (0 - neutral, 1 - water, 2 - earth, 3 - fire, 4 - wind, 5 - poison, -// 6 - holy, 7 - dark, 8 - ghost, 9 - undead, -1 - use weapon element -// -2 - use endowed element, -3 - use random element.) -// 06 nk (skill damage properties): -// 0x01 - No damage skill -// 0x02 - Has splash area -// 0x04 - Damage should be split among targets -// 0x08 - Skill ignores caster's % damage cards (misc type always ignores) -// 0x10 - Skill ignores elemental adjustments -// 0x20 - Skill ignores target's defense (misc type always ignores) -// 0x40 - Skill ignores target's flee (magic type always ignores) -// 0x80 - Skill ignores target's def cards -// 0x100 - Skill can critical -// 07 splash/effect range -// -1 - for screen-wide -// 0 - no splash -// all other values follow the formula: value * 2 + 1 -// 1 - 3x3 -// 2 - 5x5 -// 3 - 7x7 -// 08 MaxLv -// 09 Number of hits (when positive, damage is increased by hits, -// negative values just show number of hits without increasing total damage) -// 10 Cast interrupted when hit? -// 11 defense-reduction rate during cast. -// 12 inf2 (skill information 2): -// 0x00001 - quest skill -// 0x00002 - npc skill -// 0x00004 - wedding skill -// 0x00008 - spirit skill -// 0x00010 - guild skill -// 0x00020 - song/dance -// 0x00040 - ensemble skill -// 0x00080 - trap -// 0x00100 - skill that damages/targets yourself -// 0x00200 - cannot be casted on self (if inf = 4, auto-select target skill) -// 0x00400 - usable only on party-members (and enemies if skill is offensive) -// 0x00800 - usable only on guild-mates (and enemies if skill is offensive) -// 0x01000 - disable usage on enemies (for non-offensive skills). -// 0x02000 - available skill for SC_AUTOSHADOWSPELL -// 0x04000 - chorus skill -// 0x08000 - skill that ignore bg reduction -// 0x10000 - skill that ignore gvg reduction -// 0x20000 - makes 'self'/'place' skill cannot be casted/placed when near NPC (see 'db/skill_nonearnpc_db.txt' for more options) -// 0x40000 - skill that can hit trap-type skill (inf2 has 0x00080) -// 13 maxcount: max amount of skill instances to place on the ground when -// player_land_skill_limit/monster_land_skill_limit is enabled. For skills -// that attack using a path, this is the path length to be used. -// 14 attack type (none, weapon, magic, misc) -// 15 Blowcount (amount of tiles skill knockbacks) -// 16 inf3 (skill information 3): -// 0x000001 - skill ignores land protector -// 0x000002 - free -// 0x000004 - usable skills while hiding -// 0x000008 - skill that can be use while in dancing state -// 0x000010 - skill that could hit emperium -// 0x000020 - skill ignores SC_STASIS -// 0x000040 - skill blocked by kagehumi -// 0x000080 - skill range affected by AC_VULTURE -// 0x000100 - skill range affected by GS_SNAKEEYE -// 0x000200 - skill range affected by NJ_SHADOWJUMP -// 0x000400 - skill range affected by WL_RADIUS -// 0x000800 - skill range affected by RA_RESEARCHTRAP -// 0x001000 - skill that does not affect user that has NC_HOVERING active -// 0x002000 - skill that can be using while riding warg -// 0x004000 - skill that can be used while on Madogear -// 0x008000 - skill that can be used to target while under SC__MANHOLE effect -// 0x010000 - skill that affects hidden targets -// 0x020000 - skill that affects SC_GLOOMYDAY_SK -// 0x040000 - skill that is affected by SC_DANCEWITHWUG -// 0x080000 - skill blocked by RA_WUGBITE -// 0x100000 - skill is not blocked by SC_AUTOGUARD (physical-skill only) -// 0x200000 - skill is not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (physical-skill only) -// 17 Name -// 18 Description -1,0,0,0,0,0,0,9,0,no,0,0,0,none,0,0x0, NV_BASIC,Basic Skill - -//**** -// Swordman -2,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, SM_SWORD,Sword Mastery -3,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, SM_TWOHAND,Two-Handed Sword Mastery -4,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SM_RECOVERY,Increase HP Recovery -5,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, SM_BASH,Bash -6,9,6,1,0,1,0,10,1,no,0,0,0,none,0,0x0, SM_PROVOKE,Provoke -7,0,6,4,3,0x2,2:2:2:2:2:2:2:2:2:2:4,10,1,no,0,0x40000,0,weapon,2,0x0, SM_MAGNUM,Magnum Break -8,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, SM_ENDURE,Endure - -//**** -// Mage -9,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MG_SRECOVERY,Increase SP Recovery -10,0,6,4,3,0x3,3,1,1,yes,0,0,0,magic,0,0x0, MG_SIGHT,Sight -11,9,6,1,8,0x6,1,10,1,yes,0,0x42000,0,magic,0,0x0, MG_NAPALMBEAT,Napalm Beat -12,9,8,2,8,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MG_SAFETYWALL,Safety Wall -13,9,8,1,8,0,0,10,1:1:2:2:3:3:4:4:5:5,yes,0,0x2000,0,magic,0,0x0, MG_SOULSTRIKE,Soul Strike -14,9,8,1,1,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_COLDBOLT,Cold Bolt -15,9,6,1,1,0,0,10,1,yes,0,0x2000,0,magic,0,0x0, MG_FROSTDIVER,Frost Diver -16,2,6,1,2,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MG_STONECURSE,Stone Curse -17,9,6,1,3,0x2,2,10,1,yes,0,0x42000,0,magic,0,0x0, MG_FIREBALL,Fire Ball -18,9,6,2,3,0,0,10,1,yes,0,0x2000,3,magic,2,0x0, MG_FIREWALL,Fire Wall -19,9,8,1,3,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_FIREBOLT,Fire Bolt -20,9,8,1,4,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_LIGHTNINGBOLT,Lightning Bolt -21,9,8,2,4,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_THUNDERSTORM,Thunderstorm - -//**** -// Acolyte -22,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AL_DP,Divine Protection -23,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AL_DEMONBANE,Demon Bane -24,0,6,4,6,0x3,2,1,1,yes,0,0,0,magic,0,0x0, AL_RUWACH,Ruwach -25,9,6,2,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AL_PNEUMA,Pneuma -26,0,6,4,0,0x1,0,2,1,yes,0,0,0,magic,0,0x4040, AL_TELEPORT,Teleport -27,9,6,2,0,0x1,0,4,1,yes,0,0,3,magic,0,0x0, AL_WARP,Warp Portal -28,9,6,16,6,0x21,0,10,1,yes,0,0x2000,0,magic,0,0x0, AL_HEAL,Heal -29,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x1000, AL_INCAGI,Increase AGI -30,9,6,1,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, AL_DECAGI,Decrease AGI -31,0,6,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AL_HOLYWATER,Aqua Benedicta -32,0,6,4,0,0x3,15,10,1,yes,0,0,0,magic,0,0x0, AL_CRUCIS,Signum Crucis -33,0,6,4,0,0x3,-1,10,1,yes,0,0,0,magic,0,0x0, AL_ANGELUS,Angelus -34,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x1000, AL_BLESSING,Blessing -35,9,6,16,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AL_CURE,Cure - -//**** -// Merchant -36,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_INCCARRY,Enlarge Weight Limit -37,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_DISCOUNT,Discount -38,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_OVERCHARGE,Overcharge -39,1,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_PUSHCART,Pushcart -40,1,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, MC_IDENTIFY,Item Appraisal -41,1,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x4000, MC_VENDING,Vending -42,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x4000, MC_MAMMONITE,Mammonite - -//**** -// Archer -43,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AC_OWL,Owl's Eye -44,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AC_VULTURE,Vulture's Eye -45,0,6,4,0,0x3,3,10,1,no,0,0,0,weapon,0,0x0, AC_CONCENTRATION,Improve Concentration -46,-9,8,1,-1,0,0,10,2,no,0,0,0,weapon,0,0x80, AC_DOUBLE,Double Strafe -47,-9,6,2,-1,0x2,2,10,1,no,0,0x40000,0,weapon,2,0x81, AC_SHOWER,Arrow Shower - -//**** -// Thief -48,-1,8,0,-1,0,0,10,2,no,0,0,0,weapon,0,0x0, TF_DOUBLE,Double Attack -49,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, TF_MISS,Improve Dodge -50,1,6,1,0,1,0,10,1,no,0,0,0,weapon,0,0x0, TF_STEAL,Steal -51,1,6,4,0,1,0,10,1,no,0,0,0,none,0,0x84044, TF_HIDING,Hiding -52,-2,6,1,5,0,0,10,1,no,0,0,0,weapon,0,0x0, TF_POISON,Envenom -53,9,6,16,5,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TF_DETOXIFY,Detoxify -// -54,9,6,16,6,0x1,0,4,1,yes,0,0,0,magic,0,0x0, ALL_RESURRECTION,Resurrection - -//**** -// Knight -55,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, KN_SPEARMASTERY,Spear Mastery -56,-2,8,1,-1,0,0,10,3,no,0,0,0,weapon,0,0x0, KN_PIERCE,Pierce -57,-2,6,1,-1,0x1,2,10,1,no,0,0,5,weapon,2,0x20000, KN_BRANDISHSPEAR,Brandish Spear -58,-4,6,1,-1,0x2,0,10,1,no,0,0x40000,0,weapon,6,0x0, KN_SPEARSTAB,Spear Stab -59,3:5:7:9:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, KN_SPEARBOOMERANG,Spear Boomerang -60,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, KN_TWOHANDQUICKEN,Twohand Quicken -61,0,6,4,-1,0x120,0,5,1,no,0,0,0,weapon,0,0x0, KN_AUTOCOUNTER,Counter Attack -62,-2,6,1,-1,0x2,1,10,1,no,0,0x40000,0,weapon,1,0x0, KN_BOWLINGBASH,Bowling Bash -63,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0,0x0, KN_RIDING,Peco Peco Riding -64,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, KN_CAVALIERMASTERY,Cavalier Mastery - -//**** -// Priest -65,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, PR_MACEMASTERY,Mace Mastery -66,9,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, PR_IMPOSITIO,Impositio Manus -67,9,6,16,0,0x1,0,3,1,yes,0,0x200,0,magic,0,0x0, PR_SUFFRAGIUM,Suffragium -68,9,6,16,6,0x31,0,5,1,yes,0,0,0,magic,0,0x0, PR_ASPERSIO,Aspersio -69,9,6,2,0,0x23,1,5,1,yes,0,0x40,0,magic,0,0x0, PR_BENEDICTIO,B.S. Sacramenti -70,9,6,2,6,0x21,0,10,1,yes,0,0,0,magic,2,0x0, PR_SANCTUARY,Sanctuary -71,9,6,16,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, PR_SLOWPOISON,Slow Poison -72,9,6,16,0,0x1,0,1,1,yes,0,0,0,magic,0,0x20, PR_STRECOVERY,Status Recovery -73,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, PR_KYRIE,Kyrie Eleison -74,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, PR_MAGNIFICAT,Magnificat -75,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, PR_GLORIA,Gloria -76,5,6,1,0,0x1,0,10,0,yes,0,0,0,magic,0,0x0, PR_LEXDIVINA,Lex Divina -77,5,6,1,6,0x28,0,10,1,yes,0,0,0,magic,0,0x0, PR_TURNUNDEAD,Turn Undead -78,9,6,1,0,0x1,0,1,0,yes,0,0,0,magic,0,0x0, PR_LEXAETERNA,Lex Aeterna -79,9,8,2,6,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,magic,0,0x0, PR_MAGNUS,Magnus Exorcismus - -//**** -// Wizard -80,9,8,2,3,0x20,1:1:1:1:1:2:2:2:2:2:2,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2080,5,magic,0,0x0, WZ_FIREPILLAR,Fire Pillar -81,0,6,4,3,0x2,7,10,1,yes,0,0x42000,0,magic,5,0x0, WZ_SIGHTRASHER,Sightrasher -83,9,8,2,3,0,3:3:3:3:3:3:3:3:3:3:14,10,1:1:2:2:3:3:4:4:5:5:15,yes,0,0x2000,0,magic,0,0x0, WZ_METEOR,Meteor Storm -84,9,8,1,4,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2000,0,magic,2:3:3:4:4:5:5:6:6:7,0x0, WZ_JUPITEL,Jupitel Thunder -85,9,8,2,4,0,0,10,-10,yes,0,0x2000,0,magic,0,0x0, WZ_VERMILION,Lord of Vermilion -86,9,8,1,1,0,0,5,1,yes,0,0x2000,0,magic,0,0x0, WZ_WATERBALL,Water Ball -87,9,6,2,1,0x1,0,10,1,yes,0,0,0,magic,0,0x0, WZ_ICEWALL,Ice Wall -88,0,6,4,1,0x2,3,10,1,yes,0,0x2000,0,magic,0,0x0, WZ_FROSTNOVA,Frost Nova -89,9,6,2,1,0,0,10,1,yes,0,0x2000,0,magic,2,0x0, WZ_STORMGUST,Storm Gust -90,9,8,1,2,0,0,5,1:2:3:4:5,yes,0,0x2000,0,magic,0,0x0, WZ_EARTHSPIKE,Earth Spike -91,9,8,2,2,0,0,5,1:2:3:4:5,yes,0,0x2000,0,magic,0,0x10000, WZ_HEAVENDRIVE,Heaven's Drive -92,9,6,2,2,0x1,0,5,1,yes,0,0,3,magic,0,0x11000, WZ_QUAGMIRE,Quagmire -93,9,6,1,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, WZ_ESTIMATION,Sense - -//**** -// Blacksmith -94,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_IRON,Iron Tempering -95,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_STEEL,Steel Tempering -96,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_ENCHANTEDSTONE,Enchanted Stone Craft -97,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_ORIDEOCON,Oridecon Research -98,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_DAGGER,Smith Dagger -99,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_SWORD,Smith Sword -100,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_TWOHANDSWORD,Smith Two-handed Sword -101,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_AXE,Smith Axe -102,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_MACE,Smith Mace -103,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_KNUCKLE,Smith Knucklebrace -104,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_SPEAR,Smith Spear -105,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0,0x0, BS_HILTBINDING,Hilt Binding -106,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0,0x0, BS_FINDINGORE,Ore Discovery -107,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, BS_WEAPONRESEARCH,Weaponry Research -108,2,6,16,0,0x1,0,1,1,yes,0,0,0,weapon,0,0x4000, BS_REPAIRWEAPON,Weapon Repair -109,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_SKINTEMPER,Skin Tempering -110,1,6,2,0,0x3,2:2:2:2:2:12,5,1,no,0,0,0,weapon,0,0x4000, BS_HAMMERFALL,Hammer Fall -111,0,6,4,0,0x3,-1,5,1,no,0,0,0,weapon,0,0x4000, BS_ADRENALINE,Adrenaline Rush -112,0,6,4,0,0x3,-1,5,1,no,0,0,0,weapon,0,0x4000, BS_WEAPONPERFECT,Weapon Perfection -113,0,6,4,0,0x3,-1,5,1,no,0,0,0,weapon,0,0x4000, BS_OVERTHRUST,Power-Thrust -114,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x4000, BS_MAXIMIZE,Maximize Power - -//**** -// Hunter -115,3,6,2,0,0x1,0,5,1,no,0,0x80,0,misc,6:7:8:9:10,0x3000, HT_SKIDTRAP,Skid Trap -116,3,6,2,2,0xC0,0,5,1,no,0,0x80,0,misc,0,0x3800, HT_LANDMINE,Land Mine -117,3,6,2,0,0x1,0,5,1,no,0,0x80,0,misc,0,0x3000, HT_ANKLESNARE,Ankle Snare -118,3,6,2,0,0x3,1,5,1,no,0,0x80,0,misc,0,0x3000, HT_SHOCKWAVE,Shockwave Trap -119,3,6,2,0,0x3,2,5,1,no,0,0x80,0,misc,0,0x3000, HT_SANDMAN,Sandman -120,3,6,2,0,0x3,1,5,1,no,0,0x80,0,misc,0,0x3000, HT_FLASHER,Flasher -121,3,6,2,1,0x42,1,5,1,no,0,0x80,0,weapon,0,0x3800, HT_FREEZINGTRAP,Freezing Trap -122,3,6,2,4,0xC2,1,5,1,no,0,0x80,0,misc,0,0x3800, HT_BLASTMINE,Blast Mine -123,3,6,2,3,0xC2,2,5,1,no,0,0x40080,0,misc,0,0x3800, HT_CLAYMORETRAP,Claymore Trap -124,2,6,32,0,0x1,0,1,1,no,0,0x40000,0,misc,0,0x0, HT_REMOVETRAP,Remove Trap -125,3,6,2,0,0x1,0,1,1,no,0,0x80,0,misc,0,0x2000, HT_TALKIEBOX,Talkie Box -126,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, HT_BEASTBANE,Beast Bane -127,0,0,0,0,0,0,1,0,no,0,0,0,misc,0,0x0, HT_FALCON,Falconry Mastery -128,0,0,0,0,0,0,10,0,no,0,0,0,misc,0,0x0, HT_STEELCROW,Steel Crow -129,5,8,1,0,0x42,1,5,1:2:3:4:5,yes,0,0x40000,0,misc,0,0x80, HT_BLITZBEAT,Blitz Beat -130,3:5:7:9,6,2,0,0x3,3,4,1,no,0,0,0,misc,0,0x0, HT_DETECTING,Detect -131,4:5:6:7:8,6,32,0,0x1,0,5,1,no,0,0,0,misc,0,0x0, HT_SPRINGTRAP,Spring Trap - -//**** -// Assassin -132,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, AS_RIGHT,Righthand Mastery -133,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, AS_LEFT,Lefthand Mastery -134,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AS_KATAR,Katar Mastery -135,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x80040, AS_CLOAKING,Cloaking -136,1,8,1,-1,0,0,10,-8,no,0,0,0,weapon,0,0x0, AS_SONICBLOW,Sonic Blow -137,3:4:5:6:7,6,1,-1,0x2,1,5,1,no,0,0x40000,0,weapon,0,0x4, AS_GRIMTOOTH,Grimtooth -138,1,6,16,5,0x1,0,10,1,no,0,0x400,0,weapon,0,0x0, AS_ENCHANTPOISON,Enchant Poison -139,0,6,4,0,0,0,10,1,no,0,0,0,weapon,0,0x0, AS_POISONREACT,Poison React -140,2,6,2,5,0x1,0,10,1,no,0,0,0,weapon,0,0x0, AS_VENOMDUST,Venom Dust -141,1,6,1,-1,0x51,2,10,1,yes,0,0,0,weapon,0,0x0, AS_SPLASHER,Venom Splasher - -//**** -// 1st Class Quest -142,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x0, NV_FIRSTAID,First Aid -143,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x0, NV_TRICKDEAD,Play Dead -144,0,0,0,0,0,0,1,0,no,0,0x1,0,none,0,0x0, SM_MOVINGRECOVERY,Moving HP-Recovery -145,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0,0x0, SM_FATALBLOW,Fatal Blow -146,0,6,4,0,0x1,0,1,1,no,0,0x1,0,weapon,0,0x0, SM_AUTOBERSERK,Auto Berserk -147,0,0,4,0,0x1,0,1,0,no,0,0x1,0,weapon,0,0x0, AC_MAKINGARROW,Arrow Crafting -148,-9,6,1,-1,0x2,0,1,1,no,0,0x1,0,weapon,6,0x80, AC_CHARGEARROW,Arrow Repel -149,1,6,1,2,0,0,1,1,no,0,0x1,0,weapon,0,0x0, TF_SPRINKLESAND,Sand Attack -150,0,6,4,0,0x1,0,1,1,no,0,0x1,0,weapon,5,0x40, TF_BACKSLIDING,Back Slide -151,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x0, TF_PICKSTONE,Find Stone -152,7,6,1,0,0x40,0,1,1,no,0,0x1,0,misc,0,0x0, TF_THROWSTONE,Stone Fling -153,1,6,1,-1,0x2,1,1,1,no,0,0x40001,0,weapon,2,0x4000, MC_CARTREVOLUTION,Cart Revolution -154,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x4000, MC_CHANGECART,Change Cart -155,0,6,4,0,0x1,0,1,1,no,0,0x1,0,weapon,0,0x4000, MC_LOUD,Crazy Uproar -156,9,6,1,6,0,0,1,1,yes,0,0x1,0,magic,0,0x0, AL_HOLYLIGHT,Holy Light -157,0,6,4,0,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, MG_ENERGYCOAT,Energy Coat - -//**** -// NPC Skills -158,3,6,1,-1,0x20,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_PIERCINGATT,Piercing Attack -159,-1,6,1,-1,0x40,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_MENTALBREAKER,Spirit Destruction -160,9,6,1,0,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_RANGEATTACK,Stand off attack -161,0,0,4,0,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_ATTRICHANGE,Attribute Change -162,0,0,4,1,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEWATER,Water Attribute Change -163,0,0,4,2,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEGROUND,Earth Attribute Change -164,0,0,4,3,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEFIRE,Fire Attribute Change -165,0,0,4,4,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEWIND,Wind Attribute Change -166,0,0,4,5,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEPOISON,Poison Attribute Change -167,0,0,4,6,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEHOLY,Holy Attribute Change -168,0,0,4,7,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEDARKNESS,Shadow Attribute Change -169,0,0,4,8,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGETELEKINESIS,Ghost Attribute Change -170,-9,6,1,-1,0x20,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_CRITICALSLASH,Defense disregard attack -171,-9,8,1,-1,0,0,10,-2:-3:-4:-5:-6:-7:-8:-9:-10:-11,no,0,0x2,0,weapon,0,0x0, NPC_COMBOATTACK,Multi-stage Attack -172,-9,6,1,-1,0x40,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_GUIDEDATTACK,Guided Attack -173,5,6,4,3,0xE2,5,10,1,no,0,0x40002,0,misc,3,0x0, NPC_SELFDESTRUCTION,Suicide bombing -174,-9,6,1,-1,0x2,3,1,1,no,0,0x40002,0,weapon,0,0x0, NPC_SPLASHATTACK,Splash attack -175,0,0,4,0,0x41,0,10,1,no,0,0x2,0,misc,0,0x0, NPC_SUICIDE,Suicide -176,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_POISON,Poison Attack -177,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_BLINDATTACK,Blind Attack -178,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_SILENCEATTACK,Silence Attack -179,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_STUNATTACK,Stun Attack -180,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_PETRIFYATTACK,Petrify Attack -181,-9,6,1,7,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_CURSEATTACK,Curse Attack -182,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_SLEEPATTACK,Sleep attack -183,-9,6,1,-3,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_RANDOMATTACK,Random Attack -184,-9,6,1,1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_WATERATTACK,Water Attribute Attack -185,-9,6,1,2,0,0,10,1,no,0,0x2,0,weapon,0,0x10000, NPC_GROUNDATTACK,Earth Attribute Attack -186,-9,6,1,3,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_FIREATTACK,Fire Attribute Attack -187,-9,6,1,4,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_WINDATTACK,Wind Attribute Attack -188,-9,6,1,5,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_POISONATTACK,Poison Attribute Attack -189,-9,6,1,6,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_HOLYATTACK,Holy Attribute Attack -190,-9,6,1,7,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_DARKNESSATTACK,Shadow Attribute Attack -191,-9,6,1,8,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_TELEKINESISATTACK,Ghost Attribute Attack -192,-9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_MAGICALATTACK,Demon Shock Attack -193,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_METAMORPHOSIS,Metamorphosis -194,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_PROVOCATION,Provocation -195,0,6,4,0,0x50,0,10,1,no,0,0x2,0,misc,0,0x0, NPC_SMOKING,Smoking -196,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_SUMMONSLAVE,Follower Summons -197,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_EMOTION,Emotion -198,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_TRANSFORMATION,Transformation -199,9,6,1,7,0x40,0,1,1,no,0,0x2,0,weapon,0,0x0, NPC_BLOODDRAIN,Sucking Blood -200,9,6,1,7,0,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_ENERGYDRAIN,Energy Drain -201,0,0,4,0,0x1,0,1,1,no,0,0x2,0,weapon,0,0x0, NPC_KEEPING,Keeping -202,9,6,1,7,0xC0,0,5,1,no,0,0x2,0,misc,0,0x0, NPC_DARKBREATH,Dark Breath -203,9,6,1,7,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_DARKBLESSING,Dark Blessing -204,0,0,4,0,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_BARRIER,Barrier -205,0,0,4,0,0x1,0,1,1,no,0,0x2,0,weapon,0,0x0, NPC_DEFENDER,Defender -206,1,6,1,-1,0x1,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_LICK,Lick -207,9,0,1,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_HALLUCINATION,Hallucination -208,0,0,4,0,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_REBIRTH,Rebirth -209,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_SUMMONMONSTER,Monster Summons - -//**** -// Rogue -210,0,0,0,-1,0,0,10,0,no,0,0,0,weapon,0,0x0, RG_SNATCHER,Gank -211,1,6,1,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, RG_STEALCOIN,Mug -212,-1,6,1,-1,0x40,0,10,1,no,0,0,0,weapon,0,0x4, RG_BACKSTAP,Back Stab -213,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RG_TUNNELDRIVE,Stalk -214,0,6,4,-1,0x2,1,5,1,no,0,0x40000,0,weapon,0,0x4, RG_RAID,Sightless Mind -215,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPWEAPON,Divest Weapon -216,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPSHIELD,Divest Shield -217,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPARMOR,Divest Armor -218,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPHELM,Divest Helm -219,1,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RG_INTIMIDATE,Snatch -220,1,6,2,0,0x1,0,1,1,no,0,0,0,none,0,0x0, RG_GRAFFITI,Scribble -221,0,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RG_FLAGGRAFFITI,Piece -222,1,6,2,0,0x3,5,1,1,no,0,0,0,none,0,0x0, RG_CLEANER,Remover -223,0,0,0,0,0,1,1,0,no,0,0,0,none,0,0x0, RG_GANGSTER,Slyness -224,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RG_COMPULSION,Haggle -225,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RG_PLAGIARISM,Intimidate - -//**** -// Alchemist -226,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AM_AXEMASTERY,Axe Mastery -227,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_LEARNINGPOTION,Potion Research -228,0,6,4,0,0x1,0,10,0,no,0,0,0,none,0,0x0, AM_PHARMACY,Prepare Potion -229,9,6,2,3,0x9,0,5,1,yes,0,0,0,weapon,0,0x300000, AM_DEMONSTRATION,Bomb -230,9,6,1,0,0x48,0,5,1,yes,0,0,0,weapon,0,0x300000, AM_ACIDTERROR,Acid Terror -231,9,6,16,0,0x1,0,5,1,yes,0,0xC00,0,none,0,0x0, AM_POTIONPITCHER,Aid Potion -232,4,6,2,0,0x1,0,5,1,no,0,0,5,none,0,0x0, AM_CANNIBALIZE,Summon Flora -233,1,6,2,0,0x1,0,5,1,no,0,0,3,none,0,0x0, AM_SPHEREMINE,Summon Marine Sphere -234,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_WEAPON,Alchemical Weapon -235,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_SHIELD,Synthesized Shield -236,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_ARMOR,Synthetic Armor -237,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_HELM,Biochemical Helm -238,0,0,0,0,0,0,1,0,no,0,0x1,0,none,0,0x0, AM_BIOETHICS,Bioethics -//239,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_BIOTECHNOLOGY,Biotechnology -//240,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, AM_CREATECREATURE,Life Creation -//241,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, AM_CULTIVATION,Cultivation -//242,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, AM_FLAMECONTROL,Flame Control -243,0,0,4,0,0x1,1,1,0,no,0,0,0,none,0,0x0, AM_CALLHOMUN,Call Homunculus -244,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, AM_REST,Vaporize -//245,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_DRILLMASTER,Drillmaster -//246,9,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_HEALHOMUN,Heal Homunculus -247,9,6,4,0,0x1,1,5,0,no,0,0,0,none,0,0x0, AM_RESURRECTHOMUN,Homunculus Resurrection - -//**** -// Crusader -248,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, CR_TRUST,Faith -249,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, CR_AUTOGUARD,Guard -250,3,6,1,0,0,0,5,1,no,0,0,0,weapon,5:6:7:8:9,0x0, CR_SHIELDCHARGE,Smite -251,3:5:7:9:11,6,1,0,0,0,5,1,no,0,0,0,weapon,0,0x20000, CR_SHIELDBOOMERANG,Shield Boomerang -252,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, CR_REFLECTSHIELD,Shield Reflect -253,-2,8,1,6,0,0,10,-2,no,0,0x40000,0,weapon,0,0x0, CR_HOLYCROSS,Holy Cross -254,5,6,4,6,0x48,0,10,1,no,33,0x100,0,magic,0,0x0, CR_GRANDCROSS,Grand Cross -255,7:8:9:10:11,6,16,0,0x1,0,5,1,yes,0,0x600,0,none,0,0x0, CR_DEVOTION,Sacrifice -256,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,none,0,0x0, CR_PROVIDENCE,Resistant Souls -257,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, CR_DEFENDER,Defending Aura -258,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, CR_SPEARQUICKEN,Spear Quicken - -//**** -// Monk -259,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, MO_IRONHAND,Iron Fists -260,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, MO_SPIRITSRECOVERY,Spiritual Cadence -261,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MO_CALLSPIRITS,Summon Spirit Sphere -262,9,6,16,0,0x1,0,1,1,yes,0,0,0,weapon,0,0x0, MO_ABSORBSPIRITS,Absorb Spirit Sphere -263,-1,8,0,-1,0,0,10,-3,no,0,0x40000,0,weapon,0,0x10, MO_TRIPLEATTACK,Raging Trifecta Blow -264,18,6,2,0,0x1,0,1,1,no,0,0,0,none,0,0x0, MO_BODYRELOCATION,Snap -265,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, MO_DODGE,Dodge -266,2,6,1,0,0x40,0,5,1,no,0,0x40000,0,weapon,0,0x0, MO_INVESTIGATE,Occult Impaction -267,9,8,1,-1,0,0,5,1:2:3:4:5,no,0,0x40000,0,weapon,0,0x0, MO_FINGEROFFENSIVE,Throw Spirit Sphere -268,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, MO_STEELBODY,Mental Strength -269,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, MO_BLADESTOP,Root -270,0,6,4,0,0x1,0,5,0,no,0,0,0,weapon,0,0x0, MO_EXPLOSIONSPIRITS,Fury -271,-2,6,1,0,0x60,0,5,1,yes,0,0x40000,0,weapon,0,0x0, MO_EXTREMITYFIST,Asura Strike -272,-2,8,4,-1,0,0,5,-4,no,0,0x200,0,weapon,0,0x0, MO_CHAINCOMBO,Raging Quadruple Blow -273,-2,6,4,-1,0x2,2,5,1,no,0,0x40200,0,weapon,0,0x0, MO_COMBOFINISH,Raging Thrust - -//**** -// Sage -274,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, SA_ADVANCEDBOOK,Study -275,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, SA_CASTCANCEL,Cast Cancel -276,0,6,4,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SA_MAGICROD,Magic Rod -277,9,6,1,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SA_SPELLBREAKER,Spell Breaker -278,0,0,0,0,0,0,10,0,no,0,0,0,magic,0,0x0, SA_FREECAST,Free Cast -279,0,6,4,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, SA_AUTOSPELL,Hindsight -280,9,6,16,3,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_FLAMELAUNCHER,Endow Blaze -281,9,6,16,1,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_FROSTWEAPON,Endow Tsunami -282,9,6,16,4,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_LIGHTNINGLOADER,Endow Tornado -283,9,6,16,2,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_SEISMICWEAPON,Endow Quake -284,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, SA_DRAGONOLOGY,Dragonology -285,2,6,2,3,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SA_VOLCANO,Volcano -286,2,6,2,1,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SA_DELUGE,Deluge -287,2,6,2,4,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SA_VIOLENTGALE,Whirlwind -288,2,6,2,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SA_LANDPROTECTOR,Magnetic Earth -289,9,6,1,0,0x1,0:0:0:0:0:-1,5,1,yes,0,0xE00,0,magic,0,0x10020, SA_DISPELL,Dispell -290,0,6,4,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, SA_ABRACADABRA,Hocus-pocus -291,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_MONOCELL,Monocell -292,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_CLASSCHANGE,Class Change -293,0,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_SUMMONMONSTER,Monster Chant -294,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_REVERSEORCISH,Grampus Morph -295,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_DEATH,Grim Reaper -296,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_FORTUNE,Gold Digger -297,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_TAMINGMONSTER,Beastly Hypnosis -298,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_QUESTION,Questioning -299,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_GRAVITY,Gravity -300,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_LEVELUP,Leveling -301,9,6,4,0,0,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_INSTANTDEATH,Suicide -302,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_FULLRECOVERY,Rejuvenation -303,9,6,4,0,0,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_COMA,Coma - -//**** -// Bard & Dancer -304,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x8, BD_ADAPTATION,Amp -305,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, BD_ENCORE,Encore -306,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_LULLABY,Lullaby -307,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_RICHMANKIM,Mental Sensing -308,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_ETERNALCHAOS,Down Tempo -309,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_DRUMBATTLEFIELD,Battle Theme -310,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_RINGNIBELUNGEN,Harmonic Lick -311,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_ROKISWEIL,Classical Pluck -312,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_INTOABYSS,Power Chord -313,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_SIEGFRIED,Acoustic Rhythm -//314,0,0,0,0,0,0,1,1,no,0,0x40,0,misc,0,0x0, BD_RAGNAROK,Ragnarok - -//**** -// Bard -315,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, BA_MUSICALLESSON,Music Lessons -316,9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x8, BA_MUSICALSTRIKE,Melody Strike -317,0,8,4,0,0x41,0,5,1,no,0,0x20,0,misc,0,0x1, BA_DISSONANCE,Unchained Serenade -318,0,6,4,0,0x3,-1,5,1,no,0,0,0,misc,0,0x0, BA_FROSTJOKER,Unbarring Octave -319,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_WHISTLE,Perfect Tablature -320,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_ASSASSINCROSS,Impressive Riff -321,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_POEMBRAGI,Magic Strings -322,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_APPLEIDUN,Song of Lutie - -//**** -// Dancer -323,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, DC_DANCINGLESSON,Dance Lessons -324,9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x8, DC_THROWARROW,Slinging Arrow -325,0,8,4,0,0x1,0,5,1,no,0,0x20,0,misc,0,0x1, DC_UGLYDANCE,Hip Shaker -326,0,6,4,0,0x3,-1,5,1,no,0,0,0,misc,0,0x0, DC_SCREAM,Dazzler -327,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_HUMMING,Focus Ballet -328,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_DONTFORGETME,Slow Grace -329,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_FORTUNEKISS,Lady Luck -330,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_SERVICEFORYOU,Gypsy's Kiss - -//**** -// NPC Skills -331,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_RANDOMMOVE,Random Move -332,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_SPEEDUP,Speed UP -333,0,6,4,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_REVENGE,Revenge - -//**** -// Marriage Skills -334,9,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0x0, WE_MALE,I Will Protect You -335,9,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0x0, WE_FEMALE,I Look up to You -336,9,6,4,0,0x1,3,1,1,yes,0,0x4,1,none,0,0x0, WE_CALLPARTNER,I miss You - -//**** -// NPC Skills -337,9,6,1,-1,0,0,1,1,no,0,0x2,0,weapon,0,0x0, ITM_TOMAHAWK,Throw Tomahawk -338,-1,8,1,7,0,0,10,-2,no,0,0x2,0,weapon,0,0x0, NPC_DARKCROSS,Cross of Darkness -339,5,6,4,7,0x48,0,10,1,no,0,0x102,0,magic,0,0x0, NPC_GRANDDARKNESS,Grand cross of Darkness -340,9,8,1,7,0,0,10,1:1:2:2:3:3:4:4:5:5,yes,0,0x2,0,magic,0,0x0, NPC_DARKSTRIKE,Soul Strike of Darkness -341,9,8,1,7,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2,0,magic,2:3:3:4:4:5:5:6:6:7,0x0, NPC_DARKTHUNDER,Darkness Jupitel -342,9,6,1,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_STOP,Stop -343,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_WEAPONBRAKER,Break weapon -344,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_ARMORBRAKE,Break armor -345,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_HELMBRAKE,Break helm -346,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_SHIELDBRAKE,Break shield -347,-9,6,1,9,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_UNDEADATTACK,Undead Element Attack -348,9,0,1,9,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEUNDEAD,Undead Attribute Change -349,0,6,4,0,0x1,0,10,0,no,0,0x2,0,weapon,0,0x0, NPC_POWERUP,Power Up -350,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_AGIUP,Agility UP -351,0,0,0,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_SIEGEMODE,Siege Mode -352,2,0,4,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_CALLSLAVE,Recall Slaves -353,0,0,0,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_INVISIBLE,Invisible -354,2,6,4,0,0x1,0,20,0,no,0,0x2,0,misc,0,0x0, NPC_RUN,Run - -//**** -// Lord Knight -355,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, LK_AURABLADE,Aura Blade -356,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, LK_PARRYING,Parrying -357,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, LK_CONCENTRATION,Concentration -358,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, LK_TENSIONRELAX,Relax -359,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, LK_BERSERK,Frenzy -360,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, LK_FURY,Fury - -//**** -// High Priest -361,9,6,16,0,0x1,1,5,1,yes,0,0,0,magic,0,0x0, HP_ASSUMPTIO,Assumptio -362,4,6,4,0,0x1,0,5,1,yes,0,0,1,magic,2,0x0, HP_BASILICA,Basilica -363,0,0,0,0,0,0,10,0,no,0,0,0,magic,0,0x0, HP_MEDITATIO,Meditatio - -//**** -// High Wizard -364,0,0,0,0,0,0,10,1,no,0,0,0,magic,0,0x0, HW_SOULDRAIN,Soul Drain -365,9,8,1,-1,0,0,1,1,yes,0,0,0,weapon,0,0x0, HW_MAGICCRASHER,Stave Crasher -366,0,6,4,0,0x1,0,10,1,no,0,0,0,magic,0,0x0, HW_MAGICPOWER,Mystical Amplification - -//**** -// Paladin -367,9,8,1,0,0xD0,0,5,1,no,0,0x18000,0,misc,0,0x0, PA_PRESSURE,Gloria Domini -368,0,6,4,0,0x61,0,5,1,yes,0,0,0,weapon,0,0x300000, PA_SACRIFICE, Martyr's Reckoning -369,0,6,4,0,0x41,0,10,1,yes,0,0,0,misc,0,0x0, PA_GOSPEL,Battle Chant - -//**** -// Champion -370,-2,6,1,-1,0,0,5,1,yes,0,0,0,weapon,3,0x0, CH_PALMSTRIKE,Raging Palm Strike -371,-2,8,4,-1,0,0,5,1,no,0,0x200,0,weapon,0,0x0, CH_TIGERFIST,Glacier Fist -372,-2,8,4,-1,0,0,10,-1:-1:-2:-2:-3:-3:-4:-4:-5:-5,no,0,0x200,0,weapon,0,0x0, CH_CHAINCRUSH,Chain Crush Combo - -//**** -// Professor -373,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, PF_HPCONVERSION,Indulge -374,9,6,1,0,0x1,0,1,1,yes,0,0xE00,0,none,0,0x0, PF_SOULCHANGE,Soul Exhale -375,9,6,1,0,0x98,0,5,1,yes,0,0,0,magic,0,0x0, PF_SOULBURN,Soul Siphon - -//**** -// Assassin Cross -376,0,0,0,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, ASC_KATAR,Advanced Katar Mastery -//377,0,0,4,0,0x1,0,10,1,no,0,0,0,misc,0,0x0, ASC_HALLUCINATION,Hallucination Walk -378,0,6,4,5,0x1,0,5,1,no,0,0,0,weapon,0,0x0, ASC_EDP,Enchant Deadly Poison -379,9,6,1,-1,0x8,0,10,1,yes,0,0,0,weapon,0,0x0, ASC_BREAKER,Soul Destroyer - -//**** -// Sniper -380,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, SN_SIGHT,Falcon Eyes -381,9,8,1,0,0x40,0,5,1,yes,0,0,0,misc,0,0x0, SN_FALCONASSAULT,Falcon Assault -382,9,8,1,-1,0x100,1,5,1,yes,0,0x40000,14,weapon,0,0x0, SN_SHARPSHOOTING,Focused Arrow Strike -383,0,6,4,0,0x3,-1,10,1,yes,0,0,0,weapon,0,0x0, SN_WINDWALK,Wind Walker - -//**** -// Whitesmith -384,0,0,4,0,0x1,0,10,1,yes,0,0,0,weapon,0,0x4000, WS_MELTDOWN,Shattering Strike -385,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, WS_CREATECOIN,Create Coins -386,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, WS_CREATENUGGET,Create Nuggets -387,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x4000, WS_CARTBOOST,Cart Boost -388,9,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x0, WS_SYSTEMCREATE,Auto Attack System - -//**** -// Stalker -389,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x40, ST_CHASEWALK,Stealth -390,0,0,4,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, ST_REJECTSWORD,Counter Instinct -//391,0,0,4,0,1,0,1,1,yes,0,0,0,magic,0,0x0, ST_STEALBACKPACK,Steal Backpack - -//**** -// Creator -392,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, CR_ALCHEMY,Alchemy -393,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, CR_SYNTHESISPOTION,Potion Synthesis - -//**** -// Clown & Gypsy -394,9,8,1,-1,0,0,10,-9,yes,0,0,0,weapon,0,0x0, CG_ARROWVULCAN,Vulcan Arrow -395,0,0,4,0,0x1,3,5,1,yes,0,0x40,0,misc,2,0x0, CG_MOONLIT,Sheltering Bliss -396,7,6,16,0,0x1,0,1,1,yes,0,0x600,0,none,0,0x40, CG_MARIONETTE,Marionette Control - -//**** -// Lord Knight -397,5,8,1,-1,0x20,0,5,5,no,0,0x40000,0,weapon,0,0x20000, LK_SPIRALPIERCE,Spiral Pierce -398,4,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, LK_HEADCRUSH,Traumatic Blow -399,4,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, LK_JOINTBEAT,Vital Strike - -//**** -// High Wizard -400,9,8,1,8,0x6,1,5,1:2:3:4:5,yes,0,0x40000,0,magic,0,0x0, HW_NAPALMVULCAN,Napalm Vulcan - -//**** -// Champion -401,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, CH_SOULCOLLECT,Zen - -//**** -// Professor -402,9,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, PF_MINDBREAKER,Mind Breaker -403,0,0,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, PF_MEMORIZE,Foresight -404,9,6,2,2,0x1,0,5,1,yes,0,0x100,2,magic,0,0x10000, PF_FOGWALL,Blinding Mist -405,7,6,1,0,0x1,0,1,1,no,0,0,3,magic,0,0x0, PF_SPIDERWEB,Fiber Lock - -//**** -// Assassin Cross -406,0,6,4,-1,0xA,2,10,1,no,0,0x40000,0,weapon,0,0x300000, ASC_METEORASSAULT,Meteor Assault -407,0,6,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, ASC_CDP,Create Deadly Poison - -//**** -// Marriage Skills for Baby -408,9,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0x0, WE_BABY,Baby -409,9,6,4,0,0x1,3,1,1,yes,0,0x4,1,none,0,0x0, WE_CALLPARENT,Call Parent -410,9,6,4,0,0x1,3,1,1,yes,0,0x4,1,none,0,0x0, WE_CALLBABY,Call Baby - -//**** -// Taekwon -411,0,6,4,0,0x1,0,10,1,yes,0,0,0,misc,4,0x0, TK_RUN,Running -412,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYSTORM,Tornado Stance -413,-2,8,4,-1,0x2,2,7,-3,no,0,0x40200,0,weapon,0,0x0, TK_STORMKICK,Tornado Kick -414,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYDOWN,Heel Drop Stance -415,-2,8,4,-1,0,0,7,-3,no,0,0x200,0,weapon,0,0x0, TK_DOWNKICK,Heel Drop -416,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYTURN,Roundhouse Stance -417,-2,8,4,-1,0x2,1,7,-3,no,0,0x200,0,weapon,2,0x0, TK_TURNKICK,Roundhouse Kick -418,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYCOUNTER,Counter Kick Stance -419,-2,8,4,-1,0x40,0,7,-3,no,0,0x200,0,weapon,0,0x0, TK_COUNTER,Counter Kick -420,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_DODGE,Tumbling -421,9,8,16,-1,0x1,0,7,-3,no,0,0,0,weapon,0,0x0, TK_JUMPKICK,Flying Kick -422,0,0,0,0,0,1,10,0,no,0,0,0,none,0,0x0, TK_HPTIME,Peaceful Break -423,0,0,0,0,0,1,10,0,no,0,0,0,none,0,0x0, TK_SPTIME,Happy Break -424,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, TK_POWER,Kihop -425,0,6,4,2:4:1:3:8:7:6,0x1,0,7,1,no,0,0,0,weapon,0,0x0, TK_SEVENWIND,Mild Wind -426,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, TK_HIGHJUMP,Taekwon Jump - -//**** -// Star Gladiator -427,0,6,4,0,0x1,0,3,1,yes,0,0,0,magic,0,0x0, SG_FEEL,Feeling the Sun Moon and Stars -428,1,6,4,-1,0x3,1,3,1,yes,0,0,0,weapon,2,0x1, SG_SUN_WARM,Warmth of the Sun -429,1,6,4,-1,0x3,1,3,1,yes,0,0,0,weapon,2,0x1, SG_MOON_WARM,Warmth of the Moon -430,1,6,4,-1,0x3,1,3,1,yes,0,0,0,weapon,2,0x1, SG_STAR_WARM,Warmth of the Stars -431,0,0,4,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, SG_SUN_COMFORT,Comfort of the Sun -432,0,0,4,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, SG_MOON_COMFORT,Comfort of the Moon -433,0,0,4,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, SG_STAR_COMFORT,Comfort of the Stars -434,9,6,1,0,0x1,0,3,1,yes,0,0,0,magic,0,0x0, SG_HATE,Hatred of the Sun Moon and Stars -435,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_SUN_ANGER,Anger of the Sun -436,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_MOON_ANGER,Anger of the Moon -437,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_STAR_ANGER,Anger of the Stars -438,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SG_SUN_BLESS,Blessing of the Sun -439,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SG_MOON_BLESS,Blessing of the Moon -440,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SG_STAR_BLESS,Blessing of the Stars -441,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SG_DEVIL,Demon of the Sun Moon and Stars -442,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_FRIEND,Friend of the Sun Moon and Stars -443,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SG_KNOWLEDGE,Knowledge of the Sun Moon and Stars -444,0,6,4,0,0x1,0,1,1,no,0,0,0,misc,0,0x0, SG_FUSION,Union of the Sun Moon and Stars -445,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_ALCHEMIST,Spirit of the Alchemist - -//**** -// Alchemist -446,9,6,16,0,0x1,0,1,1,yes,0,0xC08,0,none,0,0x0, AM_BERSERKPITCHER,Aid Berserk Potion - -//**** -// Soul Linker -447,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_MONK,Spirit of the Monk -448,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_STAR,Spirit of the Star Gladiator -449,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_SAGE,Spirit of the Sage -450,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_CRUSADER,Spirit of the Crusader -451,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_SUPERNOVICE,Spirit of the Supernovice -452,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_KNIGHT,Spirit of the Knight -453,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_WIZARD,Spirit of the Wizard -454,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_PRIEST,Spirit of the Priest -455,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_BARDDANCER,Spirit of the Artist -456,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_ROGUE,Spirit of the Rogue -457,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_ASSASIN,Spirit of the Assasin -458,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_BLACKSMITH,Spirit of the Blacksmith - -//**** -// Blacksmith -459,0,6,4,0,0x3,-1,1,1,no,0,0x8,0,weapon,0 ,0x4000, BS_ADRENALINE2,Advanced Adrenaline Rush - -//**** -// Soul Linker -460,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_HUNTER,Spirit of the Hunter -461,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_SOULLINKER,Spirit of the Soul Linker -462,9,6,16,0,0x1,0,7,1,yes,0,0,0,magic,0,0x0, SL_KAIZEL,Kaizel -463,9,6,16,0,0x1,0,7,1,yes,0,0,0,magic,0,0x0, SL_KAAHI,Kaahi -464,9,6,16,0,0x1,0,3,1,yes,0,0,0,magic,0,0x0, SL_KAUPE,Kaupe -465,9,6,16,0,0x1,0,7,1,yes,0,0,0,magic,0,0x0, SL_KAITE,Kaite -466,0,0,0,0,0,0,7,0,yes,0,0,0,magic,0,0x0, SL_KAINA,Kaina -467,9,6,1,-2,0,0,7,1,no,0,0,0,magic,2,0x0, SL_STIN,Estin -468,9,6,1,-2,0,0,7,1,no,0,0,0,magic,0,0x0, SL_STUN,Estun -469,9,8,1,-2,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,magic,0,0x0, SL_SMA,Esma -470,9,6,1,0,0x1,0,7,1,no,0,0,0,magic,0,0x0, SL_SWOO,Eswoo -471,9,6,1,0,0x1,0,3,1,no,0,0,0,magic,0,0x0, SL_SKE,Eske -472,9,6,1,0,0x1,0,3,1,no,0,0,0,magic,0,0x0, SL_SKA,Eska - -//**** -// Other 2nd Skills -473,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, SM_SELFPROVOKE,Provoke Self -474,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_EMOTION_ON,Emotion ON -475,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, ST_PRESERVE,Preserve -476,1,6,1,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, ST_FULLSTRIP,Divest All -477,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x4000, WS_WEAPONREFINE,Upgrade Weapon -478,3,6,2,0,0x3,3,10,1,no,0,0,0,none,0,0x0, CR_SLIMPITCHER,Aid Condensed Potion -479,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, CR_FULLPROTECTION,Full Protection -480,4,8,1,0,0,0,5,5,no,0,0,0,weapon,0,0x20000, PA_SHIELDCHAIN,Shield Chain -481,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, HP_MANARECHARGE,Mana Recharge -482,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, PF_DOUBLECASTING,Double Casting -483,18,6,2,0,0x1,1:2:3:4:5,1,1,no,0,0,0,none,0,0x0, HW_GANBANTEIN,Ganbantein -484,18,6,2,2,0xD1,0,5,1,yes,0,0x18000,0,misc,0,0x11010, HW_GRAVITATION,Gravitation Field -485,-2,6,1,-1,0x8,0,10,1,no,0,0,0,weapon,0,0x4000, WS_CARTTERMINATION,Cart Termination -486,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x4000, WS_OVERTHRUSTMAX,Maximum Power Thrust -487,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x8, CG_LONGINGFREEDOM,Longing for Freedom -488,0,6,4,0,0x1,1,5,1,no,0,0x20,0,misc,0,0x1, CG_HERMODE,Wand of Hermode -489,9,6,1,0,0x41,0,5,1,no,0,0,0,misc,0,0x0, CG_TAROTCARD,Tarot Card of Fate -490,9,8,1,0,0x40,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,misc,0,0x0, CR_ACIDDEMONSTRATION,Acid Demonstration -491,1,6,2,0,0x1,0,2,1,no,0,0,0,none,0,0x0, CR_CULTIVATION,Plant Cultivation -492,0,6,4,0:1:2:3:4:5:6:7:8:9,0x1,0,10,1,no,0,0x2,0,none,0,0x0, ITEM_ENCHANTARMS,Weapon Enchantment -493,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, TK_MISSION,Taekwon Mission -494,9,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SL_HIGH,Spirit of Rebirth -495,0,6,4,0,0x1,0,1,1,no,0,0x8,0,weapon,0,0x0, KN_ONEHAND,Onehand Quicken -496,0,6,4,0,0x1,0,1,0,no,0,0x8,0,none,0,0x0, AM_TWILIGHT1,Twilight Alchemy 1 -497,0,6,4,0,0x1,0,1,0,no,0,0x8,0,none,0,0x0, AM_TWILIGHT2,Twilight Alchemy 2 -498,0,6,4,0,0x1,0,1,0,no,0,0x8,0,none,0,0x0, AM_TWILIGHT3,Twilight Alchemy 3 -499,-9,8,1,-1,0,0,1,2,no,0,0x8,0,weapon,0,0x80, HT_POWER,Beast Strafing - -//**** -// Gunslinger -500,0,6,4,0,0x41,0,5,1,no,0,0,0,misc,0,0x0, GS_GLITTERING,Flip the Coin -501,9,6,1,-1,0x50,0,1,1,no,0,0,0,misc,0,0x0, GS_FLING,Fling -502,-9,8,1,-1,0,0,1,3,no,0,0,0,weapon,0,0x0, GS_TRIPLEACTION,Triple Action -503,-9,6,1,-1,0x8,0,1,1,no,0,0,0,weapon,0,0x300000, GS_BULLSEYE,Bulls Eye -504,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_MADNESSCANCEL,Madness Canceller -505,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_ADJUSTMENT,AdJustment -506,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_INCREASING,Increasing Accuracy -507,-9,6,1,8,0,0,1,1,no,0,0,0,weapon,0,0x0, GS_MAGICALBULLET,Magical Bullet -508,-9,6,1,-1,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_CRACKER,Cracker -509,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, GS_SINGLEACTION,Single Action -510,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, GS_SNAKEEYE,Snake Eye -511,-9,8,0,-1,0x100,0,10,2,no,0,0,0,weapon,0,0x0, GS_CHAINACTION,Chain Action -512,-9,6,1,-1,0,0,10,1,yes,0,0,0,weapon,0,0x0, GS_TRACKING,Tracking -513,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GS_DISARM,Disarm -514,-9,6,1,-1,0x20,0,5,1,no,0,0,0,weapon,0,0x100, GS_PIERCINGSHOT,Piercing Shot -515,-9,8,1,-1,0,0,10,-5,no,0,0,0,weapon,0,0x100, GS_RAPIDSHOWER,Rapid Shower -516,0,8,4,-1,0x2,3,10,1,no,0,0,0,weapon,0,0x0, GS_DESPERADO,Desperado -517,0,6,4,-1,0x1,0,10,1,no,0,0,0,weapon,0,0x0, GS_GATLINGFEVER,Gatling Fever -518,2,6,1,-1,0,0,10,1,no,0,0,0,weapon,5,0x0, GS_DUST,Dust -519,-9,6,1,-1,0,0,10,1,yes,0,0,0,weapon,0,0x100, GS_FULLBUSTER,Full Buster -520,-9,6,1,-1,0x2,1:1:1:2:2:2:3:3:3:4,10,1,no,0,0x40000,0,weapon,0,0x100, GS_SPREADATTACK,Spread Attack -521,-9,6,2,-1,0x42,1,10,1,no,0,0,0,weapon,3,0x100, GS_GROUNDDRIFT,Ground Drift - -//**** -// Ninja -522,0,0,0,0,0,0,10,1,no,0,0,0,weapon,0,0x0, NJ_TOBIDOUGU,Shuriken Training -523,9,6,1,-1,0x40,0,10,1,no,0,0,0,weapon,0,0x0, NJ_SYURIKEN,Throw Shuriken -524,9,8,1,-1,0x48,0,5,3,no,0,0,0,weapon,0,0x0, NJ_KUNAI,Throw Kunai -525,9,8,1,-1,0x6,1,5,-3:-3:-4:-4:-5,yes,0,0x40000,0,weapon,0,0x0, NJ_HUUMA,Throw Huuma Shuriken -526,9,6,1,0,0x50,0,10,1,no,0,0x18000,0,misc,0,0x0, NJ_ZENYNAGE,Throw Zeny -527,0,6,4,-1,0,0,5,1,no,0,0,0,weapon,3,0x0, NJ_TATAMIGAESHI,Improvised Defense -528,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, NJ_KASUMIKIRI,Vanishing Slash -529,7:9:11:13:15,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x4, NJ_SHADOWJUMP,Shadow Leap -530,7:9:11:13:15,6,1,-1,0x100,0,5,1,no,0,0,0,weapon,0,0x204, NJ_KIRIKAGE,Shadow Slash -531,0,6,4,0,0x1,0,5,1,no,0,0,0,none,7,0x0, NJ_UTSUSEMI,Cicada Skin Sheeding -532,0,6,4,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, NJ_BUNSINJYUTSU,Mirror Image -533,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, NJ_NINPOU,Spirit of the Blade -534,9,8,1,3,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,magic,0,0x0, NJ_KOUENKA,Crimson Fire Petal -535,0,8,4,3,0,0,10,1,yes,0,0,0,magic,0,0x0, NJ_KAENSIN,Crimson Fire Formation -536,9,8,1,3,0,0,5,-3,yes,0,0,0,magic,0,0x0, NJ_BAKUENRYU,Raging Fire Dragon -537,9,8,1,1,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0,0,magic,0,0x0, NJ_HYOUSENSOU,Spear of Ice -538,9,6,2,1,0x1,0,10,1,yes,0,0,0,magic,0,0x1000, NJ_SUITON,Hidden Water -539,0,6,4,1,0,0,5,1,yes,0,0,0,magic,0,0x0, NJ_HYOUSYOURAKU,Ice Meteor -540,9,8,1,4,0,0,10,1:2:2:3:3:4:4:5:5:6,yes,0,0,0,magic,0,0x0, NJ_HUUJIN,Wind Blade -541,9,6,4,4,0,0,5,1,yes,0,0,0,magic,0,0x0, NJ_RAIGEKISAI,Lightning Strike of Destruction -542,5:6:7:8:9,8,1,4,0,1,5,1,yes,0,0x40000,5:6:7:8:9,magic,0,0x0, NJ_KAMAITACHI,Kamaitachi -543,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, NJ_NEN,Soul -544,-5,6,1,0,0x40,0,10,1,no,0,0,0,weapon,0,0x0, NJ_ISSEN,Final Strike - -572,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_DEATHKNIGHT,SL_DEATHKNIGHT -573,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_COLLECTOR,SL_COLLECTOR -574,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_NINJA,SL_NINJA -575,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_GUNNER,SL_GUNNER - -//**** -// Additional NPC Skills (Episode 11.3) -653,0,8,4,0,0x6,5:7:9:11:13:5:7:9:11:13,10,1,no,0,0x40002,0,magic,0,0x0, NPC_EARTHQUAKE,Earthquake -654,6,6,1,3,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_FIREBREATH,Fire Breath -655,6,6,1,1,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_ICEBREATH,Ice Breath -656,6,6,1,4,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_THUNDERBREATH,Thunder Breath -657,6,6,1,5,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_ACIDBREATH,Acid Breath -658,6,6,1,7,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_DARKNESSBREATH,Darkness Breath -659,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_DRAGONFEAR,Dragon Fear -660,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_BLEEDING,Bleeding -661,0,6,4,0,0x2,7,5,1,no,0,0x40002,0,weapon,7,0x0, NPC_PULSESTRIKE,Pulse Strike -662,0,6,4,0,0x2,14,10,1,no,0,0x40002,0,weapon,0,0x0, NPC_HELLJUDGEMENT,Hell's Judgement -663,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESILENCE,Wide Silence -664,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDEFREEZE,Wide Freeze -665,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDEBLEEDING,Wide Bleeding -666,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESTONE,Wide Petrify -667,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDECONFUSE,Wide Confusion -668,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESLEEP,Wide Sleep -669,0,6,4,3,0x3,5,1,1,no,0,0x2,0,magic,0,0x0, NPC_WIDESIGHT,Wide Sight -670,7,6,2,7,0xD1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_EVILLAND,Evil Land -671,0,6,4,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_MAGICMIRROR,Magic Mirror -672,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_SLOWCAST,Slow Cast -673,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_CRITICALWOUND,Critical Wounds -674,-9,6,1,-1,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_EXPULSION,Expulsion -675,0,6,4,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_STONESKIN,Stone Skin -676,0,6,4,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_ANTIMAGIC,Anti Magic -677,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDECURSE,Wide Curse -678,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESTUN,Wide Stun -679,0,6,4,0,0x2,5:7:9:11:13:13:13:13:13:13,10,1,no,0,0x2,0,weapon,0,0x0, NPC_VAMPIRE_GIFT,Vampire Gift -680,0,6,4,0,0x3,5:7:9:11:13:13:13:13:13:13,10,1,no,0,0x2,0,none,0,0x0, NPC_WIDESOULDRAIN,Wide Soul Drain - -//**** -// Cash Shop Skill -681,0,0,0,0,0,0,10,0,no,0,0x1,0,none,0,0x0, ALL_INCCARRY,Increase Weight Limit R - -//**** -// Additional NPC skill (Episode 12) -682,0,0,4,0,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_TALK,Talk -683,-9,0,1,0,0x1,0,5,1,no,0,0x2,0,none,0,0x0, NPC_HELLPOWER,Hell Power -684,0,6,4,0,0x3,-1,1,1,no,0,0x2,0,none,0,0x0, NPC_WIDEHELLDIGNITY,Hell Dignity -685,0,0,4,0,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_INVINCIBLE,Invincible -686,0,0,4,0,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_INVINCIBLEOFF,Invincible off -687,0,6,4,0,0x1,0,1,1,yes,0,0x2,0,none,0,0x0, NPC_ALLHEAL,Full Heal - -//**** -// Additional Skill (??) -688,9,6,16,0,0x1,0,10,0,no,0,0x200,0,none,0,0x0, GM_SANDMAN,GM Sandman -689,0,6,4,0,0x3,-1,10,1,yes,0,0x2,0,magic,0,0x1000, CASH_BLESSING,Party Blessing -690,0,6,4,0,0x3,-1,10,1,yes,0,0x2,0,magic,0,0x1000, CASH_INCAGI,Party Increase AGI -691,0,6,4,0,0x3,-1,5,1,yes,0,0x2,0,magic,0,0x0, CASH_ASSUMPTIO,Party Assumptio -692,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_CATCRY,Cat Cry -693,0,6,4,0,0x3,-1,1,1,yes,0,0x2,0,magic,0,0x0, ALL_PARTYFLEE,Party Flee -//694,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_ANGEL_PROTECT,Angel's Protection -695,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_DREAM_SUMMERNIGHT,Summer Night Dream -//696,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, NPC_CHANGEUNDEAD2,Change Undead -697,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, ALL_REVERSEORCISH,Reverse Orcish -698,0,6,4,0,0x01,0,1,1,no,0,0x2,0,none,0,0x0, ALL_WEWISH,Christmas Carol -//699,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_SONKRAN,ALL_SONKRAN - -//**** -// New NPC Wide Status AoE Skills And Others -//700,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEHEALTHFEAR,Wide Health Fear -//701,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEBODYBURNNING,Wide Body Burnning -//702,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEFROSTMISTY,Wide Freezing -//703,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDECOLD,Wide Crystalize -//704,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDE_DEEP_SLEEP,Wide Deep Sleep -//705,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDESIREN,Wide Siren's Voice -706,0,6,4,5,0,0,10,1,no,0,0x2,0,magic,0,0x1, NPC_VENOMFOG,Venom Fog -//707,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MILLENNIUMSHIELD,Millenium Shield 2 -708,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, NPC_COMET,Comet 2 -//709,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_ICEMINE,Ice Mine -//710,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_ICEEXPLO,Ice Explosion -//711,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FLAMECROSS,Flame Cross -//712,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_PULSESTRIKE2,Pulse Strike 2 -//713,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DANCINGBLADE,Dancing Blade -//714,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DANCINGBLADE_ATK,Dancing Blade Attack -//715,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DARKPIERCING,Dark Piercing -716,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_MAXPAIN,Max Pain -717,0,6,1,0,0xD2,18,10,1,no,0,0x2,0,misc,0,0x0, NPC_MAXPAIN_ATK,Max Pain Attack -//718,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DEATHSUMMON,Death Summon -//719,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_HELLBURNING,Hell Burning -720,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, NPC_JACKFROST,Jack Frost 2 -//721,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEWEB,Wide Web -//722,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDESUCK,Wide Suck -//723,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_STORMGUST2,Storm Gust 2 -//724,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FIRESTORM,Fire Storm -725,1,6,2,0,0x3,2,5,1,no,0,0x20082,0,none,0,0x0, NPC_REVERBERATION,Reverberation 2 -726,1,6,1,0,0x6,2,5,1,no,0,0x2,0,weapon,0,0x0, NPC_REVERBERATION_ATK,Reverberation Attack -727,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, NPC_LEX_AETERNA,Lex Aeterna 2 -728,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, NPC_ARROWSTORM,NPC Arrow Storm -//729,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_CHEAL,NPC Coluceo Heal -//730,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_SR_CURSEDCIRCLE,NPC -//731,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DRAGONBREATH,NPC Dragon Breath -//732,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FATALMENACE,NPC Fatal Menace -//733,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MAGMA_ERUPTION,NPC Magma Eruption -//734,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MAGMA_ERUPTION_DOTDAMAGE,NPC Magma Eruption Dot Damage -//735,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MANDRAGORA,NPC Howling of Mandragora -//736,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_PSYCHIC_WAVE,NPC Psychic Wave -//737,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_RAYOFGENESIS,NPC Ray of Genesis -//738,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_VENOMIMPRESS,NPC Venom Impress -//739,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_CLOUD_KILL,NPC Cloud Kill -//740,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_IGNITIONBREAK,NPC Ignition Break -//741,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_PHANTOMTHRUST,NPC Phantom Thrust -//742,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_POISON_BUSTER,NPC Poison Blaster -//743,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_HALLUCINATIONWALK,NPC Hallucination Walk -//744,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_ELECTRICWALK,NPC Electric Walk -//745,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FIREWALK,NPC Fire Walk -//746,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEDISPEL,Wide Dispell -//747,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_LEASH,Leash -//748,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDELEASH,Wide Leash -//749,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDECRITICALWOUND,Wide Critical Wound - -//**** -// 2nd Quest Skills -1001,14,6,1,-1,0,0,1,1,no,0,0x1,0,weapon,0,0x0, KN_CHARGEATK,Charge Attack -1002,0,6,4,0,0x1,0,1,0,no,0,0x1,0,weapon,2,0x0, CR_SHRINK,Shrink -1003,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0,0x0, AS_SONICACCEL,Sonic Acceleration -1004,9,8,1,0,0x8,0,1,1,no,0,0x1,0,weapon,0,0x300000, AS_VENOMKNIFE,Throw Venom Knife -1005,1,6,1,0,0x1,0,1,1,no,0,0x1,0,weapon,0,0x0, RG_CLOSECONFINE,Close Confine -1006,0,6,4,3,0,1,1,1,yes,0,0x40001,0,magic,3,0x0, WZ_SIGHTBLASTER,Sight Blaster -1007,0,6,4,0,0x1,0,1,0,no,0,0x1,0,none,0,0x0, SA_CREATECON,Create Elemental Converter -1008,9,6,1,1,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTWATER,Elemental Change Water -1009,-9,6,1,-1,0,0,1,1,no,0,0x1,0,weapon,3,0x0, HT_PHANTASMIC,Phantasmic Arrow -1010,9,6,1,0,0x1,0,1,0,no,0,0x1,0,misc,0,0x0, BA_PANGVOICE,Pang Voice -1011,9,6,1,0,0x1,0,1,0,no,0,0x1,0,misc,0,0x0, DC_WINKCHARM,Wink of Charm -1012,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0,0x0, BS_UNFAIRLYTRICK,Unfair Trick -1013,0,6,4,0,0x3,2,1,0,no,0,0x1,0,weapon,0,0x6000, BS_GREED,Greed -1014,0,6,4,6,0x3,14,1,0,yes,0,0x1,0,magic,0,0x0, PR_REDEMPTIO,Redemptio -1015,9,6,16,0,0x1,0,1,1,no,0,0x401,0,weapon,0,0x0, MO_KITRANSLATION,Ki Translation -1016,-1,6,1,-1,0x2,1,1,1,no,0,0x1,0,weapon,5,0x0, MO_BALKYOUNG,Ki Explosion -1017,9,6,1,2,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTGROUND,Elemental Change Earth -1018,9,6,1,3,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTFIRE,Elemental Change Fire -1019,9,6,1,4,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTWIND,Elemental Change Wind - -//**** -// RK Rune Knight -2001,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, RK_ENCHANTBLADE,Enchant Blade -2002,7:8:9:10:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RK_SONICWAVE,Sonic Wave -2003,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, RK_DEATHBOUND,Death Bound -2004,5,8,1,-1,0,0,10,-5,no,0,0,0,weapon,0,0x20000, RK_HUNDREDSPEAR,Hundred Spear -2005,1,6,2,4,0x2,2,5,1,no,0,0,0,weapon,3,0x0, RK_WINDCUTTER,Wind Cutter -2006,0,6,4,-1,0x2,5,5,1,no,0,0,0,weapon,0,0x0, RK_IGNITIONBREAK,Ignition Break -2007,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RK_DRAGONTRAINING,Dragon Training -2008,9,6,2,3,0x42,1:1:1:2:2:2:3:3:4:4,10,1,no,0,0x40000,0,weapon,0,0x0, RK_DRAGONBREATH,Dragon Breath -2009,0,6,4,0,0x3,3:4:5:6:7,5,1,no,0,0,0,none,0,0x0, RK_DRAGONHOWLING,Dragon Howling -2010,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RK_RUNEMASTERY,Rune Mastery -2011,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, RK_MILLENNIUMSHIELD,Millenium Shield -2012,1,6,4,-1,0,0,1,1,yes,0,0,0,none,0,0x0, RK_CRUSHSTRIKE,Crush Strike -2013,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_REFRESH,Refresh -2014,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_GIANTGROWTH,Giant Growth -2015,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_STONEHARDSKIN,Stone Hard Skin -2016,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_VITALITYACTIVATION,Vitality Activation -2017,0,6,4,-1,0x2,3,1,1,no,0,0x40000,0,weapon,7,0x0, RK_STORMBLAST,Storm Blast -2018,0,6,4,0,0x3,-1,1,1,yes,0,0,0,none,0,0x0, RK_FIGHTINGSPIRIT,Fighting Spirit //CHECK Is this splash needed? -2019,9,6,4,6,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_ABUNDANCE,Abundance -2020,5:6:7:8:9,6,1,-1,0,0,5,1,no,0,0x400,0,weapon,0,0x0, RK_PHANTOMTHRUST,Phantom Thrust - -//**** -// WL Warlock -2201,11,6,16,0,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_WHITEIMPRISON,White Imprison -2202,11,8,1,8,0x2,1:1:1:2:2,5,-2,yes,0,0,0,magic,0,0x400, WL_SOULEXPANSION,Soul Expansion -2203,0,8,4,1,0x2,9,5,-3:-4:-5:-6:-7,yes,0,0,0,magic,0,0x400, WL_FROSTMISTY,Frosty Misty -2204,0,8,4,1,0x2,5:6:7:8:9,5,-5,yes,0,0,0,magic,0,0x0, WL_JACKFROST,Jack Frost -2205,11,6,1,0,0x1,0,5,1,yes,0,0,0,magic,0,0x400, WL_MARSHOFABYSS,Marsh of Abyss -2206,0,6,4,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_RECOGNIZEDSPELL,Recognized Spell -2207,7,6,1,2,0x3,1:2:2:3:3,5,1,yes,0,0,0,magic,0,0x400, WL_SIENNAEXECRATE,Sienna Execrate -2208,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, WL_RADIUS,Radius -2209,0,6,4,0,0x3,9:10:11:12:13,5,1,yes,0,0,0,magic,0,0x0, WL_STASIS,Stasis -2210,11,6,1,0,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_DRAINLIFE,Drain Life -2211,11,8,1,3,0x2,3,5,-7,yes,0,0,0,magic,3,0x400, WL_CRIMSONROCK,Crimson Rock -2212,11,6,1,3,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_HELLINFERNO,Hell Inferno -2213,11,8,2,0,0x2,9,5,-20,yes,0,0,0,magic,2,0x400, WL_COMET,Comet -2214,11,6,1,0,0x1,0,5,1,yes,0,0,0,magic,0,0x400, WL_CHAINLIGHTNING,Chain Lightning -2215,11,6,1,4,0,0,5,1,no,0,0,0,magic,0,0x0, WL_CHAINLIGHTNING_ATK,Chain Lightning Attack -2216,6,8,2,2,0,0,5,-6:-7:-8:-9:-10,yes,0,0,0,magic,0,0x10000, WL_EARTHSTRAIN,Earth Strain -2217,11,6,1,0,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_TETRAVORTEX,Tetra Vortex -2218,11,6,1,3,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_FIRE,Tetra Vortex Fire -2219,11,6,1,1,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_WATER,Tetra Vortex Water -2220,11,6,1,4,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_WIND,Tetra Vortex Wind -2221,11,6,1,2,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_GROUND,Tetra Vortex Earth -2222,0,6,4,3,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONFB,Summon Fire Ball -2223,0,6,4,4,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONBL,Summon Lightning Ball -2224,0,6,4,1,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONWB,Summon Water Ball -2225,11,6,1,3,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_FIRE,Summon Attack Fire //CHECK Summon attack ID's dont appear to have a range. -2226,11,6,1,4,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_WIND,Summon Attack Wind -2227,11,6,1,1,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_WATER,Summon Attack Water -2228,11,6,1,2,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_GROUND,Summon Attack Earth -2229,0,6,4,2,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONSTONE,Summon Stone -2230,11,8,1,0,0,0,2,1,yes,0,0,0,magic,0,0x400, WL_RELEASE,Release //CHECK Should it be left to do multi hit or single hit? -2231,0,6,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, WL_READING_SB,Reading Spellbook -2232,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, WL_FREEZE_SP,Freeze Spell - - -//**** -// GC Guillotine Cross -2021,10,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_VENOMIMPRESS,Venom Impress -2022,3,8,1,-1,0,0,5,-7,no,0,0,0,weapon,0,0x0, GC_CROSSIMPACT,Cross Impact -2023,5:6:7:8:9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GC_DARKILLUSION,Dark Illusion -2024,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, GC_RESEARCHNEWPOISON,Research New Poison -2025,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GC_CREATENEWPOISON,Create New Poison -2026,5,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GC_ANTIDOTE,Antidote -2027,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_POISONINGWEAPON,Poisoning Weapon -2028,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_WEAPONBLOCKING,Weapon Blocking -2029,0,6,4,-1,0x22,1,5,1,no,0,0,0,weapon,3,0x0, GC_COUNTERSLASH,Counter Slash -2030,-2,6,4,-1,0,0,5,1,no,0,0x200,0,weapon,0,0x0, GC_WEAPONCRUSH,Weapon Crush -2031,1,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GC_VENOMPRESSURE,Venom Pressure -2032,5,6,2,0,0x1,0,5,1,yes,0,0,1,none,0,0x0, GC_POISONSMOKE,Poison Smoke -2033,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x80040, GC_CLOAKINGEXCEED,Cloaking Exceed -2034,0,6,4,-1,0x2,3,1,1,no,0,0,0,weapon,0,0x0, GC_PHANTOMMENACE,Phantom Menace -2035,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_HALLUCINATIONWALK,Hallucination Walk -2036,0,6,4,-1,0x2,1:1:1:1:2,5,1,no,0,0,0,weapon,0,0x0, GC_ROLLINGCUTTER,Rolling Cutter -2037,9:10:11:12:13,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GC_CROSSRIPPERSLASHER,Cross Ripper Slasher - -//**** -// AB Arch Bishop -2038,11,8,1,6,0x2,1,5,-3,yes,0,0,0,magic,0,0x0, AB_JUDEX,Judex -2039,0,6,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AB_ANCILLA,Ancilla -2040,11,8,1,6,0x2,1:1:1:1:1:1:2:2:2:2,10,-10,yes,0,0,0,magic,0,0x0, AB_ADORAMUS,Adoramus -2041,0,6,4,0,0x3,3:7:15,3,1,yes,0,0,0,magic,0,0x0, AB_CLEMENTIA,Crementia -2042,0,6,4,0,0x3,3:7:15,3,1,yes,0,0,0,magic,0,0x0, AB_CANTO,Canto Candidus -2043,0,6,4,6,0x3,3:7:15,3,1,yes,0,0,0,magic,0,0x0, AB_CHEAL,Coluceo Heal -2044,11,6,2,6,0x1,2,5,1,yes,0,0,1,magic,0,0x0, AB_EPICLESIS,Epiclesis -2045,0,6,4,0,0x3,15,10,1,yes,0,0,0,magic,0,0x0, AB_PRAEFATIO,Praefatio -2046,0,6,4,6,0x3,15,10,1,yes,0,0,0,magic,0,0x0, AB_ORATIO,Oratio -2047,0,6,4,6,0x3,15,4,1,yes,0,0,0,magic,0,0x0, AB_LAUDAAGNUS,Lauda Agnus -2048,0,6,4,6,0x3,15,4,1,yes,0,0,0,magic,0,0x0, AB_LAUDARAMUS,Lauda Ramus -2049,0,0,0,0,0,0,0,0,no,0,0,0,none,0,0x0, AB_EUCHARISTICA,Eucharistica // Removed on kRO -2050,11,6,4,6,0x1,15,1,1,yes,0,0,0,magic,0,0x0, AB_RENOVATIO,Renovatio -2051,11,6,16,6,0x21,0,5,1,yes,0,0,0,magic,0,0x0, AB_HIGHNESSHEAL,Highness Heal -2052,11,6,1,0,0x1,0,5,1,yes,0,0x400,0,magic,0,0x10020, AB_CLEARANCE,Clearance -2053,11,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, AB_EXPIATIO,Expiatio -2054,0,6,4,6,0x1,0,10,1,yes,0,0,0,none,0,0x0, AB_DUPLELIGHT,Duple Light -2055,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, AB_DUPLELIGHT_MELEE,Duple Light Melee -2056,-1,6,1,0,0,0,10,1,no,0,0,0,magic,0,0x0, AB_DUPLELIGHT_MAGIC,Duple Light Magic -2057,0,6,4,6,0x3,4:5:6:7:8,5,1,yes,0,0,0,magic,0,0x0, AB_SILENTIUM,Silentium - -2515,11,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, AB_SECRAMENT,Secrament - -//**** -// RA Ranger -2233,9,8,1,-1,0x2,3:3:3:3:3:4:4:4:4:5,10,-3,yes,0,0,0,weapon,0,0x80, RA_ARROWSTORM,Arrow Storm -2234,0,6,4,0,0,0,5,1,yes,0,0,0,none,0,0x0, RA_FEARBREEZE,Fear Breeze -2235,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RA_RANGERMAIN,Ranger Main -2236,9,8,1,-1,0,0,10,1,yes,0,0,0,weapon,0,0x80, RA_AIMEDBOLT,Aimed Bolt -2237,9,6,2,0,0x3,3,1,1,no,0,0x40000,0,none,0,0x2000, RA_DETONATOR,Detonator -2238,3,6,2,0,0x3,2,5,1,no,0,0x80,3,misc,0,0x2000, RA_ELECTRICSHOCKER,Electric Shocker -2239,3,6,2,0,0x42,3,5,1,no,0,0x80,3,misc,0,0x2800, RA_CLUSTERBOMB,Cluster Bomb -2240,0,6,4,0,0,0,1,1,no,0,0,0,none,0,0x0, RA_WUGMASTERY,Warg Mastery -2241,0,6,4,0,0,0,3,1,no,0,0,0,none,0,0x2000, RA_WUGRIDER,Warg Rider -2242,0,6,4,-1,0x42,1,1,1,no,0,0,0,weapon,0,0x42000, RA_WUGDASH,Warg Dash -2243,9,6,1,0,0x98,0,5,1,no,0,0,0,weapon,0,0x342000, RA_WUGSTRIKE,Warg Strike -2244,9,6,1,0,0x98,0,5,1,no,0,0,0,weapon,0,0x340080, RA_WUGBITE,Warg Bite -2245,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RA_TOOTHOFWUG,Tooth of Warg -2246,0,6,4,0,0x2,3:4:5:6:7,5,1,no,0,0x40000,0,weapon,0,0x0, RA_SENSITIVEKEEN,Sensitive Keen -2247,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x80040, RA_CAMOUFLAGE,Camouflage -2248,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RA_RESEARCHTRAP,Research Trap -2249,3,6,2,3,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_MAGENTATRAP,Magenta Trap -2250,3,6,2,1,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_COBALTTRAP,Cobalt Trap -2251,3,6,2,2,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_MAIZETRAP,Maize Trap -2252,3,6,2,4,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_VERDURETRAP,Verdure Trap -2253,3,6,2,3,0x42,2,5,1,no,0,0x40080,2,misc,0,0x2800, RA_FIRINGTRAP,Firing Trap -2254,3,6,2,1,0x42,2,5,1,no,0,0x40080,2,misc,0,0x2800, RA_ICEBOUNDTRAP,Icebound Trap - -//**** -// NC Mechanic -2255,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, NC_MADOLICENCE,Mado License -2256,11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x4000, NC_BOOSTKNUCKLE,Boost Knuckle -2257,3,6,1,-1,0,0,3,1,no,0,0,0,weapon,0,0x4000, NC_PILEBUNKER,Pile Bunker -2258,13,6,1,-1,0x2,1,3,1,no,0,0x40000,0,weapon,0,0x4000, NC_VULCANARM,Vulcan Arm -2259,5,6,1,3,0,1,3,1,no,0,0,5,weapon,0,0x4000, NC_FLAMELAUNCHER,Flame Launcher -2260,7,6,2,1,0x2,2:3:4,3,1,no,0,0x40000,0,weapon,0,0x4000, NC_COLDSLOWER,Cold Slower -2261,9:11:13,6,1,-1,0x42,3:2:1,3,1,no,0,0,0,weapon,0,0x4000, NC_ARMSCANNON,Arm Cannon -2262,0,6,4,0,0x1,0,3,1,no,0,0,0,none,0,0x4000, NC_ACCELERATION,Acceleration -2263,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, NC_HOVERING,Hovering -2264,0,6,4,0,0x1,0,1,1,no,0,0,0,none,7,0x4000, NC_F_SIDESLIDE,Front-Side Slide -2265,0,6,4,0,0x1,0,1,1,no,0,0,0,none,7,0x4000, NC_B_SIDESLIDE,Back-Side Slide -2266,0,0,0,0,0,0,4,0,no,0,0,0,none,0,0x0, NC_MAINFRAME,Mainframe Restructure -2267,0,6,4,0,0xCA,2:3:4,3,1,no,0,0x40000,0,weapon,5,0x304000, NC_SELFDESTRUCTION,Self Destruction -2268,0,6,4,0,0x1,0,4,1,yes,0,0,0,none,0,0x4000, NC_SHAPESHIFT,Shape Shift -2269,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, NC_EMERGENCYCOOL,Emergency Cool -2270,0,6,4,0,0x3,7,1,1,yes,0,0,0,none,0,0x4000, NC_INFRAREDSCAN,Infrared Scan -2271,9,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x4000, NC_ANALYZE,Analyze -2272,0,6,4,0,0x3,2,3,1,no,0,0,0,none,0,0x4000, NC_MAGNETICFIELD,Magnetic Field -2273,0,6,4,0,0x1,0,3,1,no,0,0,0,none,0,0x4000, NC_NEUTRALBARRIER,Neutral Barrier -2274,0,6,4,0,0x1,0,3,1,no,0,0,0,none,0,0x4000, NC_STEALTHFIELD,Stealth Field -2275,5:6:7:8:9,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x4000, NC_REPAIR,Repair -2276,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, NC_TRAININGAXE,Axe Training -2277,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, NC_RESEARCHFE,Research Fire/Earth -2278,5:6:7:8:9,6,1,-1,0,0,5,1,no,0,0,0,weapon,2:3:4:5:6,0x4000, NC_AXEBOOMERANG,Axe Boomerang -2279,1,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x4000, NC_POWERSWING,Power Swing -2280,0,8,4,-1,0x2,2:2:3:3:3,5,-6,no,0,0x40000,0,weapon,0,0x4000, NC_AXETORNADO,Axe Tornado -2281,2,6,2,0,0x1,0,5,1,yes,0,0,2,none,0,0x4000, NC_SILVERSNIPER,FAW - Silver Sniper -2282,2,6,2,0,0x1,0,5,1,yes,0,0,2,none,0,0x4000, NC_MAGICDECOY,FAW - Magic Decoy -2283,5,6,1,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, NC_DISJOINT,FAW Removal - -//**** -// SC Shadow Chaser -2284,1,6,1,-1,0x2,1,5,1,no,0,0,0,weapon,0,0x0, SC_FATALMENACE,Fatal Menace -2285,0,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, SC_REPRODUCE,Reproduce -2286,0,6,4,0,0x1,0,10,1,yes,0,0,0,none,0,0x0, SC_AUTOSHADOWSPELL,Auto Shadow Spell -2287,5,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x8040, SC_SHADOWFORM,Shadow Form -2288,7:7:7:9:9:9:9:11:11:11,8,1,-1,0,0,10,-3,yes,0,0,0,weapon,3,0x0, SC_TRIANGLESHOT,Triangle Shot -2289,0,6,4,0,0x3,2,5,1,no,0,0,0,none,0,0x0, SC_BODYPAINT,Body Painting -2290,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SC_INVISIBILITY,Invisibility -2291,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SC_DEADLYINFECT,Deadly Infect -2292,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_ENERVATION,Masquerade - Enervation -2293,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_GROOMY,Masquerade - Gloomy -2294,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_IGNORANCE,Masquerade - Ignorance -2295,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_LAZINESS,Masquerade - Laziness -2296,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_UNLUCKY,Masquerade - Unlucky -2297,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_WEAKNESS,Masquerade - Weakness -2298,3,6,1,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SC_STRIPACCESSARY,Strip Accessory -2299,7,6,2,0,0x1,0,3,1,yes,0,0,3,magic,0,0x0, SC_MANHOLE,Man Hole -2300,7,6,2,0,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SC_DIMENSIONDOOR,Dimension Door -2301,7,6,2,0,0x1,0,3,1,yes,0,0x20000,0,magic,0,0x0, SC_CHAOSPANIC,Chaos Panic -2302,7,6,2,0,0x1,0,3,1,yes,0,0x20000,1,magic,0,0x0, SC_MAELSTROM,Maelstrom -2303,7,6,2,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_BLOODYLUST,Bloody Lust -2304,0,6,4,-1,0,0,3,1,no,0,0x40000,0,weapon,3:6:9,0x0, SC_FEINTBOMB,Feint Bomb - -//**** -// LG Royal Guard -2307,11,8,1,-1,0,1,5,1,no,0,0,11,weapon,0,0x0, LG_CANNONSPEAR,Cannon Spear -2308,7,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, LG_BANISHINGPOINT,Banishing Point -2309,0,6,4,0,0x3,2,3,1,no,0,0,0,none,0,0x0, LG_TRAMPLE,Trample -2310,1,6,1,0,0,0,5,1,no,0,0,0,weapon,0,0x0, LG_SHIELDPRESS,Shield Press -2311,0,6,4,0,0x3,3,5,1,no,0,0,0,none,0,0x0, LG_REFLECTDAMAGE,Reflect Damage -2312,5,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, LG_PINPOINTATTACK,Pinpoint Attack -2313,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_FORCEOFVANGUARD,Force of Vanguard -2314,1,6,1,-1,0,0,1,1,no,0,0,0,weapon,0,0x0, LG_RAGEBURST,Rage Burst -2315,0,6,4,0:6:0,0x2,0,3,1,yes,0,0,0,none,2:0:0,0x0, LG_SHIELDSPELL,Shield Spell -2316,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_EXEEDBREAK,Exceed Break -2317,2,6,2,-1,0x2,0,5,1,yes,0,0,0,weapon,0,0x0, LG_OVERBRAND,Over Brand -2318,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_PRESTIGE,Prestige -2319,0,6,4,0,0x3,3,5,1,no,0,0,0,weapon,0,0x0, LG_BANDING,Banding -2320,0,6,4,-1,0x2,3,5,1,yes,0,0,0,weapon,0,0x1000, LG_MOONSLASHER,Moon Slasher -2321,1,8,2,6,0x2,5,5,-7,yes,0,0,0,weapon,0,0x0, LG_RAYOFGENESIS,Ray of Genesis -2322,0,6,16,0,0x3,1,5,1,yes,0,0,0,none,0,0x0, LG_PIETY,Piety -2323,0,8,4,2,0x2,1:1:2:2:3,5,-5,yes,0,0,0,weapon,0,0x10000, LG_EARTHDRIVE,Earth Drive -2324,3,8,1,-1,0,0,5,3,yes,0,0,0,weapon,0,0x0, LG_HESPERUSLIT,Hesperus Lit -2325,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_INSPIRATION,Inspiration -2519,1,6,1,-1,0x2,0,5,1,yes,0,0,0,weapon,3:4:5:6:7,0x0, LG_OVERBRAND_BRANDISH,Overbrand Brandish -2520,1,6,1,-1,0x40,0,5,1,no,0,0,0,weapon,0,0, LG_OVERBRAND_PLUSATK,Overbrand Plus Attack - -//**** -// SR Sura -2326,1,8,1,-1,0,0,10,-2,no,0,0,0,weapon,0,0x0, SR_DRAGONCOMBO,Dragon Combo -2327,1,8,4,-1,0x2,2,5,-3,no,0,0x40000,0,weapon,0,0x0, SR_SKYNETBLOW,Sky Net Blow -2328,1,6,4,-1,0x2,1:2:3:4:5,5,1,no,0,0x40000,0,weapon,0,0x0, SR_EARTHSHAKER,Earth Shaker -2329,1,8,4,-1,0,0,5,-2,no,0,0x200,0,weapon,0,0x0, SR_FALLENEMPIRE,Fallen Empire -2330,1,6,1,-1,0x42,1:1:1:1:1:2:2:2:2:2,10,1,yes,0,0x40000,0,weapon,0,0x0, SR_TIGERCANNON,Tiger Cannon -2331,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SR_HELLGATE,Hell Gate -2332,1,6,4,-1,0x2,3,5,1,no,0,0x40000,0,weapon,0,0x0, SR_RAMPAGEBLASTER,Rampage Blaster -2333,1,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_CRESCENTELBOW,Crescent Elbow -2334,1,6,4,0,0x3,1:1:2:2:3,5,1,no,0,0,0,none,0,0x0, SR_CURSEDCIRCLE,Cursed Circle -2335,1,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_LIGHTNINGWALK,Lightning Walk -2336,8:9:10:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,2:3:4:5:6,0x0, SR_KNUCKLEARROW,Knuckle Arrow -2337,1,6,4,-1,0x2,2,1,1,yes,0,0,0,weapon,0,0x1000, SR_WINDMILL,Windmill -2338,1,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, SR_RAISINGDRAGON,Raising Dragon -2339,0,0,0,0,0,0,5,1,no,0,0,0,none,0,0x0, SR_GENTLETOUCH,Gentle Touch -2340,1,6,4,0,0x3,2,1,1,no,0,0,0,none,0,0x0, SR_ASSIMILATEPOWER,Assimilate Power -2341,3,6,16,0,0x1,0,1,1,yes,0,0x200,0,none,0,0x0, SR_POWERVELOCITY,Power Velocity -2342,1,6,1,-1,0x20,0,5,1,no,0,0,0,weapon,7,0x0, SR_CRESCENTELBOW_AUTOSPELL,Crescent Elbow Autospell -2343,7,8,1,-1,0,0,10,-7,yes,0,0,0,weapon,0,0x0, SR_GATEOFHELL,Gate of Hell -2344,2,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, SR_GENTLETOUCH_QUIET,Gentle Touch - Quiet -2345,2,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_GENTLETOUCH_CURE,Gentle Touch - Cure -2346,1,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SR_GENTLETOUCH_ENERGYGAIN,Gentle Touch - Energy Gain -2347,2,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SR_GENTLETOUCH_CHANGE,Gentle Touch - Change -2348,2,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SR_GENTLETOUCH_REVITALIZE,Gentle Touch - Revitalize -//More from Sura but not following ID order -2517,0,6,4,-1,0x2,3:4:5:6:7,5,1,no,0,0,0,weapon,0,0x0, SR_HOWLINGOFLION,Howling of Lion -2518,11,6,2,-1,0x2,1:1:2:2:3,5,1,no,0,0,0,weapon,0,0x0, SR_RIDEINLIGHTNING,Ride In Lightening - -//**** -// WA Wanderer -2350,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, WA_SWING_DANCE,Swing Dance -2351,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, WA_SYMPHONY_OF_LOVER,Symphony of Lovers -2352,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, WA_MOONLIT_SERENADE,Moonlit Serenade - -//**** -// MI Minstrel -2381,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, MI_RUSH_WINDMILL,Windmill Rush Attack -2382,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, MI_ECHOSONG,Echo Song -2383,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x40, MI_HARMONIZE,Harmonize - -//**** -// WM Wanderer/Minstrel -2412,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, WM_LESSON,Lesson -2413,9,8,1,-1,0,0,5,-2:-2:-3:-3:-4,yes,0,0,0,magic,0,0x0, WM_METALICSOUND,Metallic Sound -2414,9,6,2,0,0x3,2,5,1,yes,0,0x80,0,none,0,0x0, WM_REVERBERATION,Reverberation -2415,0,6,1,-1,0x6,2,5,1,no,0,0,0,weapon,0,0x0, WM_REVERBERATION_MELEE,Reverberation Melee -2416,0,6,1,0,0x6,2,5,1,no,0,0,0,magic,0,0x0, WM_REVERBERATION_MAGIC,Reverberation Magic -2417,11,6,2,0,0x3,5,1,1,no,0,0,0,none,0,0x0, WM_DOMINION_IMPULSE,Dominion Impulse -2418,9,6,2,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, WM_SEVERE_RAINSTORM,Severe Rainstorm -2419,9,6,2,0,0x3,1,5,1,yes,0,0x80,5,none,0,0x0, WM_POEMOFNETHERWORLD,Poem of The Netherworld -2420,0,6,4,0,0x2,2:3:4:5:6,5,1,yes,0,0,0,none,0,0x0, WM_VOICEOFSIREN,Voice of Siren -2421,7,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, WM_DEADHILLHERE,Valley of Death -2422,0,6,4,0,0x3,5:6:7:8:9,5,1,yes,0,0,0,none,0,0x0, WM_LULLABY_DEEPSLEEP,Deep Sleep Lullaby -2423,0,6,4,0,0x3,3:4:5:6:7,5,1,yes,0,0,0,none,0,0x0, WM_SIRCLEOFNATURE,Circle of Nature's Sound -2424,9,6,4,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WM_RANDOMIZESPELL,Improvised Song -2425,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, WM_GLOOMYDAY,Gloomy Day -2426,9,6,2,0,0x2,2:3:3:4:4,5,1,yes,0,0x4000,0,weapon,0,0x0, WM_GREAT_ECHO,Great Echo -2427,0,6,4,0,0x3,5:6:7:8:9,5,1,yes,0,0x4000,0,none,0,0x0, WM_SONG_OF_MANA,Song of Mana -2428,0,6,4,0,0x3,5:6:7:8:9,5,1,yes,0,0x4000,0,none,0,0x0, WM_DANCE_WITH_WUG,Dance With A Warg -2429,9,6,2,0,0x42,4:4:5:5:6,5,1,yes,0,0x4000,0,none,0,0x0, WM_SOUND_OF_DESTRUCTION,Sound of Destruction -2430,0,6,4,0,0x3,3:4:5:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_SATURDAY_NIGHT_FEVER,Saturday Night Fever -2431,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_LERADS_DEW,Lerad's Dew -2432,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_MELODYOFSINK,Melody of Sink -2433,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_BEYOND_OF_WARCRY,Warcry of Beyond -2434,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_UNLIMITED_HUMMING_VOICE,Unlimited Humming Voice -2516,11,6,1,-1,0x2,5,5,1,no,0,0,0,weapon,0,0x0, WM_SEVERE_RAINSTORM_MELEE,Severe Rainstorm Melee - -//**** -// SO Sorcerer (statis blocking need to be confirmed) -2443,0,6,4,3,0,0,5,1,yes,0,0,8:10:12:14:16,magic,0,0x1000, SO_FIREWALK,Fire Walk //CHECK Video and data shows each cell only hits once. -2444,0,6,4,4,0,0,5,1,yes,0,0,8:10:12:14:16,magic,0,0x1000, SO_ELECTRICWALK,Electric Walk -2445,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SO_SPELLFIST,Spell Fist -2446,9,6,2,2,0,0,5,-3,yes,0,0,0,magic,0,0x10000, SO_EARTHGRAVE,Earth Grave -2447,9,6,2,1,0,0,5,-5,yes,0,0,0,magic,0,0x0, SO_DIAMONDDUST,Diamond Dust -2448,9,6,1,5,0x2,1:1:1:1:2,5,1,yes,0,0,0,magic,0,0x0, SO_POISON_BUSTER,Poison Buster -2449,9,6,2,0,0,0,5,1,yes,0,0,0,magic,0,0x0, SO_PSYCHIC_WAVE,Psychic Wave -2450,9,6,2,5,0,0,5,1,yes,0,0,0,magic,0,0x0, SO_CLOUD_KILL,Cloud Kill -2451,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SO_STRIKING,Striking -2452,9,6,2,3,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SO_WARMER,Warmer -2453,9,6,2,0,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SO_VACUUM_EXTREME,Vacuum Extreme -2454,9,6,1,4,0x2,1:1:2:2:3,5,1,yes,0,0,0,magic,0,0x0, SO_VARETYR_SPEAR,Varetyr Spear -2455,7:7:7:7:9,6,2,0,0x3,1:1:2:2:3,5,1,yes,0,0,0,magic,0,0x0, SO_ARRULLO,Arrullo -2456,0,6,4,0,0x1,0,4,1,yes,0,0,0,none,0,0x0, SO_EL_CONTROL,Spirit Control -2457,0,6,4,3,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_AGNI,Summon Fire Spirit Agni -2458,0,6,4,1,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_AQUA,Summon Water Spirit Aqua -2459,0,6,4,4,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_VENTUS,Summon Wind Spirit Ventus -2460,0,6,4,2,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_TERA,Summon Earth Spirit Tera -2461,5,6,1,0,0x1,0,1,1,no,0,0,0,none,0,0x0, SO_EL_ACTION,Elemental Action -2462,0,6,4,0,0x1,0,2,1,yes,0,0,0,none,0,0x0, SO_EL_ANALYSIS,Four Spirit Analysis -2463,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SO_EL_SYMPATHY,Spirit Sympathy -2464,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, SO_EL_CURE,Spirit Recovery -2465,9,6,2,3,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_FIRE_INSIGNIA,Fire Insignia -2466,9,6,2,1,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_WATER_INSIGNIA,Water Insignia -2467,9,6,2,4,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_WIND_INSIGNIA,Wind Insignia -2468,9,6,2,2,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_EARTH_INSIGNIA,Earth Insignia - -//**** -// GN Genetic -2474,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, GN_TRAINING_SWORD,Sword Training -2475,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, GN_REMODELING_CART,Cart Remodeling -2476,0,6,4,-1,0x2,2,5,1,no,0,0,0,weapon,2,0x0, GN_CART_TORNADO,Cart Tornado -2477,7:8:9:10:11,6,1,-1,0x42,1:1:2:2:3,5,1,yes,0,0,0,weapon,0,0x0, GN_CARTCANNON,Cart Cannon -2478,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, GN_CARTBOOST,Cart Boost -2479,9,6,2,0,0,0,5,1,yes,0,0x80,3,misc,0,0x0, GN_THORNS_TRAP,Thorn Trap -2480,11,6,1,0,0x1,0,5,1,yes,0,0,3,misc,0,0x0, GN_BLOOD_SUCKER,Blood Sucker //CHECK Data says its a magic attack. Hmmmm.... -2481,11,6,1,-1,0x2,1:2:3:4:5,5,1,yes,0,0,0,weapon,0,0x0, GN_SPORE_EXPLOSION,Spore Explosion //CHECK Data says its element is set to neutral. Need to confirm. -2482,11,6,2,0,0x8,0,5,1,yes,0,0,1,weapon,2,0x300000, GN_WALLOFTHORN,Wall of Thorns -2483,11,6,2,0,0x3,4,10,1,yes,0,0x0,0,weapon,0,0x1, GN_CRAZYWEED,Crazy Weed -2484,0,6,2,2,0x2,2,10,1,no,0,0x40000,0,weapon,0,0x1, GN_CRAZYWEED_ATK,Crazy Weed Attack -2485,9,6,2,3,0,0,5,1,yes,0,0,1,magic,0,0x0, GN_DEMONIC_FIRE,Demonic Fire -2486,9,6,2,0,0,0,5,1,yes,0,0,0,none,0,0x0, GN_FIRE_EXPANSION,Fire Expansion -2487,9,6,2,0,0,0,1,1,no,0,0,0,none,0,0x0, GN_FIRE_EXPANSION_SMOKE_POWDER,Fire Expansion Smoke Powder -2488,9,6,2,0,0,0,1,1,no,0,0,0,none,0,0x0, GN_FIRE_EXPANSION_TEAR_GAS,Fire Expansion Tear Gas -2489,11,8,1,0,0x40,0,10,1:2:3:4:5:6:7:8:9:10,no,0,0x18000,0,misc,0,0x0, GN_FIRE_EXPANSION_ACID,Fire Expansion Acid -2490,9,6,2,0,0x3,1,5,1,yes,0,0x80,2:3:4:5:6,misc,0,0x0, GN_HELLS_PLANT,Hell's Plant -2491,0,6,1,0,0x90,0,5,1,no,0,0,0,misc,0,0x0, GN_HELLS_PLANT_ATK,Hell's Plant Attack -2492,0,6,4,0,0x3,5:6:6:7:7,5,1,yes,0,0,0,none,0,0x0, GN_MANDRAGORA,Howling of Mandragora -2493,11,6,16,0,0x1,0,1,1,no,0,0x200,0,none,0,0x0, GN_SLINGITEM,Sling Item -2494,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GN_CHANGEMATERIAL,Change Material -2495,0,6,4,0,0x1,0,2,1,no,0,0,0,none,0,0x0, GN_MIX_COOKING,Mix Cooking -2496,0,6,4,0,0x1,0,2,1,no,0,0,0,none,0,0x0, GN_MAKEBOMB,Create Bomb -2497,0,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, GN_S_PHARMACY,Special Pharmacy -2498,11,6,1,0,0,0,1,1,no,0,0,0,weapon,0,0x0, GN_SLINGITEM_RANGEMELEEATK,Sling Item Attack - -//**** -// Episode 13.3 -2533,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, ALL_ODINS_RECALL,Odin's Recall -2534,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, RETURN_TO_ELDICASTES,Return To Eldicastes -2535,0,0,4,0,0x1,0,1,0,no,0,0x1,0,none,0,0x0, ALL_BUYING_STORE,Open Buying Store -2536,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, ALL_GUARDIAN_RECALL,Guardian's Recall -2537,9,6,16,0,0x1,0,2,1,yes,0,0,0,none,0,0x0, ALL_ODINS_POWER,Odin's Power -//2538,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, BEER_BOTTLE_CAP,Beer Bottle Cap -//2539,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_ASSASSINCROSS,Assassin Cross of Sunset 2 -//2540,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DISSONANCE,Dissonance 2 -//2541,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_UGLYDANCE,Ugly Dance 2 -//2542,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, ALL_TETANY,Tetany -//2543,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, ALL_RAY_OF_PROTECTION,Ray of Protection -2544,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x4000, MC_CARTDECORATE,Decorate Cart - -//**** -// Rebellion -//2551,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0, RL_GLITTERING_GREED,Flip The Coin Greed -2552,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, RL_RICHS_COIN,Rich's Coin -2553,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RL_MASS_SPIRAL,Mass Spiral -2554,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x10020, RL_BANISHING_BUSTER,Banishing Buster -2555,3:4:4:5:5,6,2,0,0x1,1,5,1,no,0,0,1,misc,0,0x0, RL_B_TRAP,Bind Trap -2556,0,6,4,0,0x3,-1,1,1,no,0,0,0,none,0,0x0, RL_FLICKER,Flicker -2557,-9,6,1,-1,0x2,2:2:2:2:3,5,1,no,0,0,0,weapon,0,0x0, RL_S_STORM,Shatter Storm -2558,0,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, RL_E_CHAIN,Eternal Chain -2559,-9,6,4,-1,0x0,10,1,1,no,0,0x0,0,weapon,0,0x0, RL_QD_SHOT,Quick Draw Shot -2560,-9,6,1,0,0x1,0,1,1,no,0,0,3,none,0,0x0, RL_C_MARKER,Crimson Marker -2561,5,6,4,-1,0x2,3,5,1,no,0,0,0,weapon,0,0x0, RL_FIREDANCE,Fire Dance -2562,-9,6,1,-1,0x0,2,5,1,no,0,0,0,weapon,0,0x0, RL_H_MINE,Howling Mine -2563,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RL_P_ALTER,Platinum Alter -2564,-9,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RL_FALLEN_ANGEL,Fallen Angel -2565,5,6,4,-1,0x2,3:3:4:5:6,5,1,no,0,0,0,weapon,3,0x0, RL_R_TRIP,Round Trip -2566,5,6,4,-1,0x3,-1,5,1,no,0,0,0,weapon,0,0x0, RL_D_TAIL,Dragon Tail -2567,2,6,2,-1,0x2,1,5,1,no,0,0,0,weapon,0,0, RL_FIRE_RAIN,Fire Rain -2568,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RL_HEAT_BARREL,Heat Barrel -2569,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RL_AM_BLAST,Anti-Material Blast -2570,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,6,0x0, RL_SLUGSHOT,Slug Shot -2571,7:8:9:10:11,6,1,0,0x2,2,5,1,no,0,0,0,weapon,0,0x0, RL_HAMMER_OF_GOD,Hammer of God -2572,0,6,1,-1,0x40,0,5,1,no,0,0,0,weapon,0,0, RL_R_TRIP_PLUSATK,Round Trip Plus Attack -//2573,0,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0, RL_B_FLICKER_ATK,Bind Flicker Attack -//2574,0,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0, RL_GLITTERING_GREED_ATK,Flip The Coin Greed Attack - -//**** -// Kagerou & Oboro -3001,0,6,4,0,0,0,1,1,no,0,0,0,none,0,0x4, KO_YAMIKUMO,Shadow Hiding -3002,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, KO_RIGHT,Right Hand Mastery -3003,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, KO_LEFT,Left Hand Mastery -3004,3:4:5:6:7,8,1,-1,0,0,5,-2,no,0,0,0,weapon,0,0x0, KO_JYUMONJIKIRI,Cross Slash -3005,2,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, KO_SETSUDAN,Soul Cutter -3006,7:8:9:10:11,6,2,-1,0x42,2,5,1,no,0,0,0,weapon,0,0x0, KO_BAKURETSU,Kunai Explosion -3007,0,6,4,-1,0x42,4:4:4:4:5,5,1,no,0,0,0,weapon,0,0x0, KO_HAPPOKUNAI,Kunai Splash -3008,11,8,2,0,0x56,1:1:1:1:1:1:1:1:1:2,10,-10,no,0,0,0,misc,0,0x0, KO_MUCHANAGE,Rapid Throw -3009,9:10:11:12:13,8,2,-1,0x2,3,5,-5,no,0,0,0,weapon,0,0x0, KO_HUUMARANKA,Swirling Petal -3010,3,6,4,0,0x52,0,5,1,no,0,0x80,0,weapon,0,0x10, KO_MAKIBISHI,Makibishi -3011,0,6,4,0,0x1,0,5,0,yes,0,0,0,none,0,0x0, KO_MEIKYOUSISUI,Pure Soul -3012,0,6,4,0,0x1,0,5,0,no,0,0,1,none,3:4:5:6:7,0x0, KO_ZANZOU,Illusion - Shadow -3013,5,6,1,0,0x1,0,5,0,no,0,0,0,none,0,0x0, KO_KYOUGAKU,Illusion - Shock -3014,5,6,1,0,0x1,0,5,0,no,0,0,0,none,0,0x0, KO_JYUSATSU,Illusion - Death -3015,0,6,4,3,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_KAHU_ENTEN,Fire Charm -3016,0,6,4,1,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_HYOUHU_HUBUKI,Ice Charm -3017,0,6,4,4,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_KAZEHU_SEIRAN,Wind Charm -3018,0,6,4,2,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_DOHU_KOUKAI,Earth Charm -3019,11,6,1,0,0,0,1,1,no,0,0,0,magic,0,0x0, KO_KAIHOU,Release Ninja Spell -3020,7,6,2,0,0,0,1,1,yes,0,0,0,magic,0,0x0, KO_ZENKAI,Cast Ninja Spell -3021,5:6:7:8:9,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, KO_GENWAKU,Illusion - Bewitch -3022,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, KO_IZAYOI,16th Night -3023,0,6,4,0,0x3,2:3:4:5:6,5,0,no,0,0,0,none,0,0x0, KG_KAGEHUMI,Shadow Trampling -3024,7,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, KG_KYOMU,Empty Shadow -3025,7,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, KG_KAGEMUSYA,Shadow Warrior -3026,7,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, OB_ZANGETSU,Distorted Crescent -3027,7,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, OB_OBOROGENSOU,Moonlight Fantasy -3028,1,6,4,0,0x2,3,1,1,no,0,0,0,weapon,0,0x0, OB_OBOROGENSOU_TRANSITION_ATK,Moonlight Fantasy Transition Attack -3029,7,6,1,0,0x1,0,5,0,no,0,0,0,none,0,0x0, OB_AKAITSUKI,Ominous Moonlight - -//**** -// Eclage Skills -3031,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_SNOWFLIP,Snow Flip -3032,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_PEONYMAMY,Peony Mamy -3033,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_SADAGUI,Sadagui -3034,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_SEQUOIADUST,Sequoia Dust -3035,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECLAGE_RECALL,Return To Eclage - -// Copied Bard / Dancer Skills -//3036,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, BA_POEMBRAGI2,Poem of Bragi 2 -//3037,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, DC_FORTUNEKISS2,Fortune Kiss 2 - -//**** -// EP 14.3 Part 2 3rd Job Skills -5001,1,8,1,-1,0,0,5,3,no,0,0,0,weapon,0,0x0, GC_DARKCROW,Dark Claw -5002,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RA_UNLIMIT,Unlimited -5003,7,6,1,-1,0x2,4:5:6:7:-1,5,1,no,0,0,0,weapon,0,0x0, GN_ILLUSIONDOPING,Illusion Doping -5004,9,6,2,1,0x42,1:1:1:2:2:2:3:3:4:4,10,1,no,0,0x40000,0,weapon,0,0x0, RK_DRAGONBREATH_WATER,Dragon Breath - Water -5005,0,6,4,0,0x3,3,1,1,no,0,0,0,none,0,0x0, RK_LUXANIMA,Lux Anima -5006,1,6,2,-1,0x2,3,5,1,no,0,0,3,weapon,0,0x4000, NC_MAGMA_ERUPTION,Magma Eruption -5007,0,6,4,0,0x3,5:6:7:8:9,5,1,no,0,0,0,none,0,0x0, WM_FRIGG_SONG,Frigg's Song -5008,0,6,4,0,0x3,11,5,1,no,0,0,0,none,0,0x0, SO_ELEMENTAL_SHIELD,Elemental Shield -5009,1,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_FLASHCOMBO,Flash Combo -5010,0,6,4,0,0x1,0,5,1,no,0,0,0,none,4:5:6:7:8:9,0x0, SC_ESCAPE,Emergency Escape -5011,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, AB_OFFERTORIUM,Offertorium -5012,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, WL_TELEKINESIS_INTENSE,Intense Telekinesis -5013,0,6,4,0,0x3,0,5,1,no,0,0,0,none,0,0x0, LG_KINGS_GRACE,King's Grace -5014,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x4000, ALL_FULL_THROTTLE,Full Throttle -5015,1,6,1,0,0xC0,0,5,1,no,0,0,0,misc,0,0, NC_MAGMA_ERUPTION_DOTDAMAGE,Magma Eruption Dot Damage - -// Summoner - Placeholder -5018,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_BASIC_SKILL,New Basic Skill -5019,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_BITE,Bite -5020,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_HIDE,Hide -5021,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SCRATCH,Scratch -5022,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_STOOP,Stoop -5023,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_LOPE,Lope -5024,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPRITEMABLE,Spirit Marble -5025,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFLAND,Power of Land -5026,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SV_STEMSPEAR,Silvervine Stem Spear -5027,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_CN_POWDERING,Catnip Powdering -5028,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_CN_METEOR,Catnip Meteor -5029,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SV_ROOTTWIST,Silvervine Root Twist -5030,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SV_ROOTTWIST_ATK,Silver Vine Root Twist Attack -5031,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFLIFE,Power of Life -5032,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SCAROFTAROU,Scar of Tarou -5033,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_PICKYPECK,Picky Peck -5034,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_PICKYPECK_DOUBLE_ATK,Picky Peck Double Attack -5035,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_ARCLOUSEDASH,Arclouse Dash -5036,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_LUNATICCARROTBEAT,Lunatic Carrot Beat -5037,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFSEA,Power of Sea -5038,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_TUNABELLY,Tuna Belly -5039,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_TUNAPARTY,Tuna Party -5040,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_BUNCHOFSHRIMP,Bunch of Shrimp -5041,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_FRESHSHRIMP,Fresh Shrimp -5042,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_CN_METEOR2,Catnip Meteor 2 -5043,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_LUNATICCARROTBEAT2,Lunatic Carrot Beat 2 -5044,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SOULATTACK,Soul Attack -5045,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFFLOCK,Power of Flock -5046,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SVG_SPIRIT,Spirit of Savage -5047,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_HISS,Hiss -5048,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_NYANGGRASS,Nyang Grass -5049,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_GROOMING,Grooming -5050,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_PURRING,Purring -5051,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SHRIMPARTY,Tasty Shrimp Party -5052,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPIRITOFLIFE,Spirit of Life -5053,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_MEOWMEOW,Meow Meow -5054,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPIRITOFLAND,Spirit of Land -5055,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_CHATTERING,Chattering -5056,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPIRITOFSEA,Spirit of Sea - -// Wedding Skills 3 -5063,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, WE_CALLALLFAMILY,Call All Family -5064,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, WE_ONEFOREVER,One Forever -5065,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, WE_CHEERUP,Cheer Up - -5067,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, ALL_EQSWITCH,Equip Switch - -// New Arch Bishop Skills -5072,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, AB_VITUPERATUM,Vituperatum -5073,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, AB_CONVENIO,Convenio - -//**** -// Homunculus S -8001,9,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, HLIF_HEAL,Healing Touch -8002,0,6,4,0,0x3,-1,5,1,no,0,0,0,none,0,0x0, HLIF_AVOID,Avoid -8003,0,0,0,0,0,1,5,0,no,0,0,0,none,0,0x0, HLIF_BRAIN,Brain Surgery -8004,0,6,4,0,0x1,0,3,0,no,0,0,0,none,0,0x0, HLIF_CHANGE,Change -8005,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HAMI_CASTLE,Castling -8006,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HAMI_DEFENCE,Defense -8007,0,0,0,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HAMI_SKIN,Adamantium Skin -8008,0,6,4,0,0x1,0,3,0,no,0,0,0,none,0,0x0, HAMI_BLOODLUST,Bloodlust -8009,1,8,1,0,0,0,5,-1:-2:-2:-2:-3,no,0,0,0,weapon,0,0x0, HFLI_MOON,Moonlight -8010,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HFLI_FLEET,Fleeting Move -8011,0,6,4,0,0x1,0,5,0,yes,0,0,0,misc,0,0x0, HFLI_SPEED,Speed -8012,1,6,1,0,0,0,3,1,no,0,0,0,weapon,0,0x0, HFLI_SBR44,S.B.R.44 -8013,9,6,1,0,0,0,5,1:2:3:4:5,no,0,0,0,magic,0,0x0, HVAN_CAPRICE,Caprice -8014,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HVAN_CHAOTIC,Benediction of Chaos -8015,0,0,0,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HVAN_INSTRUCT,Instruct -8016,4,6,4,-1,0xD2,4,3,1,no,0,0,0,misc,0,0x0, HVAN_EXPLOSION,Bio Explosion -8018,9,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_SUMMON_LEGION,Summon Legion -8019,5,6,1,5,0,0,5,1,no,0,0,0,weapon,0,0x0, MH_NEEDLE_OF_PARALYZE,Needle of Paralyze -8020,5,6,2,5,0,0,5,1,no,0,0,1,weapon,0,0x0, MH_POISON_MIST,Poison Mist -8021,1,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_PAIN_KILLER,Pain Killer -8022,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_LIGHT_OF_REGENE,Light of Regene -8023,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_OVERED_BOOST,Overed Boost -8024,7,8,1,4:0:4:0:4,0,0,5,-6,yes,0,0,0,magic,0,0x0, MH_ERASER_CUTTER,Eraser Cutter -8025,7,8,2,4:0:4:0:4,0x2,2:2:3:3:4,5,-6,no,0,0,0,magic,0,0x0, MH_XENO_SLASHER,Xeno Slasher -8026,5:5:7:7:9,6,16,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, MH_SILENT_BREEZE,Silent Breeze -8027,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, MH_STYLE_CHANGE,Style Change -8028,1,8,1,0,0,0,5,1,no,0,0x0200,0,weapon,0,0x0, MH_SONIC_CRAW,Sonic Claw -8029,1,6,4,0,0,0,5,1,no,0,0x200,0,weapon,0,0x0, MH_SILVERVEIN_RUSH,Silver Bain Rush -8030,1,6,4,0,0,0,5,1,no,0,0x200,0,weapon,0,0x0, MH_MIDNIGHT_FRENZY,Midnight Frenzy -8031,5:6:7:8:9,6,1,0,0,0,5,1,no,0,0,0,weapon,3,0x0, MH_STAHL_HORN,Steel Horn -8032,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_GOLDENE_FERSE,Golden Heel -8033,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_STEINWAND,Stone Wall -8034,9,6,1,6,0x2,1:1:1:1:2,5,1,no,0,0,0,magic,0,0x0, MH_HEILIGE_STANGE,Holy Pole -8035,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_ANGRIFFS_MODUS,Attack Mode -8036,3:4:5:6:7,6,1,0,0,0,5,1,no,0,0x0200,0,weapon,0,0x0, MH_TINDER_BREAKER,Tinder Breaker -8037,1,6,4,0,0,0,5,1,no,0,0x200,0,weapon,0,0x0, MH_CBC,Continual Break Combo -8038,1,6,4,0,0,0,5,1,no,0,0x200,0,misc,0,0x0, MH_EQC,Eternal Quick Combo -8039,0,6,4,3,0x2,1:1:1:2:2,5,1,no,0,0,0,weapon,0,0x0, MH_MAGMA_FLOW,Magma Flow -8040,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_GRANITIC_ARMOR,Granitic Armor -8041,7,6,2,3,0x2,0,5,1,no,0,0,1,weapon,0,0x0, MH_LAVA_SLIDE,Lava Slide -8042,0,6,4,3,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_PYROCLASTIC,Pyroclastic -8043,7,6,2,0,0x1,0,5,1,no,0,0,3,none,0,0x0, MH_VOLCANIC_ASH,Volcanic Ash - -//**** -// Mercenary Skill Place holders -8201,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, MS_BASH,Bash -8202,0,6,4,3,0x2,2,10,1,no,0,0x40000,0,weapon,2,0x0, MS_MAGNUM,Magnum_Break -8203,-2,6,1,-1,0x2,1,10,1,no,0,0x40000,0,weapon,1,0x0, MS_BOWLINGBASH,Bowling_Bash -8204,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, MS_PARRYING,Parry -8205,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, MS_REFLECTSHIELD,Shield_Reflect -8206,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, MS_BERSERK,Frenzy -8207,-9,8,1,-1,0,0,10,2,no,0,0,0,weapon,0,0x80, MA_DOUBLE,Double_Strafe -8208,-9,6,2,-1,0x2,2,10,1,no,0,0x40000,0,weapon,2,0x81, MA_SHOWER,Arrow_Shower -8209,3,6,2,0,0x1,0,5,1,no,0,0x80,0,misc,6:7:8:9:10,0x3000, MA_SKIDTRAP,Skid_Trap -8210,3,6,2,2,0xC0,0,5,1,no,0,0x80,0,misc,0,0x3800, MA_LANDMINE,Land_Mine -8211,3,6,2,0,0x3,2,5,1,no,0,0x80,0,misc,0,0x3000, MA_SANDMAN,Sandman -8212,3,6,2,1,0x42,1,5,1,no,0,0x80,0,weapon,0,0x3800, MA_FREEZINGTRAP,Freezing_Trap -8213,2,6,32,0,0x1,0,1,1,no,0,0x40000,0,misc,0,0x0, MA_REMOVETRAP,Remove_Trap -8214,-9,6,1,-1,0x2,0,1,1,no,0,0x1,0,weapon,6,0x80, MA_CHARGEARROW,Arrow_Repel -8215,9,8,1,-1,0x100,1,5,1,yes,0,0x40000,14,weapon,0,0x0, MA_SHARPSHOOTING,Focused_Arrow_Strike -8216,-2,8,1,-1,0,0,10,3,no,0,0,0,weapon,0,0x0, ML_PIERCE,Pierce -8217,-2,6,1,-1,0x1,2,10,1,no,0,0,5,weapon,2,0x20000, ML_BRANDISH,Brandish_Spear -8218,5,8,1,-1,0x20,0,5,5,no,0,0x40000,0,weapon,0,0x20000, ML_SPIRALPIERCE,Spiral_Pierce -8219,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, ML_DEFENDER,Defending_Aura -8220,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, ML_AUTOGUARD,Guard -8221,7:8:9:10:11,6,16,0,0x1,0,5,1,yes,0,0x600,0,none,0,0x0, ML_DEVOTION,Sacrifice -8222,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, MER_MAGNIFICAT,Magnificat -8223,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, MER_QUICKEN,Two-Hand_Quicken -8224,0,6,4,3,0x3,3,1,1,yes,0,0,0,magic,0,0x0, MER_SIGHT,Sight -8225,1,8,1,-1,0,0,5,3,no,0,0,0,weapon,0,0x0, MER_CRASH,Crash -8226,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_REGAIN,Regain -8227,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_TENDER,Tender -8228,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_BENEDICTION,Benediction -8229,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_RECUPERATE,Recuperate -8230,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_MENTALCURE,Mental_Cure -8231,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_COMPRESS,Compress -8232,9,6,1,0,0x1,0,10,1,no,0,0,0,none,0,0x0, MER_PROVOKE,Provoke -8233,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, MER_AUTOBERSERK,Berserk -8234,9,6,1,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MER_DECAGI,Decrease_AGI -8235,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, MER_SCAPEGOAT,Scapegoat -8236,5,6,1,0,0x1,0,10,0,yes,0,0,0,magic,0,0x0, MER_LEXDIVINA,Lex_Divina -8237,9,6,1,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, MER_ESTIMATION,Sense -8238,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MER_KYRIE,Kyrie Eleison -8239,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x1000, MER_BLESSING,Blessing -8240,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x1000, MER_INCAGI,Increase Agility -8241,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, MER_INVINCIBLEOFF2,Mind Blaster - -//**** -// Elemental Spirits Skills -8401,0,6,4,3,0,0,1,1,no,0,0,0,weapon,2,0x0, EL_CIRCLE_OF_FIRE,Circle of Fire -8402,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_FIRE_CLOAK,Fire Cloak -8403,0,6,4,3,0,0,1,1,no,0,0,3,magic,2,0x0, EL_FIRE_MANTLE,Fire Mantle -8404,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WATER_SCREEN,Water Screen -8405,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WATER_DROP,Water Drop -8406,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WATER_BARRIER,Water Barrier -8407,0,6,4,0,0x1,0,1,1,no,0,0,0,none,5,0x0, EL_WIND_STEP,Wind Step -8408,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WIND_CURTAIN,Wind Curtain -8409,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_ZEPHYR,Zephyr -8410,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_SOLID_SKIN,Solid Skin -8411,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_STONE_SHIELD,Stone Shield -8412,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_POWER_OF_GAIA,Power of Gaia -8413,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_PYROTECHNIC,Pyrotechnic -8414,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_HEATER,Heater -8415,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_TROPIC,Tropic -8416,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_AQUAPLAY,Aqua Play -8417,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_COOLER,Cooler -8418,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_CHILLY_AIR,Cool Air -8419,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_GUST,Gust -8420,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_BLAST,Blast -8421,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WILD_STORM,Wild Storm -8422,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_PETROLOGY,Petrology -8423,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_CURSED_SOIL,Cursed Soil -8424,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_UPHEAVAL,Upheaval -8425,6,6,1,3,0,0,1,1,no,0,0,0,magic,0,0x0, EL_FIRE_ARROW,Fire Arrow -8426,6,6,1,3,0,1,1,1,no,0,0,0,magic,0,0x0, EL_FIRE_BOMB,Fire Bomb -8427,6,6,1,3,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_FIRE_BOMB_ATK,Fire Bomb Attack -8428,6,6,1,3,0,1,1,1,no,0,0,0,magic,0,0x0, EL_FIRE_WAVE,Fire Wave -8429,6,6,1,3,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_FIRE_WAVE_ATK,Fire Wave Attack -8430,9,6,1,1,0,0,1,1,no,0,0,0,magic,0,0x0, EL_ICE_NEEDLE,Ice Needle -8431,9,6,1,1,0,1,1,1,no,0,0,0,magic,0,0x0, EL_WATER_SCREW,Water Screw -8432,9,6,1,1,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_WATER_SCREW_ATK,Water Screw Attack -8433,9,6,1,1,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_TIDAL_WEAPON,Tidal Weapon -8434,11,6,1,4,0,0,1,1,no,0,0,0,weapon,0,0x0, EL_WIND_SLASH,Wind Slasher -8435,11,6,1,4,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_HURRICANE,Hurricane Rage -8436,7,6,1,4,0,0,1,1,no,0,0,0,magic,0,0x0, EL_HURRICANE_ATK,Hurricane Rage Attack -8437,11,8,1,4,0,1,1,-3,no,0,0,0,weapon,0,0x0, EL_TYPOON_MIS,Typhoon Missile -8438,11,8,1,4,0,1,1,-3,no,0,0,0,magic,0,0x0, EL_TYPOON_MIS_ATK,Typhoon Missile Attack -8439,5,6,1,2,0,0,1,1,no,0,0,0,weapon,0,0x0, EL_STONE_HAMMER,Stone Hammer -8440,3,6,1,2,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_ROCK_CRUSHER,Rock Launcher -8441,5,6,1,2,0,1,1,1,no,0,0,0,magic,0,0x0, EL_ROCK_CRUSHER_ATK,Rock Launcher Attack -8442,9,6,1,2,0,1,1,-5,no,0,0,0,weapon,0,0x0, EL_STONE_RAIN,Stone Rain - -//**** -//Guild Skills -10000,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_APPROVAL,Official Guild Approval -10001,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_KAFRACONTRACT,Kafra Contract -10002,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_GUARDRESEARCH,Guardian Research -10003,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_GUARDUP,Strengthen Guardians -10004,0,0,0,0,0,0,10,0,no,0,0x10,0,none,0,0x0, GD_EXTENSION,Guild Extension -10005,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_GLORYGUILD,Guild's Glory -10006,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_LEADERSHIP,Great Leadership -10007,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_GLORYWOUNDS,Glorious Wounds -10008,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_SOULCOLD,Cold Heart -10009,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_HAWKEYES,Sharp Gaze -10010,0,0,4,0,0x3,15,1,0,yes,0,0x10,0,none,0,0x0, GD_BATTLEORDER,Battle Orders -10011,0,0,4,0,0x3,15,3,0,yes,0,0x10,0,none,0,0x0, GD_REGENERATION,Regeneration -10012,0,0,4,0,0x3,15,1,0,yes,0,0x10,0,none,0,0x0, GD_RESTORE,Restoration -10013,0,0,4,0,0x3,0,1,0,yes,0,0x10,0,none,0,0x40, GD_EMERGENCYCALL,Urgent Call -10014,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_DEVELOPMENT,Permanent Development -10015,0,0,4,0,0x3,0,3,0,yes,0,0x10,0,none,0,0x40, GD_ITEMEMERGENCYCALL,Item Emergency Call -10016,0,0,0,0,0,0,5,0,no,0,0x10,0,none,0,0x0, GD_GUILD_STORAGE,Guild Storage Expansion diff --git a/db/pre-re/skill_db.yml b/db/pre-re/skill_db.yml new file mode 100644 index 0000000000..cc96dfb22f --- /dev/null +++ b/db/pre-re/skill_db.yml @@ -0,0 +1,33136 @@ +# This file is a part of rAthena. +# Copyright(C) 2019 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 . +# +########################################################################### +# Skill Database +########################################################################### +# +# Skill Settings +# +########################################################################### +# - Id Unique skill ID. +# Name Skill Aegis name. +# Description Skill description. +# MaxLevel Max skill level. +# Type Skill type. (Default: None) +# TargetType Skill target type. (Default: Passive) +# DamageFlags: Skill damage properties. +# Flags: Skill information flags. +# Range: Skill range. (Default: 0) +# - Level Skill level. +# Size Range at specific skill level. +# Hit Skill hit type. (Default: Normal) +# HitCount: Skill hit count. (Default: 0) +# - Level Skill level. +# Count Number of hits at specific skill level. +# Element: Skill element. (Default: Neutral) +# - Level Skill level. +# Element Element at specific skill level. +# SplashArea: Skill splash area of effect. (Default: 0) +# - Level Skill level. +# Area Splash area at specific skill level. +# ActiveInstance: Maximum amount of active skill instances that can be on the ground. (Default: 0) +# - Level Skill level. +# Max Active instances at specific skill level. +# Knockback: Amount of tiles the skill knockbacks. (Default: 0) +# - Level Skill level. +# Amount Knockback count at specific skill level. +# CopyFlags: Determines if the skill is copyable. (Optional) +# Skill: Type of skill that can copy. +# RemoveRequirement: Remove a requirement type. (Optional) +# NoNearNPC: Determines if the skill can be used near a NPC. (Optional) +# AdditionalRange Number of cells from an NPC where the skill can be cast. (Optional) +# Type: Type of NPC. +# CastCancel Cancel cast when hit. (Default: true) +# CastDefenseReduction Defense reduction rate during skill cast. (Default: 0) +# CastTime: Time to cast the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cast time at specific skill level in milliseconds. +# AfterCastActDelay: Time the character cannot use skills in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# AfterCastWalkDelay: Time before the character can move again in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast walk delay at specific skill level in milliseconds. +# Duration1: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Duration2: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Cooldown: Time before the character can use the same skill again in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cooldown at specific skill level in milliseconds. +# FixedCastTime: Time that is fixed during cast of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# CastTimeFlags: Effects of the skill's cast time. (Optional) +# CastDelayFlags: Effects of the skill's delay. (Optional) +# Requires: List of requirements to cast the skill. (Optional) +# HpCost: HP required to cast. (Default: 0) +# - Level Skill level. +# Amount HP required at specific skill level. +# SpCost: SP required to cast. (Default: 0) +# - Level Skill level. +# Amount SP required at specific skill level. +# HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP. (Default: 0) +# - Level Skill level. +# Amount HP rate required at specific skill level. +# SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP. (Default: 0) +# - Level Skill level. +# Amount SP rate required at specific skill level. +# MaxHpTrigger: Maximum amount of HP to cast the skill. (Default: 0) +# - Level Skill level. +# Amount Maximum HP trigger required at specific skill level. +# ZenyCost: Zeny required to cast. (Default: 0) +# - Level Skill level. +# Amount Zeny required at specific skill level. +# Weapon: Weapon required to cast. (Default: All) +# Ammo: Ammo required to cast. (Default: None) +# AmmoAmount: Ammo amount required to cast. (Default: 0) +# - Level Skill level. +# Amount Ammo amount required at specific skill level. +# State Special state required to cast. (Default: None) +# Status: Status change required to cast. (Default: nullptr) +# SphereCost: Spirit sphere required to cast. (Default: 0) +# - Level Skill level. +# Amount Spirit sphere required at specific skill level. +# ItemCost: Item required to cast. (Default: 0) +# - Item Item name. +# Amount Item amount. +# Equipment: Equipped item required to cast. (Default: nullptr) +# Unit: Skill unit values. (Optional) +# Id Skill unit ID. +# AlternateId: Alternate skill unit ID. (Default: 0) +# Layout: Skill unit layout. (Default: 0) +# - Level Skill level. +# Size Unit layout at specific skill level. +# Range: Skill unit range. (Default: 0) +# - Level Skill level. +# Size Unit range at specific skill level. +# Interval Skill unit interval in milliseconds. (Default: 0) +# Target Skill unit target type. (Default: All) +# Flag: Skill unit flags. (Default: None) +########################################################################### + +Header: + Type: SKILL_DB + Version: 1 + +Body: + - Id: 1 + Name: NV_BASIC + Description: Basic Skill + MaxLevel: 9 + - Id: 2 + Name: SM_SWORD + Description: Sword Mastery + MaxLevel: 10 + Type: Weapon + - Id: 3 + Name: SM_TWOHAND + Description: Two-Handed Sword Mastery + MaxLevel: 10 + Type: Weapon + - Id: 4 + Name: SM_RECOVERY + Description: Increase HP Recovery + MaxLevel: 10 + - Id: 5 + Name: SM_BASH + Description: Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 15 + - Level: 7 + Amount: 15 + - Level: 8 + Amount: 15 + - Level: 9 + Amount: 15 + - Level: 10 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 6 + Name: SM_PROVOKE + Description: Provoke + MaxLevel: 10 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 30000 + Cooldown: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 5 + - Level: 3 + Amount: 6 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 9 + - Level: 7 + Amount: 10 + - Level: 8 + Amount: 11 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 13 + - Id: 7 + Name: SM_MAGNUM + Description: Magnum Break + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + - Level: 11 + Area: 4 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 2000 + Duration2: 10000 + Requires: + HpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 17 + - Level: 8 + Amount: 17 + - Level: 9 + Amount: 16 + - Level: 10 + Amount: 16 + SpCost: 30 + - Id: 8 + Name: SM_ENDURE + Description: Endure + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 13000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 19000 + - Level: 5 + Time: 22000 + - Level: 6 + Time: 25000 + - Level: 7 + Time: 28000 + - Level: 8 + Time: 31000 + - Level: 9 + Time: 34000 + - Level: 10 + Time: 37000 + Duration2: 10000 + Cooldown: 10000 + Requires: + SpCost: 10 + - Id: 9 + Name: MG_SRECOVERY + Description: Increase SP Recovery + MaxLevel: 10 + - Id: 10 + Name: MG_SIGHT + Description: Sight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 3 + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + - Id: 11 + Name: MG_NAPALMBEAT + Description: Napalm Beat + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + IsAutoShadowSpell: true + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Ghost + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 900 + - Level: 5 + Time: 900 + - Level: 6 + Time: 800 + - Level: 7 + Time: 800 + - Level: 8 + Time: 700 + - Level: 9 + Time: 600 + - Level: 10 + Time: 500 + Requires: + SpCost: + - Level: 1 + Amount: 9 + - Level: 2 + Amount: 9 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 12 + - Level: 6 + Amount: 12 + - Level: 7 + Amount: 15 + - Level: 8 + Amount: 15 + - Level: 9 + Amount: 15 + - Level: 10 + Amount: 18 + - Id: 12 + Name: MG_SAFETYWALL + Description: Safety Wall + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Ghost + CastCancel: true + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 1500 + - Level: 7 + Time: 1000 + - Level: 8 + Time: 1000 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 30000 + - Level: 7 + Time: 35000 + - Level: 8 + Time: 40000 + - Level: 9 + Time: 45000 + - Level: 10 + Time: 50000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 35 + - Level: 7 + Amount: 40 + - Level: 8 + Amount: 40 + - Level: 9 + Amount: 40 + - Level: 10 + Amount: 40 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Safetywall + Interval: -1 + Flag: + NoEnemy: true + NoReiteration: true + - Id: 13 + Name: MG_SOULSTRIKE + Description: Soul Strike + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 1 + - Level: 3 + Count: 2 + - Level: 4 + Count: 2 + - Level: 5 + Count: 3 + - Level: 6 + Count: 3 + - Level: 7 + Count: 4 + - Level: 8 + Count: 4 + - Level: 9 + Count: 5 + - Level: 10 + Count: 5 + Element: Ghost + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 500 + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1600 + - Level: 6 + Time: 1400 + - Level: 7 + Time: 1800 + - Level: 8 + Time: 1600 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 1800 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 26 + - Level: 7 + Amount: 36 + - Level: 8 + Amount: 32 + - Level: 9 + Amount: 42 + - Level: 10 + Amount: 38 + - Id: 14 + Name: MG_COLDBOLT + Description: Cold Bolt + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 700 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3500 + - Level: 6 + Time: 4200 + - Level: 7 + Time: 4900 + - Level: 8 + Time: 5600 + - Level: 9 + Time: 6300 + - Level: 10 + Time: 7000 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 15 + Name: MG_FROSTDIVER + Description: Frost Diver + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 800 + AfterCastActDelay: 1500 + Duration2: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + - Level: 6 + Time: 18000 + - Level: 7 + Time: 21000 + - Level: 8 + Time: 24000 + - Level: 9 + Time: 27000 + - Level: 10 + Time: 30000 + - Level: 11 + Time: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 23 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 21 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 17 + - Level: 10 + Amount: 16 + - Id: 16 + Name: MG_STONECURSE + Description: Stone Curse + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: 1000 + Duration1: 5000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 23 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 21 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 17 + - Level: 10 + Amount: 16 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + - Id: 17 + Name: MG_FIREBALL + Description: Fire Ball + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsAutoShadowSpell: true + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1500 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1000 + - Level: 8 + Time: 1000 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1000 + AfterCastActDelay: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1500 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1000 + - Level: 8 + Time: 1000 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1000 + Requires: + SpCost: 25 + - Id: 18 + Name: MG_FIREWALL + Description: Fire Wall + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1850 + - Level: 3 + Time: 1700 + - Level: 4 + Time: 1550 + - Level: 5 + Time: 1400 + - Level: 6 + Time: 1250 + - Level: 7 + Time: 1100 + - Level: 8 + Time: 950 + - Level: 9 + Time: 800 + - Level: 10 + Time: 650 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + - Level: 6 + Time: 10000 + - Level: 7 + Time: 11000 + - Level: 8 + Time: 12000 + - Level: 9 + Time: 13000 + - Level: 10 + Time: 14000 + Requires: + SpCost: 40 + Unit: + Id: Firewall + Layout: -1 + Interval: 20 + Target: Enemy + Flag: + PathCheck: true + - Id: 19 + Name: MG_FIREBOLT + Description: Fire Bolt + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 700 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3500 + - Level: 6 + Time: 4200 + - Level: 7 + Time: 4900 + - Level: 8 + Time: 5600 + - Level: 9 + Time: 6300 + - Level: 10 + Time: 7000 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 20 + Name: MG_LIGHTNINGBOLT + Description: Lightning Bolt + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 700 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3500 + - Level: 6 + Time: 4200 + - Level: 7 + Time: 4900 + - Level: 8 + Time: 5600 + - Level: 9 + Time: 6300 + - Level: 10 + Time: 7000 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 21 + Name: MG_THUNDERSTORM + Description: Thunderstorm + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 6000 + - Level: 7 + Time: 7000 + - Level: 8 + Time: 8000 + - Level: 9 + Time: 9000 + - Level: 10 + Time: 10000 + AfterCastActDelay: 2000 + Duration1: 100 + Requires: + SpCost: + - Level: 1 + Amount: 29 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 39 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 49 + - Level: 6 + Amount: 54 + - Level: 7 + Amount: 59 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 69 + - Level: 10 + Amount: 74 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 2 + - Level: 2 + Size: 2 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 2 + - Level: 6 + Size: 2 + - Level: 7 + Size: 2 + - Level: 8 + Size: 2 + - Level: 9 + Size: 2 + - Level: 10 + Size: 2 + - Level: 11 + Size: 3 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 22 + Name: AL_DP + Description: Divine Protection + MaxLevel: 10 + Type: Weapon + - Id: 23 + Name: AL_DEMONBANE + Description: Demon Bane + MaxLevel: 10 + Type: Weapon + - Id: 24 + Name: AL_RUWACH + Description: Ruwach + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + - Id: 25 + Name: AL_PNEUMA + Description: Pneuma + MaxLevel: 1 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + Unit: + Id: Pneuma + Layout: 1 + Interval: -1 + Flag: + NoEnemy: true + NoReiteration: true + - Id: 26 + Name: AL_TELEPORT + Description: Teleport + MaxLevel: 2 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + AllowOnMado: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 9 + - Id: 27 + Name: AL_WARP + Description: Warp Portal + MaxLevel: 4 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 30000 + - Level: 7 + Time: 35000 + - Level: 8 + Time: 40000 + - Level: 9 + Time: 45000 + - Level: 10 + Time: 50000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 29 + - Level: 4 + Amount: 26 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Warp_Active + AlternateId: Warp_Waiting + Interval: -1 + Flag: + NoReiteration: true + NoFootSet: true + NoOverlap: true + - Id: 28 + Name: AL_HEAL + Description: Heal + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + IgnoreDefense: true + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 31 + - Level: 8 + Amount: 34 + - Level: 9 + Amount: 37 + - Level: 10 + Amount: 40 + - Id: 29 + Name: AL_INCAGI + Description: Increase AGI + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + HpCost: 15 + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 33 + - Level: 7 + Amount: 36 + - Level: 8 + Amount: 39 + - Level: 9 + Amount: 42 + - Level: 10 + Amount: 45 + - Id: 30 + Name: AL_DECAGI + Description: Decrease AGI + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 50000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 70000 + - Level: 5 + Time: 80000 + - Level: 6 + Time: 90000 + - Level: 7 + Time: 100000 + - Level: 8 + Time: 110000 + - Level: 9 + Time: 120000 + - Level: 10 + Time: 130000 + - Level: 11 + Time: 130000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 17 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 23 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 27 + - Level: 8 + Amount: 29 + - Level: 9 + Amount: 31 + - Level: 10 + Amount: 33 + - Id: 31 + Name: AL_HOLYWATER + Description: Aqua Benedicta + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Requires: + SpCost: 10 + State: Water + - Id: 32 + Name: AL_CRUCIS + Description: Signum Crucis + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 15 + CastCancel: true + CastTime: 500 + AfterCastActDelay: 2000 + Requires: + SpCost: 35 + - Id: 33 + Name: AL_ANGELUS + Description: Angelus + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 500 + AfterCastActDelay: 3500 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 23 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 29 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 38 + - Level: 7 + Amount: 41 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 47 + - Level: 10 + Amount: 50 + - Id: 34 + Name: AL_BLESSING + Description: Blessing + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 44 + - Level: 6 + Amount: 48 + - Level: 7 + Amount: 52 + - Level: 8 + Amount: 56 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 64 + - Id: 35 + Name: AL_CURE + Description: Cure + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration2: 6000 + Requires: + SpCost: 15 + - Id: 36 + Name: MC_INCCARRY + Description: Enlarge Weight Limit + MaxLevel: 10 + - Id: 37 + Name: MC_DISCOUNT + Description: Discount + MaxLevel: 10 + - Id: 38 + Name: MC_OVERCHARGE + Description: Overcharge + MaxLevel: 10 + - Id: 39 + Name: MC_PUSHCART + Description: Pushcart + MaxLevel: 10 + Range: 1 + - Id: 40 + Name: MC_IDENTIFY + Description: Item Appraisal + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 41 + Name: MC_VENDING + Description: Vending + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 30 + State: Cart + - Id: 42 + Name: MC_MAMMONITE + Description: Mammonite + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: 5 + ZenyCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 200 + - Level: 3 + Amount: 300 + - Level: 4 + Amount: 400 + - Level: 5 + Amount: 500 + - Level: 6 + Amount: 600 + - Level: 7 + Amount: 700 + - Level: 8 + Amount: 800 + - Level: 9 + Amount: 900 + - Level: 10 + Amount: 1000 + - Id: 43 + Name: AC_OWL + Description: Owl's Eye + MaxLevel: 10 + - Id: 44 + Name: AC_VULTURE + Description: Vulture's Eye + MaxLevel: 10 + - Id: 45 + Name: AC_CONCENTRATION + Description: Improve Concentration + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 55 + - Level: 8 + Amount: 60 + - Level: 9 + Amount: 65 + - Level: 10 + Amount: 70 + - Id: 46 + Name: AC_DOUBLE + Description: Double Strafe + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeVulture: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: 100 + Requires: + SpCost: 12 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 47 + Name: AC_SHOWER + Description: Arrow Shower + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + IgnoreLandProtector: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: 100 + Requires: + SpCost: 15 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 48 + Name: TF_DOUBLE + Description: Double Attack + MaxLevel: 10 + Type: Weapon + Range: -1 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + - Id: 49 + Name: TF_MISS + Description: Improve Dodge + MaxLevel: 10 + Type: Weapon + - Id: 50 + Name: TF_STEAL + Description: Steal + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 51 + Name: TF_HIDING + Description: Hiding + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowWhenHidden: true + IgnoreKagehumi: true + AllowOnMado: true + IgnoreWugBite: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: 10 + - Id: 52 + Name: TF_POISON + Description: Envenom + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Single + HitCount: 1 + Element: Poison + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: 60000 + Requires: + SpCost: 12 + - Id: 53 + Name: TF_DETOXIFY + Description: Detoxify + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Poison + Requires: + SpCost: 10 + - Id: 54 + Name: ALL_RESURRECTION + Description: Resurrection + MaxLevel: 4 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 2000 + AfterCastActDelay: + - Level: 2 + Time: 1000 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 3000 + Requires: + SpCost: 60 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 55 + Name: KN_SPEARMASTERY + Description: Spear Mastery + MaxLevel: 10 + Type: Weapon + - Id: 56 + Name: KN_PIERCE + Description: Pierce + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + Requires: + SpCost: 7 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 57 + Name: KN_BRANDISHSPEAR + Description: Brandish Spear + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IncreaseGloomyDayDamage: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + ActiveInstance: 5 + Knockback: 5 + CastTime: 700 + Requires: + SpCost: 12 + Weapon: + 1hSpear: true + 2hSpear: true + State: Riding + - Id: 58 + Name: KN_SPEARSTAB + Description: Spear Stab + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: -4 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 9 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 59 + Name: KN_SPEARBOOMERANG + Description: Spear Boomerang + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 60 + Name: KN_TWOHANDQUICKEN + Description: Twohand Quicken + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + - Level: 11 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 34 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 42 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 50 + Weapon: + 2hSword: true + - Id: 61 + Name: KN_AUTOCOUNTER + Description: Counter Attack + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + IgnoreDefense: true + Critical: true + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: + - Level: 1 + Time: 400 + - Level: 2 + Time: 800 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 2000 + Requires: + SpCost: 3 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 62 + Name: KN_BOWLINGBASH + Description: Bowling Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 700 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 17 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 20 + - Level: 9 + Amount: 21 + - Level: 10 + Amount: 22 + - Id: 63 + Name: KN_RIDING + Description: Peco Peco Riding + MaxLevel: 1 + Type: Weapon + - Id: 64 + Name: KN_CAVALIERMASTERY + Description: Cavalier Mastery + MaxLevel: 5 + Type: Weapon + - Id: 65 + Name: PR_MACEMASTERY + Description: Mace Mastery + MaxLevel: 10 + Type: Weapon + - Id: 66 + Name: PR_IMPOSITIO + Description: Impositio Manus + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 3000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Id: 67 + Name: PR_SUFFRAGIUM + Description: Suffragium + MaxLevel: 3 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 10000 + Requires: + SpCost: 8 + - Id: 68 + Name: PR_ASPERSIO + Description: Aspersio + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreDefense: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + ItemCost: + - Item: Holy_Water + Amount: 1 + - Id: 69 + Name: PR_BENEDICTIO + Description: B.S. Sacramenti + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreDefense: true + Flags: + IsEnsemble: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 160000 + - Level: 5 + Time: 200000 + Requires: + SpCost: 20 + - Id: 70 + Name: PR_SANCTUARY + Description: Sanctuary + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreDefense: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 5000 + Duration1: + - Level: 1 + Time: 3900 + - Level: 2 + Time: 6900 + - Level: 3 + Time: 9900 + - Level: 4 + Time: 12900 + - Level: 5 + Time: 15900 + - Level: 6 + Time: 18900 + - Level: 7 + Time: 21900 + - Level: 8 + Time: 24900 + - Level: 9 + Time: 27900 + - Level: 10 + Time: 30900 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 39 + - Level: 10 + Amount: 42 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Sanctuary + Layout: -1 + Range: 1 + Interval: 1000 + Flag: + NoOverlap: true + PathCheck: true + - Id: 71 + Name: PR_SLOWPOISON + Description: Slow Poison + MaxLevel: 4 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 6 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 12 + - Id: 72 + Name: PR_STRECOVERY + Description: Status Recovery + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreStasis: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration2: 30000 + Requires: + SpCost: 5 + - Id: 73 + Name: PR_KYRIE + Description: Kyrie Eleison + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 30 + - Level: 10 + Amount: 35 + - Id: 74 + Name: PR_MAGNIFICAT + Description: Magnificat + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 4000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: 40 + - Id: 75 + Name: PR_GLORIA + Description: Gloria + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Requires: + SpCost: 20 + - Id: 76 + Name: PR_LEXDIVINA + Description: Lex Divina + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastCancel: true + AfterCastActDelay: 3000 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 50000 + - Level: 6 + Time: 60000 + - Level: 7 + Time: 60000 + - Level: 8 + Time: 60000 + - Level: 9 + Time: 60000 + - Level: 10 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 16 + - Level: 8 + Amount: 14 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 10 + - Id: 77 + Name: PR_TURNUNDEAD + Description: Turn Undead + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreDefense: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 3000 + Requires: + SpCost: 20 + - Id: 78 + Name: PR_LEXAETERNA + Description: Lex Aeterna + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + CastCancel: true + AfterCastActDelay: 3000 + Duration1: 600000 + Requires: + SpCost: 10 + - Id: 79 + Name: PR_MAGNUS + Description: Magnus Exorcismus + MaxLevel: 10 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 15000 + AfterCastActDelay: 4000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + - Level: 6 + Time: 10000 + - Level: 7 + Time: 11000 + - Level: 8 + Time: 12000 + - Level: 9 + Time: 13000 + - Level: 10 + Time: 14000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 48 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 52 + - Level: 8 + Amount: 54 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 58 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Magnus + Layout: -1 + Range: 1 + Interval: 3000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 80 + Name: WZ_FIREPILLAR + Description: Fire Pillar + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + IgnoreDefense: true + Flags: + IsTrap: true + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Fire + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + - Level: 11 + Area: 2 + ActiveInstance: 5 + Knockback: 5 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2700 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2100 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 1500 + - Level: 7 + Time: 1200 + - Level: 8 + Time: 900 + - Level: 9 + Time: 600 + - Level: 10 + Time: 300 + AfterCastActDelay: 1000 + Duration1: 30000 + Duration2: + - Level: 1 + Time: 600 + - Level: 2 + Time: 800 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1400 + - Level: 6 + Time: 1600 + - Level: 7 + Time: 1800 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2200 + - Level: 10 + Time: 2400 + Requires: + SpCost: 75 + Unit: + Id: Firepillar_Waiting + AlternateId: Firepillar_Active + Range: 1 + Interval: 2000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 81 + Name: WZ_SIGHTRASHER + Description: Sightrasher + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsAutoShadowSpell: true + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 7 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 500 + AfterCastActDelay: 2000 + Duration1: 500 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 37 + - Level: 3 + Amount: 39 + - Level: 4 + Amount: 41 + - Level: 5 + Amount: 43 + - Level: 6 + Amount: 45 + - Level: 7 + Amount: 47 + - Level: 8 + Amount: 49 + - Level: 9 + Amount: 51 + - Level: 10 + Amount: 53 + Status: + Sight: true + - Id: 83 + Name: WZ_METEOR + Description: Meteor Storm + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 1 + - Level: 3 + Count: 2 + - Level: 4 + Count: 2 + - Level: 5 + Count: 3 + - Level: 6 + Count: 3 + - Level: 7 + Count: 4 + - Level: 8 + Count: 4 + - Level: 9 + Count: 5 + - Level: 10 + Count: 5 + - Level: 11 + Count: 15 + Element: Fire + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + - Level: 6 + Area: 3 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 3 + - Level: 10 + Area: 3 + - Level: 11 + Area: 14 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 15000 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 5000 + - Level: 8 + Time: 6000 + - Level: 9 + Time: 6000 + - Level: 10 + Time: 7000 + Duration1: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 5000 + - Level: 8 + Time: 6000 + - Level: 9 + Time: 6000 + - Level: 10 + Time: 7000 + Duration2: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 34 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 50 + - Level: 8 + Amount: 54 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 64 + Unit: + Id: Dummyskill + Range: 3 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 84 + Name: WZ_JUPITEL + Description: Jupitel Thunder + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4500 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 5500 + - Level: 8 + Time: 6000 + - Level: 9 + Time: 6500 + - Level: 10 + Time: 7000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 23 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 29 + - Level: 5 + Amount: 32 + - Level: 6 + Amount: 35 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 41 + - Level: 9 + Amount: 44 + - Level: 10 + Amount: 47 + - Id: 85 + Name: WZ_VERMILION + Description: Lord of Vermilion + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: -10 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 14500 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 13500 + - Level: 5 + Time: 13000 + - Level: 6 + Time: 12500 + - Level: 7 + Time: 12000 + - Level: 8 + Time: 11500 + - Level: 9 + Time: 11000 + - Level: 10 + Time: 10500 + AfterCastActDelay: 5000 + Duration1: 4000 + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 64 + - Level: 3 + Amount: 68 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 76 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 84 + - Level: 8 + Amount: 88 + - Level: 9 + Amount: 92 + - Level: 10 + Amount: 96 + Unit: + Id: Dummyskill + Layout: + - Level: 1 + Size: 5 + - Level: 2 + Size: 5 + - Level: 3 + Size: 5 + - Level: 4 + Size: 5 + - Level: 5 + Size: 5 + - Level: 6 + Size: 5 + - Level: 7 + Size: 5 + - Level: 8 + Size: 5 + - Level: 9 + Size: 5 + - Level: 10 + Size: 5 + - Level: 11 + Size: 7 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Range: 1 + Interval: 1250 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 86 + Name: WZ_WATERBALL + Description: Water Ball + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 6000 + - Level: 7 + Time: 7000 + - Level: 8 + Time: 8000 + - Level: 9 + Time: 9000 + - Level: 10 + Time: 10000 + Duration1: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 25 + - Level: 8 + Amount: 25 + - Level: 9 + Amount: 25 + - Level: 10 + Amount: 25 + State: Water + Unit: + Id: Dummyskill + Layout: + - Level: 1 + Size: 0 + - Level: 2 + Size: 1 + - Level: 3 + Size: 1 + - Level: 4 + Size: 2 + - Level: 5 + Size: 2 + - Level: 6 + Size: 2 + - Level: 7 + Size: 2 + - Level: 8 + Size: 2 + - Level: 9 + Size: 2 + - Level: 10 + Size: 2 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Flag: + PathCheck: true + - Id: 87 + Name: WZ_ICEWALL + Description: Ice Wall + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + Requires: + SpCost: 20 + Unit: + Id: Icewall + Layout: -1 + Interval: 1000 + Flag: + PathCheck: true + - Id: 88 + Name: WZ_FROSTNOVA + Description: Frost Nova + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsAutoShadowSpell: true + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 3 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 5500 + - Level: 4 + Time: 5500 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 4500 + - Level: 8 + Time: 4500 + - Level: 9 + Time: 4000 + - Level: 10 + Time: 4000 + AfterCastActDelay: 1000 + Duration2: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4500 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7500 + - Level: 6 + Time: 9000 + - Level: 7 + Time: 10500 + - Level: 8 + Time: 12000 + - Level: 9 + Time: 13500 + - Level: 10 + Time: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 43 + - Level: 3 + Amount: 41 + - Level: 4 + Amount: 39 + - Level: 5 + Amount: 37 + - Level: 6 + Amount: 35 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 31 + - Level: 9 + Amount: 29 + - Level: 10 + Amount: 27 + - Id: 89 + Name: WZ_STORMGUST + Description: Storm Gust + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 10000 + - Level: 6 + Time: 11000 + - Level: 7 + Time: 12000 + - Level: 8 + Time: 13000 + - Level: 9 + Time: 14000 + - Level: 10 + Time: 15000 + AfterCastActDelay: 5000 + Duration1: 4600 + Duration2: 12000 + Requires: + SpCost: 78 + Unit: + Id: Dummyskill + Layout: 4 + Range: 1 + Interval: 450 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 90 + Name: WZ_EARTHSPIKE + Description: Earth Spike + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Earth + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + AfterCastActDelay: 700 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 91 + Name: WZ_HEAVENDRIVE + Description: Heaven's Drive + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + TargetHidden: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Earth + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + AfterCastActDelay: 700 + Duration1: 100 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 44 + Unit: + Id: Dummyskill + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 92 + Name: WZ_QUAGMIRE + Description: Quagmire + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + TargetHidden: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 3 + Knockback: 3 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 10 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 25 + Unit: + Id: Quagmire + Layout: 2 + Interval: -1 + Target: Enemy + Flag: + PathCheck: true + - Id: 93 + Name: WZ_ESTIMATION + Description: Sense + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 94 + Name: BS_IRON + Description: Iron Tempering + MaxLevel: 5 + Type: Weapon + - Id: 95 + Name: BS_STEEL + Description: Steel Tempering + MaxLevel: 5 + Type: Weapon + - Id: 96 + Name: BS_ENCHANTEDSTONE + Description: Enchanted Stone Craft + MaxLevel: 5 + Type: Weapon + - Id: 97 + Name: BS_ORIDEOCON + Description: Oridecon Research + MaxLevel: 5 + Type: Weapon + - Id: 98 + Name: BS_DAGGER + Description: Smith Dagger + MaxLevel: 3 + Type: Weapon + - Id: 99 + Name: BS_SWORD + Description: Smith Sword + MaxLevel: 3 + Type: Weapon + - Id: 100 + Name: BS_TWOHANDSWORD + Description: Smith Two-handed Sword + MaxLevel: 3 + Type: Weapon + - Id: 101 + Name: BS_AXE + Description: Smith Axe + MaxLevel: 3 + Type: Weapon + - Id: 102 + Name: BS_MACE + Description: Smith Mace + MaxLevel: 3 + Type: Weapon + - Id: 103 + Name: BS_KNUCKLE + Description: Smith Knucklebrace + MaxLevel: 3 + Type: Weapon + - Id: 104 + Name: BS_SPEAR + Description: Smith Spear + MaxLevel: 3 + Type: Weapon + - Id: 105 + Name: BS_HILTBINDING + Description: Hilt Binding + MaxLevel: 1 + Type: Weapon + - Id: 106 + Name: BS_FINDINGORE + Description: Ore Discovery + MaxLevel: 1 + Type: Weapon + - Id: 107 + Name: BS_WEAPONRESEARCH + Description: Weaponry Research + MaxLevel: 10 + Type: Weapon + - Id: 108 + Name: BS_REPAIRWEAPON + Description: Weapon Repair + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 7500 + Requires: + SpCost: 30 + - Id: 109 + Name: BS_SKINTEMPER + Description: Skin Tempering + MaxLevel: 5 + Type: Weapon + - Id: 110 + Name: BS_HAMMERFALL + Description: Hammer Fall + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 12 + Duration2: 5000 + Requires: + SpCost: 10 + Weapon: + Dagger: true + 1hSword: true + 1hAxe: true + 2hAxe: true + Mace: true + - Id: 111 + Name: BS_ADRENALINE + Description: Adrenaline Rush + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 23 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 29 + - Level: 5 + Amount: 32 + Weapon: + 1hAxe: true + 2hAxe: true + Mace: true + - Id: 112 + Name: BS_WEAPONPERFECT + Description: Weapon Perfection + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 50000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 10 + - Id: 113 + Name: BS_OVERTHRUST + Description: Power-Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 10 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Bow: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + 2hStaff: true + - Id: 114 + Name: BS_MAXIMIZE + Description: Maximize Power + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Requires: + SpCost: 10 + - Id: 115 + Name: HT_SKIDTRAP + Description: Skid Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 60000 + Duration2: 3000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Skidtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 116 + Name: HT_LANDMINE + Description: Land Mine + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: + - Level: 1 + Time: 200000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 40000 + Duration2: 5000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Landmine + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 117 + Name: HT_ANKLESNARE + Description: Ankle Snare + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 250000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 150000 + - Level: 4 + Time: 100000 + - Level: 5 + Time: 50000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 20000 + Requires: + SpCost: 12 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Anklesnare + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 118 + Name: HT_SHOCKWAVE + Description: Shockwave Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 1 + Duration1: + - Level: 1 + Time: 200000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 40000 + Requires: + SpCost: 45 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Shockwave + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 119 + Name: HT_SANDMAN + Description: Sandman + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: 30000 + Requires: + SpCost: 12 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Sandman + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 120 + Name: HT_FLASHER + Description: Flasher + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 1 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: 30000 + Requires: + SpCost: 12 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Flasher + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 121 + Name: HT_FREEZINGTRAP + Description: Freezing Trap + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Freezingtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 122 + Name: HT_BLASTMINE + Description: Blast Mine + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: + - Level: 1 + Time: 25000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 5000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Blastmine + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 123 + Name: HT_CLAYMORETRAP + Description: Claymore Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + TargetTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + Requires: + SpCost: 15 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Claymoretrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 124 + Name: HT_REMOVETRAP + Description: Remove Trap + MaxLevel: 1 + Type: Misc + TargetType: Trap + DamageFlags: + NoDamage: true + Flags: + TargetTrap: true + Range: 2 + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 125 + Name: HT_TALKIEBOX + Description: Talkie Box + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 1 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Talkiebox + Range: 1 + Interval: 1000 + Flag: + NoMob: true + - Id: 126 + Name: HT_BEASTBANE + Description: Beast Bane + MaxLevel: 10 + Type: Weapon + - Id: 127 + Name: HT_FALCON + Description: Falconry Mastery + MaxLevel: 1 + Type: Misc + - Id: 128 + Name: HT_STEELCROW + Description: Steel Crow + MaxLevel: 10 + Type: Misc + - Id: 129 + Name: HT_BLITZBEAT + Description: Blitz Beat + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + AlterRangeVulture: true + Range: 5 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + SplashArea: 1 + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 13 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 22 + State: Falcon + - Id: 130 + Name: HT_DETECTING + Description: Detect + MaxLevel: 4 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + Requires: + SpCost: 8 + State: Falcon + - Id: 131 + Name: HT_SPRINGTRAP + Description: Spring Trap + MaxLevel: 5 + Type: Misc + TargetType: Trap + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 4 + - Level: 2 + Size: 5 + - Level: 3 + Size: 6 + - Level: 4 + Size: 7 + - Level: 5 + Size: 8 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + State: Falcon + - Id: 132 + Name: AS_RIGHT + Description: Righthand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 133 + Name: AS_LEFT + Description: Lefthand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 134 + Name: AS_KATAR + Description: Katar Mastery + MaxLevel: 10 + Type: Weapon + - Id: 135 + Name: AS_CLOAKING + Description: Cloaking + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + IgnoreWugBite: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 6000 + - Level: 8 + Time: 7000 + - Level: 9 + Time: 8000 + - Level: 10 + Time: 9000 + Requires: + SpCost: 15 + - Id: 136 + Name: AS_SONICBLOW + Description: Sonic Blow + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: -8 + Element: Weapon + AfterCastActDelay: 2000 + AfterCastWalkDelay: 2000 + Duration2: 5000 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 16 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 24 + - Level: 6 + Amount: 26 + - Level: 7 + Amount: 28 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 32 + - Level: 10 + Amount: 34 + Weapon: + Katar: true + - Id: 137 + Name: AS_GRIMTOOTH + Description: Grimtooth + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowWhenHidden: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 5 + - Level: 4 + Size: 6 + - Level: 5 + Size: 7 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Requires: + SpCost: 3 + Weapon: + Katar: true + Status: + Hiding: true + - Id: 138 + Name: AS_ENCHANTPOISON + Description: Enchant Poison + MaxLevel: 10 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Poison + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + - Level: 6 + Time: 105000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 135000 + - Level: 9 + Time: 150000 + - Level: 10 + Time: 165000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 50000 + - Level: 6 + Time: 60000 + - Level: 7 + Time: 70000 + - Level: 8 + Time: 80000 + - Level: 9 + Time: 90000 + - Level: 10 + Time: 100000 + Requires: + SpCost: 20 + - Id: 139 + Name: AS_POISONREACT + Description: Poison React + MaxLevel: 10 + Type: Weapon + TargetType: Self + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + - Level: 6 + Time: 45000 + - Level: 7 + Time: 50000 + - Level: 8 + Time: 55000 + - Level: 9 + Time: 60000 + - Level: 10 + Time: 65000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 55 + - Level: 8 + Amount: 60 + - Level: 9 + Amount: 45 + - Level: 10 + Amount: 45 + - Id: 140 + Name: AS_VENOMDUST + Description: Venom Dust + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Poison + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 30000 + - Level: 7 + Time: 35000 + - Level: 8 + Time: 40000 + - Level: 9 + Time: 45000 + - Level: 10 + Time: 50000 + Duration2: 60000 + Requires: + SpCost: 20 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + Unit: + Id: Venomdust + Layout: -1 + Range: 1 + Interval: 1000 + Target: Enemy + - Id: 141 + Name: AS_SPLASHER + Description: Venom Splasher + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreFlee: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + - Level: 6 + Time: 7500 + - Level: 7 + Time: 8000 + - Level: 8 + Time: 8500 + - Level: 9 + Time: 9000 + - Level: 10 + Time: 9500 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + - Id: 142 + Name: NV_FIRSTAID + Description: First Aid + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 3 + - Id: 143 + Name: NV_TRICKDEAD + Description: Play Dead + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 5 + - Id: 144 + Name: SM_MOVINGRECOVERY + Description: Moving HP-Recovery + MaxLevel: 1 + Flags: + IsQuest: true + - Id: 145 + Name: SM_FATALBLOW + Description: Fatal Blow + MaxLevel: 1 + Type: Weapon + Flags: + IsQuest: true + Duration2: 5000 + - Id: 146 + Name: SM_AUTOBERSERK + Description: Auto Berserk + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 147 + Name: AC_MAKINGARROW + Description: Arrow Crafting + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Requires: + SpCost: 10 + State: Recover_Weight_Rate + - Id: 148 + Name: AC_CHARGEARROW + Description: Arrow Repel + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 1500 + Requires: + SpCost: 15 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 149 + Name: TF_SPRINKLESAND + Description: Sand Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsQuest: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Earth + Duration2: 30000 + Requires: + SpCost: 9 + - Id: 150 + Name: TF_BACKSLIDING + Description: Back Slide + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + IgnoreKagehumi: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 7 + - Id: 151 + Name: TF_PICKSTONE + Description: Find Stone + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + CastTime: 500 + Requires: + SpCost: 3 + State: Recover_Weight_Rate + - Id: 152 + Name: TF_THROWSTONE + Description: Stone Fling + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsQuest: true + Range: 7 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: 5000 + Duration2: 30000 + Requires: + SpCost: 2 + ItemCost: + - Item: Stone + Amount: 1 + - Id: 153 + Name: MC_CARTREVOLUTION + Description: Cart Revolution + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + TargetTrap: true + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Requires: + SpCost: 12 + State: Cart + - Id: 154 + Name: MC_CHANGECART + Description: Change Cart + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + AllowOnMado: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + State: Cart + - Id: 155 + Name: MC_LOUD + Description: Crazy Uproar + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: 8 + - Id: 156 + Name: AL_HOLYLIGHT + Description: Holy Light + MaxLevel: 1 + Type: Magic + TargetType: Attack + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 2000 + Requires: + SpCost: 15 + - Id: 157 + Name: MG_ENERGYCOAT + Description: Energy Coat + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 5000 + Duration1: 300000 + Requires: + SpCost: 30 + - Id: 158 + Name: NPC_PIERCINGATT + Description: Piercing Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + IsNpc: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 159 + Name: NPC_MENTALBREAKER + Description: Spirit Destruction + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsNpc: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 160 + Name: NPC_RANGEATTACK + Description: Stand off attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + - Id: 161 + Name: NPC_ATTRICHANGE + Description: Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: 1800000 + - Id: 162 + Name: NPC_CHANGEWATER + Description: Water Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Water + Duration1: 1800000 + - Id: 163 + Name: NPC_CHANGEGROUND + Description: Earth Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Earth + Duration1: 1800000 + - Id: 164 + Name: NPC_CHANGEFIRE + Description: Fire Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Fire + Duration1: 1800000 + - Id: 165 + Name: NPC_CHANGEWIND + Description: Wind Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Wind + Duration1: 1800000 + - Id: 166 + Name: NPC_CHANGEPOISON + Description: Poison Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Poison + Duration1: 1800000 + - Id: 167 + Name: NPC_CHANGEHOLY + Description: Holy Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Holy + Duration1: 1800000 + - Id: 168 + Name: NPC_CHANGEDARKNESS + Description: Shadow Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Dark + Duration1: 1800000 + - Id: 169 + Name: NPC_CHANGETELEKINESIS + Description: Ghost Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Ghost + Duration1: 1800000 + - Id: 170 + Name: NPC_CRITICALSLASH + Description: Defense disregard attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 171 + Name: NPC_COMBOATTACK + Description: Multi-stage Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -2 + - Level: 2 + Count: -3 + - Level: 3 + Count: -4 + - Level: 4 + Count: -5 + - Level: 5 + Count: -6 + - Level: 6 + Count: -7 + - Level: 7 + Count: -8 + - Level: 8 + Count: -9 + - Level: 9 + Count: -10 + - Level: 10 + Count: -11 + Element: Weapon + - Id: 172 + Name: NPC_GUIDEDATTACK + Description: Guided Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 173 + Name: NPC_SELFDESTRUCTION + Description: Suicide bombing + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + Splash: true + IgnoreDefense: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + TargetTrap: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 5 + Duration1: 3500 + - Id: 174 + Name: NPC_SPLASHATTACK + Description: Splash attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsNpc: true + TargetTrap: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + - Id: 175 + Name: NPC_SUICIDE + Description: Suicide + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 176 + Name: NPC_POISON + Description: Poison Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 60000 + - Id: 177 + Name: NPC_BLINDATTACK + Description: Blind Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 30000 + - Id: 178 + Name: NPC_SILENCEATTACK + Description: Silence Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 30000 + - Id: 179 + Name: NPC_STUNATTACK + Description: Stun Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 5000 + - Id: 180 + Name: NPC_PETRIFYATTACK + Description: Petrify Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 20000 + - Id: 181 + Name: NPC_CURSEATTACK + Description: Curse Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Dark + Duration2: 30000 + - Id: 182 + Name: NPC_SLEEPATTACK + Description: Sleep attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 30000 + - Id: 183 + Name: NPC_RANDOMATTACK + Description: Random Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Random + - Id: 184 + Name: NPC_WATERATTACK + Description: Water Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Water + - Id: 185 + Name: NPC_GROUNDATTACK + Description: Earth Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + TargetHidden: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Earth + - Id: 186 + Name: NPC_FIREATTACK + Description: Fire Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Fire + - Id: 187 + Name: NPC_WINDATTACK + Description: Wind Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Wind + - Id: 188 + Name: NPC_POISONATTACK + Description: Poison Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Poison + - Id: 189 + Name: NPC_HOLYATTACK + Description: Holy Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Holy + - Id: 190 + Name: NPC_DARKNESSATTACK + Description: Shadow Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 191 + Name: NPC_TELEKINESISATTACK + Description: Ghost Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Ghost + - Id: 192 + Name: NPC_MAGICALATTACK + Description: Demon Shock Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: 15000 + - Id: 193 + Name: NPC_METAMORPHOSIS + Description: Metamorphosis + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 194 + Name: NPC_PROVOCATION + Description: Provocation + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 195 + Name: NPC_SMOKING + Description: Smoking + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + - Id: 196 + Name: NPC_SUMMONSLAVE + Description: Follower Summons + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 197 + Name: NPC_EMOTION + Description: Emotion + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 198 + Name: NPC_TRANSFORMATION + Description: Transformation + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 199 + Name: NPC_BLOODDRAIN + Description: Sucking Blood + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 200 + Name: NPC_ENERGYDRAIN + Description: Energy Drain + MaxLevel: 1 + Type: Magic + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 201 + Name: NPC_KEEPING + Description: Keeping + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + - Level: 6 + Time: 110000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 130000 + - Level: 9 + Time: 140000 + - Level: 10 + Time: 150000 + - Id: 202 + Name: NPC_DARKBREATH + Description: Dark Breath + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 203 + Name: NPC_DARKBLESSING + Description: Dark Blessing + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 204 + Name: NPC_BARRIER + Description: Barrier + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + - Level: 6 + Time: 110000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 130000 + - Level: 9 + Time: 140000 + - Level: 10 + Time: 150000 + - Id: 205 + Name: NPC_DEFENDER + Description: Defender + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + - Level: 6 + Time: 110000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 130000 + - Level: 9 + Time: 140000 + - Level: 10 + Time: 150000 + - Id: 206 + Name: NPC_LICK + Description: Lick + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 5000 + - Id: 207 + Name: NPC_HALLUCINATION + Description: Hallucination + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + HitCount: 1 + Duration2: 30000 + - Id: 208 + Name: NPC_REBIRTH + Description: Rebirth + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 209 + Name: NPC_SUMMONMONSTER + Description: Monster Summons + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 210 + Name: RG_SNATCHER + Description: Gank + MaxLevel: 10 + Type: Weapon + Element: Weapon + - Id: 211 + Name: RG_STEALCOIN + Description: Mug + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 15 + - Id: 212 + Name: RG_BACKSTAP + Description: Back Stab + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + AllowWhenHidden: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 500 + Requires: + SpCost: 16 + - Id: 213 + Name: RG_TUNNELDRIVE + Description: Stalk + MaxLevel: 5 + - Id: 214 + Name: RG_RAID + Description: Sightless Mind + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowWhenHidden: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Duration1: 5000 + Duration2: 30000 + Requires: + SpCost: 20 + Status: + Hiding: true + - Id: 215 + Name: RG_STRIPWEAPON + Description: Divest Weapon + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Requires: + SpCost: + - Level: 1 + Amount: 17 + - Level: 2 + Amount: 19 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 23 + - Level: 5 + Amount: 25 + - Id: 216 + Name: RG_STRIPSHIELD + Description: Divest Shield + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 217 + Name: RG_STRIPARMOR + Description: Divest Armor + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Requires: + SpCost: + - Level: 1 + Amount: 17 + - Level: 2 + Amount: 19 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 23 + - Level: 5 + Amount: 25 + - Id: 218 + Name: RG_STRIPHELM + Description: Divest Helm + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 219 + Name: RG_INTIMIDATE + Description: Snatch + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Id: 220 + Name: RG_GRAFFITI + Description: Scribble + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + Unit: + Id: Graffiti + Interval: -1 + Flag: + NoReiteration: true + - Id: 221 + Name: RG_FLAGGRAFFITI + Description: Piece + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 222 + Name: RG_CLEANER + Description: Remover + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 5 + Requires: + SpCost: 5 + - Id: 223 + Name: RG_GANGSTER + Description: Slyness + MaxLevel: 1 + SplashArea: 1 + - Id: 224 + Name: RG_COMPULSION + Description: Haggle + MaxLevel: 5 + - Id: 225 + Name: RG_PLAGIARISM + Description: Intimidate + MaxLevel: 10 + - Id: 226 + Name: AM_AXEMASTERY + Description: Axe Mastery + MaxLevel: 10 + Type: Weapon + - Id: 227 + Name: AM_LEARNINGPOTION + Description: Potion Research + MaxLevel: 10 + - Id: 228 + Name: AM_PHARMACY + Description: Prepare Potion + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Requires: + SpCost: 5 + ItemCost: + - Item: Medicine_Bowl + Amount: 1 + - Id: 229 + Name: AM_DEMONSTRATION + Description: Bomb + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreAtkCard: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 55000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 10 + ItemCost: + - Item: Fire_Bottle + Amount: 1 + Unit: + Id: Demonstration + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 230 + Name: AM_ACIDTERROR + Description: Acid Terror + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 3 + - Level: 2 + Time: 7 + - Level: 3 + Time: 10 + - Level: 4 + Time: 12 + - Level: 5 + Time: 13 + Duration2: 120000 + Requires: + SpCost: 15 + ItemCost: + - Item: Acid_Bottle + Amount: 1 + - Id: 231 + Name: AM_POTIONPITCHER + Description: Aid Potion + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Requires: + SpCost: 1 + ItemCost: + - Item: Red_Potion + Amount: 1 + - Item: Orange_Potion + Amount: 1 + - Item: Yellow_Potion + Amount: 1 + - Item: White_Potion + Amount: 1 + - Item: Blue_Potion + Amount: 1 + - Item: Fruit_Of_Mastela + Amount: 1 + - Item: Royal_Jelly + Amount: 1 + - Item: Seed_Of_Yggdrasil + Amount: 1 + - Item: Yggdrasilberry + Amount: 1 + - Item: Berserk_Potion + Amount: 1 + - Id: 232 + Name: AM_CANNIBALIZE + Description: Summon Flora + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 4 + Hit: Single + HitCount: 1 + ActiveInstance: 5 + Knockback: 5 + CastTime: 2000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 20 + ItemCost: + - Item: MenEater_Plant_Bottle + Amount: 1 + - Id: 233 + Name: AM_SPHEREMINE + Description: Summon Marine Sphere + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastTime: 2000 + AfterCastActDelay: 500 + Duration1: 30000 + Requires: + SpCost: 10 + ItemCost: + - Item: Mini_Bottle + Amount: 1 + - Id: 234 + Name: AM_CP_WEAPON + Description: Alchemical Weapon + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + Requires: + SpCost: 30 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 235 + Name: AM_CP_SHIELD + Description: Synthesized Shield + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + Requires: + SpCost: 25 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 236 + Name: AM_CP_ARMOR + Description: Synthetic Armor + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + Requires: + SpCost: 25 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 237 + Name: AM_CP_HELM + Description: Biochemical Helm + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + Requires: + SpCost: 25 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 238 + Name: AM_BIOETHICS + Description: Bioethics + MaxLevel: 1 + Flags: + IsQuest: true + - Id: 243 + Name: AM_CALLHOMUN + Description: Call Homunculus + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + SplashArea: 1 + Requires: + SpCost: 10 + ItemCost: + - Item: Germination_Breed + Amount: 1 + - Id: 244 + Name: AM_REST + Description: Vaporize + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Requires: + SpCost: 50 + - Id: 247 + Name: AM_RESURRECTHOMUN + Description: Homunculus Resurrection + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + SplashArea: 1 + CastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 74 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 62 + - Level: 4 + Amount: 56 + - Level: 5 + Amount: 50 + - Id: 248 + Name: CR_TRUST + Description: Faith + MaxLevel: 10 + - Id: 249 + Name: CR_AUTOGUARD + Description: Guard + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + State: Shield + - Id: 250 + Name: CR_SHIELDCHARGE + Description: Smite + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: 5000 + Requires: + SpCost: 10 + State: Shield + - Id: 251 + Name: CR_SHIELDBOOMERANG + Description: Shield Boomerang + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 700 + Requires: + SpCost: 12 + State: Shield + - Id: 252 + Name: CR_REFLECTSHIELD + Description: Shield Reflect + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Level: 6 + Amount: 60 + - Level: 7 + Amount: 65 + - Level: 8 + Amount: 70 + - Level: 9 + Amount: 75 + - Level: 10 + Amount: 80 + State: Shield + - Id: 253 + Name: CR_HOLYCROSS + Description: Holy Cross + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + TargetTrap: true + Range: -2 + Hit: Multi_Hit + HitCount: -2 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + - Level: 6 + Amount: 16 + - Level: 7 + Amount: 17 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 19 + - Level: 10 + Amount: 20 + - Id: 254 + Name: CR_GRANDCROSS + Description: Grand Cross + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Flags: + TargetSelf: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastDefenseReduction: 33 + CastTime: 3000 + AfterCastActDelay: 1500 + AfterCastWalkDelay: 800 + Duration1: 800 + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 37 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 51 + - Level: 4 + Amount: 58 + - Level: 5 + Amount: 65 + - Level: 6 + Amount: 72 + - Level: 7 + Amount: 79 + - Level: 8 + Amount: 86 + - Level: 9 + Amount: 93 + - Level: 10 + Amount: 100 + HpRateCost: 20 + Unit: + Id: Dummyskill + Layout: -1 + Interval: 300 + Target: Enemy + Flag: + PathCheck: true + - Id: 255 + Name: CR_DEVOTION + Description: Sacrifice + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: 25 + - Id: 256 + Name: CR_PROVIDENCE + Description: Resistant Souls + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Duration1: 180000 + Requires: + SpCost: 30 + - Id: 257 + Name: CR_DEFENDER + Description: Defending Aura + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 800 + Duration1: 180000 + Requires: + SpCost: 30 + State: Shield + - Id: 258 + Name: CR_SPEARQUICKEN + Description: Spear Quicken + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 48 + - Level: 8 + Amount: 52 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 60 + Weapon: + 2hSpear: true + - Id: 259 + Name: MO_IRONHAND + Description: Iron Fists + MaxLevel: 10 + Type: Weapon + - Id: 260 + Name: MO_SPIRITSRECOVERY + Description: Spiritual Cadence + MaxLevel: 5 + Type: Weapon + - Id: 261 + Name: MO_CALLSPIRITS + Description: Summon Spirit Sphere + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + Duration1: 600000 + Requires: + SpCost: 8 + - Id: 262 + Name: MO_ABSORBSPIRITS + Description: Absorb Spirit Sphere + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Requires: + SpCost: 5 + - Id: 263 + Name: MO_TRIPLEATTACK + Description: Raging Trifecta Blow + MaxLevel: 10 + Type: Weapon + Flags: + TargetTrap: true + TargetEmperium: true + Range: -1 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastDelayFlags: + IgnoreStatus: true + - Id: 264 + Name: MO_BODYRELOCATION + Description: Snap + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 18 + Hit: Single + HitCount: 1 + Requires: + SpCost: 14 + SpiritSphereCost: 1 + - Id: 265 + Name: MO_DODGE + Description: Dodge + MaxLevel: 10 + Type: Weapon + - Id: 266 + Name: MO_INVESTIGATE + Description: Occult Impaction + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 2 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 1000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 17 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 20 + SpiritSphereCost: 1 + - Id: 267 + Name: MO_FINGEROFFENSIVE + Description: Throw Spirit Sphere + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 1000 + AfterCastActDelay: 500 + AfterCastWalkDelay: + - Level: 2 + Time: 200 + - Level: 3 + Time: 400 + - Level: 4 + Time: 600 + - Level: 5 + Time: 800 + Requires: + SpCost: 10 + SpiritSphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 268 + Name: MO_STEELBODY + Description: Mental Strength + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 5000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Requires: + SpCost: 200 + SpiritSphereCost: 5 + - Id: 269 + Name: MO_BLADESTOP + Description: Root + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 500 + - Level: 2 + Time: 700 + - Level: 3 + Time: 900 + - Level: 4 + Time: 1100 + - Level: 5 + Time: 1300 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 10 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + SpiritSphereCost: 1 + - Id: 270 + Name: MO_EXPLOSIONSPIRITS + Description: Fury + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: 180000 + Requires: + SpCost: 15 + SpiritSphereCost: 5 + - Id: 271 + Name: MO_EXTREMITYFIST + Description: Asura Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + AfterCastActDelay: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Duration2: 300000 + Requires: + SpCost: 1 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + Status: + Explosionspirits: true + SpiritSphereCost: 5 + - Id: 272 + Name: MO_CHAINCOMBO + Description: Raging Quadruple Blow + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -4 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 273 + Name: MO_COMBOFINISH + Description: Raging Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + NoTargetSelf: true + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + SpiritSphereCost: 1 + - Id: 274 + Name: SA_ADVANCEDBOOK + Description: Study + MaxLevel: 10 + Type: Weapon + - Id: 275 + Name: SA_CASTCANCEL + Description: Cast Cancel + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 2 + - Id: 276 + Name: SA_MAGICROD + Description: Magic Rod + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 400 + - Level: 2 + Time: 600 + - Level: 3 + Time: 800 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1200 + Requires: + SpCost: 2 + - Id: 277 + Name: SA_SPELLBREAKER + Description: Spell Breaker + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 700 + Requires: + SpCost: 10 + - Id: 278 + Name: SA_FREECAST + Description: Free Cast + MaxLevel: 10 + Type: Magic + - Id: 279 + Name: SA_AUTOSPELL + Description: Hindsight + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 150000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 210000 + - Level: 5 + Time: 240000 + - Level: 6 + Time: 270000 + - Level: 7 + Time: 300000 + - Level: 8 + Time: 330000 + - Level: 9 + Time: 360000 + - Level: 10 + Time: 390000 + Requires: + SpCost: 35 + - Id: 280 + Name: SA_FLAMELAUNCHER + Description: Endow Blaze + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + Requires: + SpCost: 40 + ItemCost: + - Item: Boody_Red + Amount: 1 + - Id: 281 + Name: SA_FROSTWEAPON + Description: Endow Tsunami + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + Requires: + SpCost: 40 + ItemCost: + - Item: Crystal_Blue + Amount: 1 + - Id: 282 + Name: SA_LIGHTNINGLOADER + Description: Endow Tornado + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + Requires: + SpCost: 40 + ItemCost: + - Item: Wind_Of_Verdure + Amount: 1 + - Id: 283 + Name: SA_SEISMICWEAPON + Description: Endow Quake + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + Requires: + SpCost: 40 + ItemCost: + - Item: Yellow_Live + Amount: 1 + - Id: 284 + Name: SA_DRAGONOLOGY + Description: Dragonology + MaxLevel: 5 + Type: Weapon + - Id: 285 + Name: SA_VOLCANO + Description: Volcano + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: 5000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Volcano + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 286 + Name: SA_DELUGE + Description: Deluge + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: 5000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Deluge + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 287 + Name: SA_VIOLENTGALE + Description: Whirlwind + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + CastTime: 5000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Violentgale + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 288 + Name: SA_LANDPROTECTOR + Description: Magnetic Earth + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 5000 + Duration1: + - Level: 1 + Time: 165000 + - Level: 2 + Time: 210000 + - Level: 3 + Time: 255000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 345000 + Requires: + SpCost: + - Level: 1 + Amount: 66 + - Level: 2 + Amount: 62 + - Level: 3 + Amount: 58 + - Level: 4 + Amount: 54 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Landprotector + Layout: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 4 + - Level: 4 + Size: 4 + - Level: 5 + Size: 5 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Flag: + PathCheck: true + - Id: 289 + Name: SA_DISPELL + Description: Dispell + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + GuildOnly: true + IgnoreStasis: true + TargetHidden: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Requires: + SpCost: 1 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Id: 290 + Name: SA_ABRACADABRA + Description: Hocus-pocus + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 50 + ItemCost: + - Item: Yellow_Gemstone + Amount: 2 + - Id: 291 + Name: SA_MONOCELL + Description: Monocell + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 292 + Name: SA_CLASSCHANGE + Description: Class Change + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 293 + Name: SA_SUMMONMONSTER + Description: Monster Chant + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 294 + Name: SA_REVERSEORCISH + Description: Grampus Morph + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 1200000 + Requires: + SpCost: 1 + - Id: 295 + Name: SA_DEATH + Description: Grim Reaper + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 296 + Name: SA_FORTUNE + Description: Gold Digger + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 297 + Name: SA_TAMINGMONSTER + Description: Beastly Hypnosis + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 298 + Name: SA_QUESTION + Description: Questioning + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 299 + Name: SA_GRAVITY + Description: Gravity + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 300 + Name: SA_LEVELUP + Description: Leveling + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 301 + Name: SA_INSTANTDEATH + Description: Suicide + MaxLevel: 1 + Type: Magic + TargetType: Self + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 302 + Name: SA_FULLRECOVERY + Description: Rejuvenation + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 303 + Name: SA_COMA + Description: Coma + MaxLevel: 1 + Type: Magic + TargetType: Self + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 304 + Name: BD_ADAPTATION + Description: Amp + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowWhenPerforming: true + Hit: Single + HitCount: 1 + Duration2: 5000 + Requires: + SpCost: 1 + - Id: 305 + Name: BD_ENCORE + Description: Encore + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + Weapon: + Musical: true + Whip: true + - Id: 306 + Name: BD_LULLABY + Description: Lullaby + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 15000 + Requires: + SpCost: 20 + Weapon: + Musical: true + Whip: true + Unit: + Id: Lullaby + Layout: 4 + Interval: 6000 + Target: Enemy + - Id: 307 + Name: BD_RICHMANKIM + Description: Mental Sensing + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 20 + Weapon: + Musical: true + Whip: true + Unit: + Id: Richmankim + Layout: 4 + Interval: -1 + Target: Enemy + Flag: + NoPc: true + - Id: 308 + Name: BD_ETERNALCHAOS + Description: Down Tempo + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 30 + Weapon: + Musical: true + Whip: true + Unit: + Id: Eternalchaos + Layout: 4 + Interval: -1 + Target: Enemy + - Id: 309 + Name: BD_DRUMBATTLEFIELD + Description: Battle Theme + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 38 + - Level: 2 + Amount: 41 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 47 + - Level: 5 + Amount: 50 + Weapon: + Musical: true + Whip: true + Unit: + Id: Drumbattlefield + Layout: 4 + Interval: -1 + Target: Party + - Id: 310 + Name: BD_RINGNIBELUNGEN + Description: Harmonic Lick + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 38 + - Level: 2 + Amount: 41 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 47 + - Level: 5 + Amount: 50 + Weapon: + Musical: true + Whip: true + Unit: + Id: Ringnibelungen + Layout: 4 + Interval: -1 + Target: Party + - Id: 311 + Name: BD_ROKISWEIL + Description: Classical Pluck + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 15 + Weapon: + Musical: true + Whip: true + Unit: + Id: Rokisweil + Layout: 4 + Interval: -1 + - Id: 312 + Name: BD_INTOABYSS + Description: Power Chord + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 10 + Weapon: + Musical: true + Whip: true + Unit: + Id: Intoabyss + Layout: 4 + Interval: -1 + Target: Party + Flag: + NoMob: true + - Id: 313 + Name: BD_SIEGFRIED + Description: Acoustic Rhythm + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 20 + Weapon: + Musical: true + Whip: true + Unit: + Id: Siegfried + Layout: 4 + Interval: -1 + Target: Party + - Id: 315 + Name: BA_MUSICALLESSON + Description: Music Lessons + MaxLevel: 10 + Type: Weapon + - Id: 316 + Name: BA_MUSICALSTRIKE + Description: Melody Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowWhenPerforming: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1500 + Requires: + SpCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 3 + - Level: 3 + Amount: 5 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 9 + Weapon: + Musical: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 317 + Name: BA_DISSONANCE + Description: Unchained Serenade + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Multi_Hit + HitCount: 1 + Duration1: 30000 + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Weapon: + Musical: true + Unit: + Id: Dissonance + Layout: 3 + Interval: 3000 + Target: Enemy + - Id: 318 + Name: BA_FROSTJOKER + Description: Unbarring Octave + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + AfterCastActDelay: 4000 + Duration2: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 319 + Name: BA_WHISTLE + Description: Perfect Tablature + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 48 + - Level: 8 + Amount: 52 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 60 + Weapon: + Musical: true + Whip: true + Unit: + Id: Whistle + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 320 + Name: BA_ASSASSINCROSS + Description: Impressive Riff + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 120000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 38 + - Level: 2 + Amount: 41 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 47 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 53 + - Level: 7 + Amount: 56 + - Level: 8 + Amount: 59 + - Level: 9 + Amount: 62 + - Level: 10 + Amount: 65 + Weapon: + Musical: true + Whip: true + Unit: + Id: Assassincross + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 321 + Name: BA_POEMBRAGI + Description: Magic Strings + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + Weapon: + Musical: true + Whip: true + Unit: + Id: Poembragi + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 322 + Name: BA_APPLEIDUN + Description: Song of Lutie + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + Weapon: + Musical: true + Whip: true + Unit: + Id: Appleidun + Layout: 3 + Interval: 6000 + Flag: + NoMob: true + - Id: 323 + Name: DC_DANCINGLESSON + Description: Dance Lessons + MaxLevel: 10 + Type: Weapon + - Id: 324 + Name: DC_THROWARROW + Description: Slinging Arrow + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowWhenPerforming: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1500 + Requires: + SpCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 3 + - Level: 3 + Amount: 5 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 9 + Weapon: + Whip: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 325 + Name: DC_UGLYDANCE + Description: Hip Shaker + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Multi_Hit + HitCount: 1 + Duration1: 30000 + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 23 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 29 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 35 + Weapon: + Whip: true + Unit: + Id: Uglydance + Layout: 3 + Interval: 3000 + Target: Enemy + - Id: 326 + Name: DC_SCREAM + Description: Dazzler + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + AfterCastActDelay: 4000 + Duration2: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 327 + Name: DC_HUMMING + Description: Focus Ballet + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 32 + - Level: 7 + Amount: 34 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 38 + - Level: 10 + Amount: 40 + Weapon: + Musical: true + Whip: true + Unit: + Id: Humming + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 328 + Name: DC_DONTFORGETME + Description: Slow Grace + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 31 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 37 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 43 + - Level: 7 + Amount: 46 + - Level: 8 + Amount: 49 + - Level: 9 + Amount: 52 + - Level: 10 + Amount: 55 + Weapon: + Musical: true + Whip: true + Unit: + Id: Dontforgetme + Layout: 3 + Interval: -1 + Target: Enemy + - Id: 329 + Name: DC_FORTUNEKISS + Description: Lady Luck + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 120000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 43 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 49 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 55 + - Level: 6 + Amount: 58 + - Level: 7 + Amount: 61 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 67 + - Level: 10 + Amount: 70 + Weapon: + Musical: true + Whip: true + Unit: + Id: Fortunekiss + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 330 + Name: DC_SERVICEFORYOU + Description: Gypsy's Kiss + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + Weapon: + Musical: true + Whip: true + Unit: + Id: Serviceforyou + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 331 + Name: NPC_RANDOMMOVE + Description: Random Move + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + - Id: 332 + Name: NPC_SPEEDUP + Description: Speed UP + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + - Id: 333 + Name: NPC_REVENGE + Description: Revenge + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + - Id: 334 + Name: WE_MALE + Description: I Will Protect You + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Requires: + SpCost: 1 + HpRateCost: -10 + - Id: 335 + Name: WE_FEMALE + Description: I Look up to You + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Requires: + SpCost: 1 + SpRateCost: -10 + - Id: 336 + Name: WE_CALLPARTNER + Description: I miss You + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + Unit: + Id: Callfamily + Range: -1 + Interval: -1 + - Id: 337 + Name: ITM_TOMAHAWK + Description: Throw Tomahawk + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: 1 + - Id: 338 + Name: NPC_DARKCROSS + Description: Cross of Darkness + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -1 + Hit: Multi_Hit + HitCount: -2 + Element: Dark + Duration2: 30000 + - Id: 339 + Name: NPC_GRANDDARKNESS + Description: Grand cross of Darkness + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Flags: + IsNpc: true + TargetSelf: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Dark + AfterCastWalkDelay: 900 + Duration1: 900 + Duration2: 30000 + Unit: + Id: Dummyskill + Layout: -1 + Interval: 300 + Target: Enemy + - Id: 340 + Name: NPC_DARKSTRIKE + Description: Soul Strike of Darkness + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 1 + - Level: 3 + Count: 2 + - Level: 4 + Count: 2 + - Level: 5 + Count: 3 + - Level: 6 + Count: 3 + - Level: 7 + Count: 4 + - Level: 8 + Count: 4 + - Level: 9 + Count: 5 + - Level: 10 + Count: 5 + Element: Dark + CastCancel: true + - Id: 341 + Name: NPC_DARKTHUNDER + Description: Darkness Jupitel + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Dark + CastCancel: true + - Id: 342 + Name: NPC_STOP + Description: Stop + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + Duration1: 15000 + - Id: 343 + Name: NPC_WEAPONBRAKER + Description: Break weapon + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 344 + Name: NPC_ARMORBRAKE + Description: Break armor + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 345 + Name: NPC_HELMBRAKE + Description: Break helm + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 346 + Name: NPC_SHIELDBRAKE + Description: Break shield + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 347 + Name: NPC_UNDEADATTACK + Description: Undead Element Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Undead + - Id: 348 + Name: NPC_CHANGEUNDEAD + Description: Undead Attribute Change + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + HitCount: 1 + Element: Undead + Duration1: 30000 + - Id: 349 + Name: NPC_POWERUP + Description: Power Up + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + - Id: 350 + Name: NPC_AGIUP + Description: Agility UP + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + - Id: 351 + Name: NPC_SIEGEMODE + Description: Siege Mode + MaxLevel: 1 + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + - Id: 352 + Name: NPC_CALLSLAVE + Description: Recall Slaves + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 2 + - Id: 353 + Name: NPC_INVISIBLE + Description: Invisible + MaxLevel: 1 + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Duration1: 30000 + - Id: 354 + Name: NPC_RUN + Description: Run + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 2 + Hit: Single + AfterCastActDelay: + - Level: 2 + Time: 500 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 2500 + - Id: 355 + Name: LK_AURABLADE + Description: Aura Blade + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 100000 + - Level: 5 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 50 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Bow: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 356 + Name: LK_PARRYING + Description: Parrying + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: 50 + Weapon: + 2hSword: true + - Id: 357 + Name: LK_CONCENTRATION + Description: Concentration + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 25000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 35000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 45000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Id: 358 + Name: LK_TENSIONRELAX + Description: Relax + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + - Id: 359 + Name: LK_BERSERK + Description: Frenzy + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Duration2: 15000 + Requires: + SpCost: 200 + - Id: 360 + Name: LK_FURY + Description: Fury + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + - Id: 361 + Name: HP_ASSUMPTIO + Description: Assumptio + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: + - Level: 1 + Time: 1100 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1300 + - Level: 4 + Time: 1400 + - Level: 5 + Time: 1500 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + - Id: 362 + Name: HP_BASILICA + Description: Basilica + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 4 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 6000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Item: Red_Gemstone + Amount: 1 + - Item: Blue_Gemstone + Amount: 1 + - Item: Holy_Water + Amount: 1 + Unit: + Id: Basilica + Layout: 2 + Interval: 300 + - Id: 363 + Name: HP_MEDITATIO + Description: Meditatio + MaxLevel: 10 + Type: Magic + - Id: 364 + Name: HW_SOULDRAIN + Description: Soul Drain + MaxLevel: 10 + Type: Magic + HitCount: 1 + - Id: 365 + Name: HW_MAGICCRASHER + Description: Stave Crasher + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 300 + AfterCastActDelay: 300 + Requires: + SpCost: 8 + - Id: 366 + Name: HW_MAGICPOWER + Description: Mystical Amplification + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 700 + Duration1: 30000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 34 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 42 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 50 + - Id: 367 + Name: PA_PRESSURE + Description: Gloria Domini + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + Duration2: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 6000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Id: 368 + Name: PA_SACRIFICE + Description: Martyr's Reckoning + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreDefense: true + IgnoreFlee: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Requires: + SpCost: 100 + - Id: 369 + Name: PA_GOSPEL + Description: Battle Chant + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 80 + - Level: 6 + Amount: 100 + - Level: 7 + Amount: 100 + - Level: 8 + Amount: 100 + - Level: 9 + Amount: 100 + - Level: 10 + Amount: 100 + Unit: + Id: Gospel + Layout: -1 + Interval: 10000 + Flag: + NoOverlap: true + - Id: 370 + Name: CH_PALMSTRIKE + Description: Raging Palm Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + AfterCastActDelay: 300 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: + - Level: 1 + Amount: 2 + - Level: 2 + Amount: 4 + - Level: 3 + Amount: 6 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 10 + Status: + Explosionspirits: true + - Id: 371 + Name: CH_TIGERFIST + Description: Glacier Fist + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 24000 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 10 + - Level: 5 + Amount: 12 + SpiritSphereCost: 1 + - Id: 372 + Name: CH_CHAINCRUSH + Description: Chain Crush Combo + MaxLevel: 10 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -1 + - Level: 2 + Count: -1 + - Level: 3 + Count: -2 + - Level: 4 + Count: -2 + - Level: 5 + Count: -3 + - Level: 6 + Count: -3 + - Level: 7 + Count: -4 + - Level: 8 + Count: -4 + - Level: 9 + Count: -5 + - Level: 10 + Count: -5 + Element: Weapon + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 10 + - Level: 5 + Amount: 12 + - Level: 6 + Amount: 14 + - Level: 7 + Amount: 16 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 20 + - Level: 10 + Amount: 22 + SpiritSphereCost: 2 + - Id: 373 + Name: PF_HPCONVERSION + Description: Indulge + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Requires: + SpCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 374 + Name: PF_SOULCHANGE + Description: Soul Exhale + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 5000 + Requires: + SpCost: 5 + - Id: 375 + Name: PF_SOULBURN + Description: Soul Siphon + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreElement: true + IgnoreDefCard: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Cooldown: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + - Id: 376 + Name: ASC_KATAR + Description: Advanced Katar Mastery + MaxLevel: 5 + Type: Weapon + DamageFlags: + NoDamage: true + HitCount: 1 + - Id: 378 + Name: ASC_EDP + Description: Enchant Deadly Poison + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Poison + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 55000 + - Level: 5 + Time: 60000 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + ItemCost: + - Item: Poison_Bottle + Amount: 1 + - Id: 379 + Name: ASC_BREAKER + Description: Soul Destroyer + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 700 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 30 + - Level: 10 + Amount: 30 + - Id: 380 + Name: SN_SIGHT + Description: Falcon Eyes + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 35 + - Level: 8 + Amount: 35 + - Level: 9 + Amount: 40 + - Level: 10 + Amount: 40 + - Id: 381 + Name: SN_FALCONASSAULT + Description: Falcon Assault + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 46 + State: Falcon + - Id: 382 + Name: SN_SHARPSHOOTING + Description: Focused Arrow Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Critical: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 14 + Knockback: 14 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1500 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 383 + Name: SN_WINDWALK + Description: Wind Walker + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2800 + - Level: 4 + Time: 3200 + - Level: 5 + Time: 3600 + - Level: 6 + Time: 4000 + - Level: 7 + Time: 4400 + - Level: 8 + Time: 4800 + - Level: 9 + Time: 5200 + - Level: 10 + Time: 5600 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 130000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 190000 + - Level: 4 + Time: 220000 + - Level: 5 + Time: 250000 + - Level: 6 + Time: 280000 + - Level: 7 + Time: 310000 + - Level: 8 + Time: 340000 + - Level: 9 + Time: 370000 + - Level: 10 + Time: 400000 + Requires: + SpCost: + - Level: 1 + Amount: 46 + - Level: 2 + Amount: 52 + - Level: 3 + Amount: 58 + - Level: 4 + Amount: 64 + - Level: 5 + Amount: 70 + - Level: 6 + Amount: 76 + - Level: 7 + Amount: 82 + - Level: 8 + Amount: 88 + - Level: 9 + Amount: 94 + - Level: 10 + Amount: 100 + - Id: 384 + Name: WS_MELTDOWN + Description: Shattering Strike + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 500 + - Level: 3 + Time: 600 + - Level: 4 + Time: 600 + - Level: 5 + Time: 700 + - Level: 6 + Time: 700 + - Level: 7 + Time: 800 + - Level: 8 + Time: 800 + - Level: 9 + Time: 900 + - Level: 10 + Time: 1000 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Duration2: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + - Level: 6 + Amount: 70 + - Level: 7 + Amount: 80 + - Level: 8 + Amount: 80 + - Level: 9 + Amount: 90 + - Level: 10 + Amount: 90 + - Id: 385 + Name: WS_CREATECOIN + Description: Create Coins + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Requires: + SpCost: 5 + - Id: 386 + Name: WS_CREATENUGGET + Description: Create Nuggets + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Requires: + SpCost: 5 + - Id: 387 + Name: WS_CARTBOOST + Description: Cart Boost + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Requires: + SpCost: 20 + State: Cart + - Id: 388 + Name: WS_SYSTEMCREATE + Description: Auto Attack System + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Requires: + SpCost: 20 + ItemCost: + - Item: MenEater_Plant_Bottle + Amount: 1 + - Id: 389 + Name: ST_CHASEWALK + Description: Stealth + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + Hit: Single + HitCount: 1 + CastTime: 1200 + Duration1: 10000 + Duration2: 30000 + Requires: + SpCost: 10 + - Id: 390 + Name: ST_REJECTSWORD + Description: Counter Instinct + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + - Id: 392 + Name: CR_ALCHEMY + Description: Alchemy + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + - Id: 393 + Name: CR_SYNTHESISPOTION + Description: Potion Synthesis + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + - Id: 394 + Name: CG_ARROWVULCAN + Description: Vulcan Arrow + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: -9 + Element: Weapon + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + - Level: 6 + Time: 3000 + - Level: 7 + Time: 3200 + - Level: 8 + Time: 3400 + - Level: 9 + Time: 3600 + - Level: 10 + Time: 3800 + AfterCastActDelay: + - Level: 1 + Time: 2800 + - Level: 2 + Time: 2800 + - Level: 3 + Time: 2800 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 2800 + - Level: 6 + Time: 3000 + - Level: 7 + Time: 3000 + - Level: 8 + Time: 3000 + - Level: 9 + Time: 3000 + - Level: 10 + Time: 3000 + AfterCastWalkDelay: 2000 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + Weapon: + Musical: true + Whip: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 395 + Name: CG_MOONLIT + Description: Sheltering Bliss + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + HitCount: 1 + SplashArea: 3 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + Weapon: + Musical: true + Whip: true + Unit: + Id: Moonlit + Layout: 4 + Interval: -1 + - Id: 396 + Name: CG_MARIONETTE + Description: Marionette Control + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + IgnoreKagehumi: true + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 1000 + Requires: + SpCost: 100 + - Id: 397 + Name: LK_SPIRALPIERCE + Description: Spiral Pierce + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + TargetTrap: true + IncreaseGloomyDayDamage: true + Range: 5 + Hit: Multi_Hit + HitCount: 5 + Element: Weapon + CastTime: + - Level: 1 + Time: 300 + - Level: 2 + Time: 500 + - Level: 3 + Time: 700 + - Level: 4 + Time: 900 + - Level: 5 + Time: 1000 + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + Duration2: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 398 + Name: LK_HEADCRUSH + Description: Traumatic Blow + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 4 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 500 + Duration2: 120000 + Requires: + SpCost: 23 + - Id: 399 + Name: LK_JOINTBEAT + Description: Vital Strike + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 4 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: + - Level: 1 + Time: 800 + - Level: 2 + Time: 800 + - Level: 3 + Time: 800 + - Level: 4 + Time: 800 + - Level: 5 + Time: 800 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1000 + - Level: 8 + Time: 1000 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1000 + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 16 + - Level: 6 + Amount: 16 + - Level: 7 + Amount: 18 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 20 + - Level: 10 + Amount: 20 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 400 + Name: HW_NAPALMVULCAN + Description: Napalm Vulcan + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Ghost + SplashArea: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 70 + - Id: 401 + Name: CH_SOULCOLLECT + Description: Zen + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: 600000 + Requires: + SpCost: 20 + - Id: 402 + Name: PF_MINDBREAKER + Description: Mind Breaker + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + AfterCastActDelay: + - Level: 1 + Time: 800 + - Level: 2 + Time: 900 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1100 + - Level: 5 + Time: 1200 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 18 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 24 + - Id: 403 + Name: PF_MEMORIZE + Description: Foresight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + CastTime: 5000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: 1 + - Id: 404 + Name: PF_FOGWALL + Description: Blinding Mist + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + TargetSelf: true + TargetHidden: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 2 + Knockback: 2 + CastCancel: true + Duration1: 20000 + Duration2: 10000 + Requires: + SpCost: 25 + Unit: + Id: Fogwall + Layout: -1 + Interval: -1 + - Id: 405 + Name: PF_SPIDERWEB + Description: Fiber Lock + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + Duration1: 16000 + Duration2: 8000 + Requires: + SpCost: 50 + ItemCost: + - Item: Spiderweb + Amount: 1 + Unit: + Id: Spiderweb + Interval: -1 + Target: Enemy + - Id: 406 + Name: ASC_METEORASSAULT + Description: Meteor Assault + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreAtkCard: true + Flags: + TargetTrap: true + IgnoreAutoGuard: true + IgnoreCicada: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastTime: 500 + AfterCastActDelay: 500 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 22 + - Level: 8 + Amount: 24 + - Level: 9 + Amount: 26 + - Level: 10 + Amount: 28 + - Id: 407 + Name: ASC_CDP + Description: Create Deadly Poison + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + AfterCastActDelay: 500 + Requires: + SpCost: 50 + - Id: 408 + Name: WE_BABY + Description: Baby + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Duration1: 300000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + SpRateCost: -10 + - Id: 409 + Name: WE_CALLPARENT + Description: Call Parent + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + Unit: + Id: Callfamily + Range: -1 + Interval: -1 + - Id: 410 + Name: WE_CALLBABY + Description: Call Baby + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + Unit: + Id: Callfamily + Range: -1 + Interval: -1 + - Id: 411 + Name: TK_RUN + Description: Running + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 1000 + Duration1: 1000 + Duration2: 150000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 40 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 20 + - Level: 10 + Amount: 10 + State: Move_Enable + - Id: 412 + Name: TK_READYSTORM + Description: Tornado Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 413 + Name: TK_STORMKICK + Description: Tornado Kick + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + NoTargetSelf: true + TargetTrap: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: 2 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 414 + Name: TK_READYDOWN + Description: Heel Drop Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 415 + Name: TK_DOWNKICK + Description: Heel Drop + MaxLevel: 7 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 416 + Name: TK_READYTURN + Description: Roundhouse Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 417 + Name: TK_TURNKICK + Description: Roundhouse Kick + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: 1 + Duration2: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 418 + Name: TK_READYCOUNTER + Description: Counter Kick Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 419 + Name: TK_COUNTER + Description: Counter Kick + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + IgnoreFlee: true + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 420 + Name: TK_DODGE + Description: Tumbling + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 421 + Name: TK_JUMPKICK + Description: Flying Kick + MaxLevel: 7 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 10 + - Id: 422 + Name: TK_HPTIME + Description: Peaceful Break + MaxLevel: 10 + SplashArea: 1 + - Id: 423 + Name: TK_SPTIME + Description: Happy Break + MaxLevel: 10 + SplashArea: 1 + Duration1: 1800000 + - Id: 424 + Name: TK_POWER + Description: Kihop + MaxLevel: 5 + Type: Weapon + - Id: 425 + Name: TK_SEVENWIND + Description: Mild Wind + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: + - Level: 1 + Element: Holy + - Level: 2 + Element: Holy + - Level: 3 + Element: Holy + - Level: 4 + Element: Holy + - Level: 5 + Element: Holy + - Level: 6 + Element: Holy + - Level: 7 + Element: Holy + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 50 + - Id: 426 + Name: TK_HIGHJUMP + Description: Taekwon Jump + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + Requires: + SpCost: 50 + - Id: 427 + Name: SG_FEEL + Description: Feeling the Sun Moon and Stars + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Requires: + SpCost: 100 + - Id: 428 + Name: SG_SUN_WARM + Description: Warmth of the Sun + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 60000 + Requires: + SpCost: 20 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + - Id: 429 + Name: SG_MOON_WARM + Description: Warmth of the Moon + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 60000 + Requires: + SpCost: 20 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + - Id: 430 + Name: SG_STAR_WARM + Description: Warmth of the Stars + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 60000 + Requires: + SpCost: 10 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + - Id: 431 + Name: SG_SUN_COMFORT + Description: Comfort of the Sun + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 80000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 240000 + - Level: 4 + Time: 320000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Id: 432 + Name: SG_MOON_COMFORT + Description: Comfort of the Moon + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 80000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 240000 + - Level: 4 + Time: 320000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Id: 433 + Name: SG_STAR_COMFORT + Description: Comfort of the Stars + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 80000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 240000 + - Level: 4 + Time: 320000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Id: 434 + Name: SG_HATE + Description: Hatred of the Sun Moon and Stars + MaxLevel: 3 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Requires: + SpCost: 100 + - Id: 435 + Name: SG_SUN_ANGER + Description: Anger of the Sun + MaxLevel: 3 + - Id: 436 + Name: SG_MOON_ANGER + Description: Anger of the Moon + MaxLevel: 3 + - Id: 437 + Name: SG_STAR_ANGER + Description: Anger of the Stars + MaxLevel: 3 + - Id: 438 + Name: SG_SUN_BLESS + Description: Blessing of the Sun + MaxLevel: 5 + - Id: 439 + Name: SG_MOON_BLESS + Description: Blessing of the Moon + MaxLevel: 5 + - Id: 440 + Name: SG_STAR_BLESS + Description: Blessing of the Stars + MaxLevel: 5 + - Id: 441 + Name: SG_DEVIL + Description: Demon of the Sun Moon and Stars + MaxLevel: 10 + - Id: 442 + Name: SG_FRIEND + Description: Friend of the Sun Moon and Stars + MaxLevel: 3 + Duration1: 10000 + - Id: 443 + Name: SG_KNOWLEDGE + Description: Knowledge of the Sun Moon and Stars + MaxLevel: 10 + Duration1: 600000 + - Id: 444 + Name: SG_FUSION + Description: Union of the Sun Moon and Stars + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 600000 + Requires: + SpCost: 100 + - Id: 445 + Name: SL_ALCHEMIST + Description: Spirit of the Alchemist + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 446 + Name: AM_BERSERKPITCHER + Description: Aid Berserk Potion + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Requires: + SpCost: 10 + SpRateCost: 8 + ItemCost: + - Item: Berserk_Potion + Amount: 2 + - Id: 447 + Name: SL_MONK + Description: Spirit of the Monk + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 448 + Name: SL_STAR + Description: Spirit of the Star Gladiator + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 449 + Name: SL_SAGE + Description: Spirit of the Sage + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 450 + Name: SL_CRUSADER + Description: Spirit of the Crusader + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 451 + Name: SL_SUPERNOVICE + Description: Spirit of the Supernovice + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 452 + Name: SL_KNIGHT + Description: Spirit of the Knight + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 453 + Name: SL_WIZARD + Description: Spirit of the Wizard + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 454 + Name: SL_PRIEST + Description: Spirit of the Priest + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 455 + Name: SL_BARDDANCER + Description: Spirit of the Artist + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 456 + Name: SL_ROGUE + Description: Spirit of the Rogue + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 457 + Name: SL_ASSASIN + Description: Spirit of the Assasin + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 458 + Name: SL_BLACKSMITH + Description: Spirit of the Blacksmith + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 459 + Name: BS_ADRENALINE2 + Description: Advanced Adrenaline Rush + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsSpirit: true + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: 150000 + Requires: + SpCost: 64 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + - Id: 460 + Name: SL_HUNTER + Description: Spirit of the Hunter + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 461 + Name: SL_SOULLINKER + Description: Spirit of the Soul Linker + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 462 + Name: SL_KAIZEL + Description: Kaizel + MaxLevel: 7 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 4500 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 2500 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 1500 + Duration1: 1800000 + Duration2: 2000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 110 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 80 + - Level: 6 + Amount: 70 + - Level: 7 + Amount: 60 + - Id: 463 + Name: SL_KAAHI + Description: Kaahi + MaxLevel: 7 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Duration1: 350000 + Requires: + SpCost: 30 + - Id: 464 + Name: SL_KAUPE + Description: Kaupe + MaxLevel: 3 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 500 + AfterCastActDelay: 500 + Duration1: 600000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Id: 465 + Name: SL_KAITE + Description: Kaite + MaxLevel: 7 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 3500 + - Level: 7 + Time: 3000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + - Level: 6 + Time: 360000 + - Level: 7 + Time: 600000 + Requires: + SpCost: 70 + - Id: 466 + Name: SL_KAINA + Description: Kaina + MaxLevel: 7 + Type: Magic + CastCancel: true + - Id: 467 + Name: SL_STIN + Description: Estin + MaxLevel: 7 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Endowed + CastTime: 100 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 30 + - Id: 468 + Name: SL_STUN + Description: Estun + MaxLevel: 7 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Endowed + CastTime: 100 + AfterCastActDelay: 500 + Duration1: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 30 + - Id: 469 + Name: SL_SMA + Description: Esma + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Endowed + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Duration1: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 48 + - Level: 7 + Amount: 56 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 72 + - Level: 10 + Amount: 80 + - Id: 470 + Name: SL_SWOO + Description: Eswoo + MaxLevel: 7 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 6000 + - Level: 7 + Time: 7000 + Requires: + SpCost: + - Level: 1 + Amount: 75 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 55 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 15 + - Id: 471 + Name: SL_SKE + Description: Eske + MaxLevel: 3 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 15 + - Id: 472 + Name: SL_SKA + Description: Eska + MaxLevel: 3 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 60 + - Id: 473 + Name: SM_SELFPROVOKE + Description: Provoke Self + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 30000 + - Id: 474 + Name: NPC_EMOTION_ON + Description: Emotion ON + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 475 + Name: ST_PRESERVE + Description: Preserve + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: 600000 + Requires: + SpCost: 30 + - Id: 476 + Name: ST_FULLSTRIP + Description: Divest All + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Id: 477 + Name: WS_WEAPONREFINE + Description: Upgrade Weapon + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 478 + Name: CR_SLIMPITCHER + Description: Aid Condensed Potion + MaxLevel: 10 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 3 + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: 30 + ItemCost: + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: White_Slim_Potion + Amount: 1 + - Id: 479 + Name: CR_FULLPROTECTION + Description: Full Protection + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + Requires: + SpCost: 40 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 480 + Name: PA_SHIELDCHAIN + Description: Shield Chain + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: 4 + Hit: Multi_Hit + HitCount: 5 + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 31 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 37 + - Level: 5 + Amount: 40 + State: Shield + - Id: 481 + Name: HP_MANARECHARGE + Description: Mana Recharge + MaxLevel: 5 + - Id: 482 + Name: PF_DOUBLECASTING + Description: Double Casting + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 2000 + Duration1: 90000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 483 + Name: HW_GANBANTEIN + Description: Ganbantein + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 18 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + CastTime: 3000 + AfterCastActDelay: 2000 + Requires: + SpCost: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Item: Blue_Gemstone + Amount: 1 + - Id: 484 + Name: HW_GRAVITATION + Description: Gravitation Field + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + TargetEmperium: true + IgnoreHovering: true + TargetHidden: true + Range: 18 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: 5000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 100 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Gravitation + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 485 + Name: WS_CARTTERMINATION + Description: Cart Termination + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + Flags: + AllowOnMado: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 5000 + Requires: + SpCost: 15 + ZenyCost: + - Level: 1 + Amount: 600 + - Level: 2 + Amount: 700 + - Level: 3 + Amount: 800 + - Level: 4 + Amount: 900 + - Level: 5 + Amount: 1000 + - Level: 6 + Amount: 1100 + - Level: 7 + Amount: 1200 + - Level: 8 + Amount: 1300 + - Level: 9 + Amount: 1400 + - Level: 10 + Amount: 1500 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + Status: + Cartboost: true + - Id: 486 + Name: WS_OVERTHRUSTMAX + Description: Maximum Power Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + ZenyCost: + - Level: 1 + Amount: 3000 + - Level: 2 + Amount: 3500 + - Level: 3 + Amount: 4000 + - Level: 4 + Amount: 4500 + - Level: 5 + Amount: 5000 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 487 + Name: CG_LONGINGFREEDOM + Description: Longing for Freedom + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowWhenPerforming: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + - Id: 488 + Name: CG_HERMODE + Description: Wand of Hermode + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + SplashArea: 1 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + Weapon: + Musical: true + Whip: true + Unit: + Id: Hermode + Layout: 3 + Interval: -1 + - Id: 489 + Name: CG_TAROTCARD + Description: Tarot Card of Fate + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 3000 + Duration2: 30000 + Requires: + SpCost: 40 + - Id: 490 + Name: CR_ACIDDEMONSTRATION + Description: Acid Demonstration + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: 30 + ItemCost: + - Item: Fire_Bottle + Amount: 1 + - Item: Acid_Bottle + Amount: 1 + - Id: 491 + Name: CR_CULTIVATION + Description: Plant Cultivation + MaxLevel: 2 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: 10 + ItemCost: + - Item: Mushroom_Spore + Amount: 1 + - Item: Stem + Amount: 1 + - Id: 492 + Name: ITEM_ENCHANTARMS + Description: Weapon Enchantment + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 493 + Name: TK_MISSION + Description: Taekwon Mission + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + Requires: + SpCost: 10 + - Id: 494 + Name: SL_HIGH + Description: Spirit of Rebirth + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 495 + Name: KN_ONEHAND + Description: Onehand Quicken + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: 100 + Weapon: + 1hSword: true + - Id: 496 + Name: AM_TWILIGHT1 + Description: Twilight Alchemy 1 + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + CastTime: 3000 + AfterCastActDelay: 10000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 200 + ItemCost: + - Item: Medicine_Bowl + Amount: 200 + - Id: 497 + Name: AM_TWILIGHT2 + Description: Twilight Alchemy 2 + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + CastTime: 3000 + AfterCastActDelay: 10000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 200 + ItemCost: + - Item: Medicine_Bowl + Amount: 200 + - Id: 498 + Name: AM_TWILIGHT3 + Description: Twilight Alchemy 3 + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + CastTime: 3000 + AfterCastActDelay: 10000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 200 + ItemCost: + - Item: Medicine_Bowl + Amount: 200 + - Id: 499 + Name: HT_POWER + Description: Beast Strafing + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsSpirit: true + AlterRangeVulture: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + Duration1: 100 + Requires: + SpCost: 12 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 500 + Name: GS_GLITTERING + Description: Flip the Coin + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 2 + ZenyCost: 1 + - Id: 501 + Name: GS_FLING + Description: Fling + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: 30000 + Requires: + SpCost: 10 + SpiritSphereCost: 5 + - Id: 502 + Name: GS_TRIPLEACTION + Description: Triple Action + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + Requires: + SpCost: 20 + Ammo: + Arrow: true + Bullet: true + Grenade: true + Kunai: true + Throwweapon: true + AmmoAmount: 1 + SpiritSphereCost: 1 + - Id: 503 + Name: GS_BULLSEYE + Description: Bulls Eye + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 500 + Requires: + SpCost: 30 + Ammo: + Arrow: true + Bullet: true + Grenade: true + Kunai: true + Throwweapon: true + AmmoAmount: 1 + SpiritSphereCost: 1 + - Id: 504 + Name: GS_MADNESSCANCEL + Description: Madness Canceller + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 3000 + AfterCastActDelay: 4000 + Duration1: 15000 + Requires: + SpCost: 30 + SpiritSphereCost: 4 + - Id: 505 + Name: GS_ADJUSTMENT + Description: AdJustment + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Requires: + SpCost: 15 + SpiritSphereCost: 2 + - Id: 506 + Name: GS_INCREASING + Description: Increasing Accuracy + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 60000 + Requires: + SpCost: 30 + SpiritSphereCost: 4 + - Id: 507 + Name: GS_MAGICALBULLET + Description: Magical Bullet + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Ghost + Requires: + SpCost: 7 + SpiritSphereCost: 1 + - Id: 508 + Name: GS_CRACKER + Description: Cracker + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration2: 5000 + Requires: + SpCost: 10 + Ammo: + Arrow: true + Bullet: true + Grenade: true + Kunai: true + Throwweapon: true + AmmoAmount: 1 + SpiritSphereCost: 1 + - Id: 509 + Name: GS_SINGLEACTION + Description: Single Action + MaxLevel: 10 + - Id: 510 + Name: GS_SNAKEEYE + Description: Snake Eye + MaxLevel: 10 + - Id: 511 + Name: GS_CHAINACTION + Description: Chain Action + MaxLevel: 10 + Type: Weapon + DamageFlags: + Critical: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + - Id: 512 + Name: GS_TRACKING + Description: Tracking + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 2200 + - Level: 7 + Time: 2400 + - Level: 8 + Time: 2600 + - Level: 9 + Time: 2800 + - Level: 10 + Time: 3000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 45 + - Level: 8 + Amount: 50 + - Level: 9 + Amount: 55 + - Level: 10 + Amount: 60 + Weapon: + Revolver: true + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 513 + Name: GS_DISARM + Description: Disarm + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + Weapon: + Revolver: true + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 514 + Name: GS_PIERCINGSHOT + Description: Piercing Shot + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1500 + Duration2: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + Weapon: + Revolver: true + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 515 + Name: GS_RAPIDSHOWER + Description: Rapid Shower + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 32 + - Level: 7 + Amount: 34 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 38 + - Level: 10 + Amount: 40 + Weapon: + Revolver: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 516 + Name: GS_DESPERADO + Description: Desperado + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 3 + AfterCastActDelay: 1000 + AfterCastWalkDelay: 1000 + Duration1: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 32 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 38 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 42 + - Level: 7 + Amount: 44 + - Level: 8 + Amount: 46 + - Level: 9 + Amount: 48 + - Level: 10 + Amount: 50 + Weapon: + Revolver: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 10 + Unit: + Id: Dummyskill + Layout: 3 + Interval: 100 + Target: Enemy + - Id: 517 + Name: GS_GATLINGFEVER + Description: Gatling Fever + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + - Level: 6 + Time: 105000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 135000 + - Level: 9 + Time: 150000 + - Level: 10 + Time: 165000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + Weapon: + Gatling: true + - Id: 518 + Name: GS_DUST + Description: Dust + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 15 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 21 + - Level: 8 + Amount: 24 + - Level: 9 + Amount: 27 + - Level: 10 + Amount: 30 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 519 + Name: GS_FULLBUSTER + Description: Full Buster + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 2200 + - Level: 7 + Time: 2400 + - Level: 8 + Time: 2600 + - Level: 9 + Time: 2800 + - Level: 10 + Time: 3000 + Duration2: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 45 + - Level: 7 + Amount: 50 + - Level: 8 + Amount: 55 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 65 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: + - Level: 1 + Amount: 2 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 4 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 6 + - Level: 7 + Amount: 8 + - Level: 8 + Amount: 8 + - Level: 9 + Amount: 10 + - Level: 10 + Amount: 10 + - Id: 520 + Name: GS_SPREADATTACK + Description: Spread Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 3 + - Level: 10 + Area: 4 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 45 + - Level: 8 + Amount: 50 + - Level: 9 + Amount: 55 + - Level: 10 + Amount: 60 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 521 + Name: GS_GROUNDDRIFT + Description: Ground Drift + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastTime: 2000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + - Level: 6 + Time: 18000 + - Level: 7 + Time: 21000 + - Level: 8 + Time: 24000 + - Level: 9 + Time: 27000 + - Level: 10 + Time: 30000 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 12 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 24 + - Level: 7 + Amount: 28 + - Level: 8 + Amount: 32 + - Level: 9 + Amount: 36 + - Level: 10 + Amount: 40 + Weapon: + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + Unit: + Id: Grounddrift_Wind + Range: 1 + Interval: 1000 + Target: Enemy + - Id: 522 + Name: NJ_TOBIDOUGU + Description: Shuriken Training + MaxLevel: 10 + Type: Weapon + HitCount: 1 + - Id: 523 + Name: NJ_SYURIKEN + Description: Throw Shuriken + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 2 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 524 + Name: NJ_KUNAI + Description: Throw Kunai + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Range: 9 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 15 + - Level: 5 + Amount: 10 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 525 + Name: NJ_HUUMA + Description: Throw Huuma Shuriken + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -3 + - Level: 2 + Count: -3 + - Level: 3 + Count: -4 + - Level: 4 + Count: -4 + - Level: 5 + Count: -5 + Element: Weapon + SplashArea: 1 + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + Weapon: + Huuma: true + - Id: 526 + Name: NJ_ZENYNAGE + Description: Throw Zeny + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 5000 + Requires: + SpCost: 50 + ZenyCost: + - Level: 1 + Amount: 500 + - Level: 2 + Amount: 1000 + - Level: 3 + Amount: 1500 + - Level: 4 + Amount: 2000 + - Level: 5 + Amount: 2500 + - Level: 6 + Amount: 3000 + - Level: 7 + Amount: 3500 + - Level: 8 + Amount: 4000 + - Level: 9 + Amount: 4500 + - Level: 10 + Amount: 5000 + - Id: 527 + Name: NJ_TATAMIGAESHI + Description: Improvised Defense + MaxLevel: 5 + Type: Weapon + TargetType: Self + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 3000 + Duration1: 3000 + Duration2: 3000 + Requires: + SpCost: 15 + Unit: + Id: Tatamigaeshi + Layout: -1 + Interval: 2000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 528 + Name: NJ_KASUMIKIRI + Description: Vanishing Slash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 22 + - Level: 8 + Amount: 24 + - Level: 9 + Amount: 26 + - Level: 10 + Amount: 28 + - Id: 529 + Name: NJ_SHADOWJUMP + Description: Shadow Leap + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + AllowWhenHidden: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 9 + - Level: 3 + Size: 11 + - Level: 4 + Size: 13 + - Level: 5 + Size: 15 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + Status: + Hiding: true + - Id: 530 + Name: NJ_KIRIKAGE + Description: Shadow Slash + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Critical: true + Flags: + AllowWhenHidden: true + AlterRangeShadowJump: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 9 + - Level: 3 + Size: 11 + - Level: 4 + Size: 13 + - Level: 5 + Size: 15 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 18 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 22 + Status: + Hiding: true + - Id: 531 + Name: NJ_UTSUSEMI + Description: Cicada Skin Sheeding + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 18 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 24 + - Id: 532 + Name: NJ_BUNSINJYUTSU + Description: Mirror Image + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 1500 + - Level: 7 + Time: 1000 + - Level: 8 + Time: 1000 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + ItemCost: + - Item: Shadow_Orb + Amount: 1 + - Id: 533 + Name: NJ_NINPOU + Description: Spirit of the Blade + MaxLevel: 10 + Requires: + SpCost: 10 + - Id: 534 + Name: NJ_KOUENKA + Description: Crimson Fire Petal + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 700 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3500 + - Level: 6 + Time: 4200 + - Level: 7 + Time: 4900 + - Level: 8 + Time: 5600 + - Level: 9 + Time: 6300 + - Level: 10 + Time: 7000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 32 + - Level: 9 + Amount: 34 + - Level: 10 + Amount: 36 + - Id: 535 + Name: NJ_KAENSIN + Description: Crimson Fire Formation + MaxLevel: 10 + Type: Magic + TargetType: Self + Hit: Multi_Hit + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 3500 + - Level: 7 + Time: 3000 + - Level: 8 + Time: 2500 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 1500 + AfterCastActDelay: 1000 + Duration1: 20000 + Requires: + SpCost: 25 + ItemCost: + - Item: Flame_Stone + Amount: 1 + Unit: + Id: Kaen + Layout: -1 + Interval: 100 + Target: Enemy + Flag: + PathCheck: true + - Id: 536 + Name: NJ_BAKUENRYU + Description: Raging Fire Dragon + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 2000 + Duration1: 100 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Flame_Stone + Amount: 1 + Unit: + Id: Dummyskill + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 537 + Name: NJ_HYOUSENSOU + Description: Spear of Ice + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 700 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3500 + - Level: 6 + Time: 4200 + - Level: 7 + Time: 4900 + - Level: 8 + Time: 5600 + - Level: 9 + Time: 6300 + - Level: 10 + Time: 7000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 39 + - Level: 10 + Amount: 42 + - Id: 538 + Name: NJ_SUITON + Description: Hidden Water + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Duration2: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 39 + - Level: 10 + Amount: 42 + ItemCost: + - Item: Ice_Stone + Amount: 1 + Unit: + Id: Suiton + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 1 + - Level: 4 + Size: 2 + - Level: 5 + Size: 2 + - Level: 6 + Size: 2 + - Level: 7 + Size: 3 + - Level: 8 + Size: 3 + - Level: 9 + Size: 3 + - Level: 10 + Size: 4 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Flag: + PathCheck: true + - Id: 539 + Name: NJ_HYOUSYOURAKU + Description: Ice Meteor + MaxLevel: 5 + Type: Magic + TargetType: Self + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 2000 + Duration1: 100 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Ice_Stone + Amount: 1 + Unit: + Id: Dummyskill + Layout: 3 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 540 + Name: NJ_HUUJIN + Description: Wind Blade + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 2 + - Level: 4 + Count: 3 + - Level: 5 + Count: 3 + - Level: 6 + Count: 4 + - Level: 7 + Count: 4 + - Level: 8 + Count: 5 + - Level: 9 + Count: 5 + - Level: 10 + Count: 6 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + - Level: 6 + Time: 3500 + - Level: 7 + Time: 4000 + - Level: 8 + Time: 4500 + - Level: 9 + Time: 5000 + - Level: 10 + Time: 5500 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 541 + Name: NJ_RAIGEKISAI + Description: Lightning Strike of Destruction + MaxLevel: 5 + Type: Magic + TargetType: Self + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 4000 + Duration1: 100 + Requires: + SpCost: + - Level: 1 + Amount: 16 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 32 + ItemCost: + - Item: Wind_Stone + Amount: 1 + Unit: + Id: Dummyskill + Layout: + - Level: 1 + Size: 2 + - Level: 2 + Size: 2 + - Level: 3 + Size: 3 + - Level: 4 + Size: 3 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 542 + Name: NJ_KAMAITACHI + Description: Kamaitachi + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + TargetTrap: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Wind + SplashArea: 1 + ActiveInstance: + - Level: 1 + Max: 5 + - Level: 2 + Max: 6 + - Level: 3 + Max: 7 + - Level: 4 + Max: 8 + - Level: 5 + Max: 9 + Knockback: 5 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 4000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Wind_Stone + Amount: 1 + - Id: 543 + Name: NJ_NEN + Description: Soul + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + HpRateCost: -5 + - Id: 544 + Name: NJ_ISSEN + Description: Final Strike + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: -5 + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 85 + - Level: 8 + Amount: 90 + - Level: 9 + Amount: 95 + - Level: 10 + Amount: 100 + - Id: 572 + Name: SL_DEATHKNIGHT + Description: SL_DEATHKNIGHT + MaxLevel: 5 + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + - Id: 573 + Name: SL_COLLECTOR + Description: SL_COLLECTOR + MaxLevel: 5 + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + - Id: 574 + Name: SL_NINJA + Description: SL_NINJA + MaxLevel: 5 + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + - Id: 575 + Name: SL_GUNNER + Description: SL_GUNNER + MaxLevel: 5 + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + - Id: 653 + Name: NPC_EARTHQUAKE + Description: Earthquake + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + SplashSplit: true + Flags: + IsNpc: true + TargetTrap: true + Hit: Multi_Hit + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 7 + - Level: 3 + Area: 9 + - Level: 4 + Area: 11 + - Level: 5 + Area: 13 + - Level: 6 + Area: 5 + - Level: 7 + Area: 7 + - Level: 8 + Area: 9 + - Level: 9 + Area: 11 + - Level: 10 + Area: 13 + - Id: 654 + Name: NPC_FIREBREATH + Description: Fire Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + - Id: 655 + Name: NPC_ICEBREATH + Description: Ice Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + Duration2: 12000 + - Id: 656 + Name: NPC_THUNDERBREATH + Description: Thunder Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + - Id: 657 + Name: NPC_ACIDBREATH + Description: Acid Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Poison + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + Duration2: 60000 + - Id: 658 + Name: NPC_DARKNESSBREATH + Description: Darkness Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Dark + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + - Id: 659 + Name: NPC_DRAGONFEAR + Description: Dragon Fear + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 120000 + - Id: 660 + Name: NPC_BLEEDING + Description: Bleeding + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 120000 + - Id: 661 + Name: NPC_PULSESTRIKE + Description: Pulse Strike + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsNpc: true + TargetTrap: true + Hit: Single + HitCount: 1 + SplashArea: 7 + - Id: 662 + Name: NPC_HELLJUDGEMENT + Description: Hell's Judgement + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsNpc: true + TargetTrap: true + Hit: Single + HitCount: 1 + SplashArea: 14 + Duration2: 30000 + - Id: 663 + Name: NPC_WIDESILENCE + Description: Wide Silence + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 664 + Name: NPC_WIDEFREEZE + Description: Wide Freeze + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 12000 + - Id: 665 + Name: NPC_WIDEBLEEDING + Description: Wide Bleeding + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 120000 + - Id: 666 + Name: NPC_WIDESTONE + Description: Wide Petrify + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 20000 + - Id: 667 + Name: NPC_WIDECONFUSE + Description: Wide Confusion + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 668 + Name: NPC_WIDESLEEP + Description: Wide Sleep + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 669 + Name: NPC_WIDESIGHT + Description: Wide Sight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 5 + Duration1: 10000 + - Id: 670 + Name: NPC_EVILLAND + Description: Evil Land + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Dark + Duration1: + - Level: 1 + Time: 3900 + - Level: 2 + Time: 4900 + - Level: 3 + Time: 5900 + - Level: 4 + Time: 6900 + - Level: 5 + Time: 7900 + - Level: 6 + Time: 8900 + - Level: 7 + Time: 9900 + - Level: 8 + Time: 10900 + - Level: 9 + Time: 11900 + - Level: 10 + Time: 12900 + Duration2: 30000 + Unit: + Id: Evilland + Layout: 1 + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 5 + - Level: 3 + Size: 5 + - Level: 4 + Size: 5 + - Level: 5 + Size: 5 + - Level: 6 + Size: 5 + - Level: 7 + Size: 5 + - Level: 8 + Size: 5 + - Level: 9 + Size: 5 + - Level: 10 + Size: 13 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Flag: + NoOverlap: true + - Id: 671 + Name: NPC_MAGICMIRROR + Description: Magic Mirror + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 30000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2000 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + - Id: 672 + Name: NPC_SLOWCAST + Description: Slow Cast + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 673 + Name: NPC_CRITICALWOUND + Description: Critical Wounds + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 30000 + - Id: 674 + Name: NPC_EXPULSION + Description: Expulsion + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 675 + Name: NPC_STONESKIN + Description: Stone Skin + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 30000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2000 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + - Id: 676 + Name: NPC_ANTIMAGIC + Description: Anti Magic + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 30000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2000 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + - Id: 677 + Name: NPC_WIDECURSE + Description: Wide Curse + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 678 + Name: NPC_WIDESTUN + Description: Wide Stun + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 5000 + - Id: 679 + Name: NPC_VAMPIRE_GIFT + Description: Vampire Gift + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 7 + - Level: 3 + Area: 9 + - Level: 4 + Area: 11 + - Level: 5 + Area: 13 + - Level: 6 + Area: 13 + - Level: 7 + Area: 13 + - Level: 8 + Area: 13 + - Level: 9 + Area: 13 + - Level: 10 + Area: 13 + - Id: 680 + Name: NPC_WIDESOULDRAIN + Description: Wide Soul Drain + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 7 + - Level: 3 + Area: 9 + - Level: 4 + Area: 11 + - Level: 5 + Area: 13 + - Level: 6 + Area: 13 + - Level: 7 + Area: 13 + - Level: 8 + Area: 13 + - Level: 9 + Area: 13 + - Level: 10 + Area: 13 + - Id: 681 + Name: ALL_INCCARRY + Description: Increase Weight Limit R + MaxLevel: 10 + Flags: + IsQuest: true + - Id: 682 + Name: NPC_TALK + Description: Talk + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 683 + Name: NPC_HELLPOWER + Description: Hell Power + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: -9 + HitCount: 1 + Duration2: 180000 + - Id: 684 + Name: NPC_WIDEHELLDIGNITY + Description: Hell Dignity + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration2: 180000 + - Id: 685 + Name: NPC_INVINCIBLE + Description: Invincible + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 686 + Name: NPC_INVINCIBLEOFF + Description: Invincible off + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: 60000 + - Id: 687 + Name: NPC_ALLHEAL + Description: Full Heal + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + CastCancel: true + - Id: 688 + Name: GM_SANDMAN + Description: GM Sandman + MaxLevel: 10 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + Requires: + SpCost: 1 + - Id: 689 + Name: CASH_BLESSING + Description: Party Blessing + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + IgnoreHovering: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + - Id: 690 + Name: CASH_INCAGI + Description: Party Increase AGI + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + IgnoreHovering: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + - Id: 691 + Name: CASH_ASSUMPTIO + Description: Party Assumptio + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + - Id: 692 + Name: ALL_CATCRY + Description: Cat Cry + MaxLevel: 9 + Flags: + IsNpc: true + AfterCastActDelay: 5000 + - Id: 693 + Name: ALL_PARTYFLEE + Description: Party Flee + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Cooldown: 300000 + - Id: 695 + Name: ALL_DREAM_SUMMERNIGHT + Description: Summer Night Dream + MaxLevel: 9 + Flags: + IsNpc: true + AfterCastActDelay: 12000 + - Id: 697 + Name: ALL_REVERSEORCISH + Description: Reverse Orcish + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + - Id: 698 + Name: ALL_WEWISH + Description: Christmas Carol + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 20000 + Requires: + SpCost: 1 + - Id: 706 + Name: NPC_VENOMFOG + Description: Venom Fog + MaxLevel: 10 + Type: Magic + TargetType: Self + Flags: + IsNpc: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Element: Poison + Duration1: 3000 + Unit: + Id: Venomfog + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 708 + Name: NPC_COMET + Description: Comet 2 + MaxLevel: 1 + - Id: 716 + Name: NPC_MAXPAIN + Description: Max Pain + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + Duration1: 10000 + - Id: 717 + Name: NPC_MAXPAIN_ATK + Description: Max Pain Attack + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + Splash: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: 18 + - Id: 720 + Name: NPC_JACKFROST + Description: Jack Frost 2 + MaxLevel: 1 + - Id: 725 + Name: NPC_REVERBERATION + Description: Reverberation 2 + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + IsTrap: true + DisableNearNpc: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 11000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 13000 + Unit: + Id: Reverberation + Interval: 1000 + Target: Enemy + - Id: 726 + Name: NPC_REVERBERATION_ATK + Description: Reverberation Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + IsNpc: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 2 + - Id: 727 + Name: NPC_LEX_AETERNA + Description: Lex Aeterna 2 + MaxLevel: 1 + - Id: 728 + Name: NPC_ARROWSTORM + Description: NPC Arrow Storm + MaxLevel: 1 + - Id: 1001 + Name: KN_CHARGEATK + Description: Charge Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsQuest: true + Range: 14 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 500 + Requires: + SpCost: 40 + - Id: 1002 + Name: CR_SHRINK + Description: Shrink + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + Duration1: 300000 + Requires: + SpCost: 15 + State: Shield + - Id: 1003 + Name: AS_SONICACCEL + Description: Sonic Acceleration + MaxLevel: 1 + Type: Weapon + Flags: + IsQuest: true + - Id: 1004 + Name: AS_VENOMKNIFE + Description: Throw Venom Knife + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + Flags: + IsQuest: true + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: 15 + Ammo: + Dagger: true + Bullet: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 1005 + Name: RG_CLOSECONFINE + Description: Close Confine + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 10000 + Requires: + SpCost: 25 + - Id: 1006 + Name: WZ_SIGHTBLASTER + Description: Sight Blaster + MaxLevel: 1 + Type: Magic + TargetType: Self + Flags: + IsQuest: true + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: 120000 + Requires: + SpCost: 40 + - Id: 1007 + Name: SA_CREATECON + Description: Create Elemental Converter + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + Requires: + SpCost: 30 + - Id: 1008 + Name: SA_ELEMENTWATER + Description: Elemental Change Water + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 1800000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Water + Amount: 1 + - Id: 1009 + Name: HT_PHANTASMIC + Description: Phantasmic Arrow + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsQuest: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: 10 + Weapon: + Bow: true + - Id: 1010 + Name: BA_PANGVOICE + Description: Pang Voice + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 17000 + Requires: + SpCost: 20 + - Id: 1011 + Name: DC_WINKCHARM + Description: Wink of Charm + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 10000 + Duration2: 17000 + Requires: + SpCost: 40 + - Id: 1012 + Name: BS_UNFAIRLYTRICK + Description: Unfair Trick + MaxLevel: 1 + Type: Weapon + Flags: + IsQuest: true + - Id: 1013 + Name: BS_GREED + Description: Greed + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsQuest: true + AllowOnWarg: true + AllowOnMado: true + Hit: Single + SplashArea: 2 + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + - Id: 1014 + Name: PR_REDEMPTIO + Description: Redemptio + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsQuest: true + Hit: Single + Element: Holy + SplashArea: 14 + CastCancel: true + CastTime: 4000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 400 + - Id: 1015 + Name: MO_KITRANSLATION + Description: Ki Translation + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + PartyOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 600000 + Requires: + SpCost: 40 + SpiritSphereCost: 1 + - Id: 1016 + Name: MO_BALKYOUNG + Description: Ki Explosion + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: 2000 + Duration2: 5000 + Requires: + HpCost: 10 + SpCost: 20 + - Id: 1017 + Name: SA_ELEMENTGROUND + Description: Elemental Change Earth + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 1800000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Earth + Amount: 1 + - Id: 1018 + Name: SA_ELEMENTFIRE + Description: Elemental Change Fire + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 1800000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Fire + Amount: 1 + - Id: 1019 + Name: SA_ELEMENTWIND + Description: Elemental Change Wind + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 1800000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Wind + Amount: 1 + - Id: 2001 + Name: RK_ENCHANTBLADE + Description: Enchant Blade + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 2002 + Name: RK_SONICWAVE + Description: Sonic Wave + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Id: 2003 + Name: RK_DEATHBOUND + Description: Death Bound + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Duration1: 3000 + Duration2: 2000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 85 + - Level: 8 + Amount: 90 + - Level: 9 + Amount: 95 + - Level: 10 + Amount: 100 + - Id: 2004 + Name: RK_HUNDREDSPEAR + Description: Hundred Spear + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: 5 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 900 + - Level: 3 + Time: 800 + - Level: 4 + Time: 700 + - Level: 5 + Time: 600 + - Level: 6 + Time: 500 + - Level: 7 + Time: 400 + - Level: 8 + Time: 300 + - Level: 9 + Time: 200 + - Level: 10 + Time: 100 + AfterCastActDelay: 500 + Cooldown: 3000 + Requires: + SpCost: 60 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2005 + Name: RK_WINDCUTTER + Description: Wind Cutter + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + - Id: 2006 + Name: RK_IGNITIONBREAK + Description: Ignition Break + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 5 + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + - Id: 2007 + Name: RK_DRAGONTRAINING + Description: Dragon Training + MaxLevel: 5 + - Id: 2008 + Name: RK_DRAGONBREATH + Description: Dragon Breath + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 4 + - Level: 10 + Area: 4 + CastTime: + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1500 + - Level: 8 + Time: 1500 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + AfterCastActDelay: 2000 + Duration1: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Level: 8 + Amount: 65 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 75 + State: Ridingdragon + - Id: 2009 + Name: RK_DRAGONHOWLING + Description: Dragon Howling + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + Duration1: 15000 + Cooldown: 10000 + Requires: + SpCost: 30 + State: Ridingdragon + - Id: 2010 + Name: RK_RUNEMASTERY + Description: Rune Mastery + MaxLevel: 10 + - Id: 2011 + Name: RK_MILLENNIUMSHIELD + Description: Millenium Shield + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 180000 + Duration2: 60000 + Requires: + SpCost: 1 + - Id: 2012 + Name: RK_CRUSHSTRIKE + Description: Crush Strike + MaxLevel: 1 + TargetType: Self + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + Duration1: 30000 + Duration2: 30000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2013 + Name: RK_REFRESH + Description: Refresh + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 60000 + Duration2: 120000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2014 + Name: RK_GIANTGROWTH + Description: Giant Growth + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 180000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2015 + Name: RK_STONEHARDSKIN + Description: Stone Hard Skin + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 180000 + Duration2: 10000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2016 + Name: RK_VITALITYACTIVATION + Description: Vitality Activation + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 2017 + Name: RK_STORMBLAST + Description: Storm Blast + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CastTime: 2000 + AfterCastActDelay: 1000 + Requires: + SpCost: 1 + - Id: 2018 + Name: RK_FIGHTINGSPIRIT + Description: Fighting Spirit + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 2019 + Name: RK_ABUNDANCE + Description: Abundance + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CastCancel: true + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 2020 + Name: RK_PHANTOMTHRUST + Description: Phantom Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + PartyOnly: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2201 + Name: WL_WHITEIMPRISON + Description: White Imprison + MaxLevel: 5 + Type: Magic + TargetType: Support + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 14000 + Duration2: 15000 + Cooldown: 4000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + - Id: 2202 + Name: WL_SOULEXPANSION + Description: Soul Expansion + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -2 + Element: Ghost + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Id: 2203 + Name: WL_FROSTMISTY + Description: Frosty Misty + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -3 + - Level: 2 + Count: -4 + - Level: 3 + Count: -5 + - Level: 4 + Count: -6 + - Level: 5 + Count: -7 + Element: Water + SplashArea: 9 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 1000 + Duration1: 40000 + Cooldown: 4000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 48 + - Level: 3 + Amount: 56 + - Level: 4 + Amount: 64 + - Level: 5 + Amount: 72 + - Id: 2204 + Name: WL_JACKFROST + Description: Jack Frost + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Hit: Multi_Hit + HitCount: -5 + Element: Water + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 90 + - Id: 2205 + Name: WL_MARSHOFABYSS + Description: Marsh of Abyss + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2500 + AfterCastActDelay: 1000 + Duration1: 25000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 48 + - Id: 2206 + Name: WL_RECOGNIZEDSPELL + Description: Recognized Spell + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Cooldown: + - Level: 1 + Time: 50000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 110000 + - Level: 4 + Time: 140000 + - Level: 5 + Time: 170000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 180 + - Id: 2207 + Name: WL_SIENNAEXECRATE + Description: Sienna Execrate + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Splash: true + Flags: + AlterRangeRadius: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + Requires: + SpCost: + - Level: 1 + Amount: 32 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 38 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Red_Gemstone + Amount: 2 + - Id: 2208 + Name: WL_RADIUS + Description: Radius + MaxLevel: 3 + - Id: 2209 + Name: WL_STASIS + Description: Stasis + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 9 + - Level: 2 + Area: 10 + - Level: 3 + Area: 11 + - Level: 4 + Area: 12 + - Level: 5 + Area: 13 + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: + - Level: 1 + Time: 180000 + - Level: 2 + Time: 190000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 210000 + - Level: 5 + Time: 220000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 90 + - Id: 2210 + Name: WL_DRAINLIFE + Description: Drain Life + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 4000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + - Id: 2211 + Name: WL_CRIMSONROCK + Description: Crimson Rock + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -7 + Element: Fire + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 5000 + AfterCastActDelay: 2000 + Duration1: 5000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + - Id: 2212 + Name: WL_HELLINFERNO + Description: Hell Inferno + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 1000 + Duration1: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Id: 2213 + Name: WL_COMET + Description: Comet + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -20 + SplashArea: 9 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 14000 + AfterCastActDelay: 2000 + Duration1: 100 + Duration2: 42000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 480 + - Level: 2 + Amount: 560 + - Level: 3 + Amount: 640 + - Level: 4 + Amount: 720 + - Level: 5 + Amount: 800 + ItemCost: + - Item: Red_Gemstone + Amount: 2 + Unit: + Id: Dummyskill + Range: 9 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2214 + Name: WL_CHAINLIGHTNING + Description: Chain Lightning + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3500 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 4500 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 5500 + AfterCastActDelay: 3000 + Duration1: 100 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + - Id: 2215 + Name: WL_CHAINLIGHTNING_ATK + Description: Chain Lightning Attack + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2216 + Name: WL_EARTHSTRAIN + Description: Earth Strain + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + TargetHidden: true + Range: 6 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -6 + - Level: 2 + Count: -7 + - Level: 3 + Count: -8 + - Level: 4 + Count: -9 + - Level: 5 + Count: -10 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 6000 + AfterCastActDelay: 1000 + Duration1: 100 + Duration2: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 78 + - Level: 3 + Amount: 86 + - Level: 4 + Amount: 94 + - Level: 5 + Amount: 102 + Unit: + Id: Earthstrain + Layout: -1 + Range: 2 + Interval: 2000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2217 + Name: WL_TETRAVORTEX + Description: Tetra Vortex + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + AfterCastActDelay: 2000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 180 + - Level: 4 + Amount: 210 + - Level: 5 + Amount: 240 + - Id: 2218 + Name: WL_TETRAVORTEX_FIRE + Description: Tetra Vortex Fire + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2219 + Name: WL_TETRAVORTEX_WATER + Description: Tetra Vortex Water + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2220 + Name: WL_TETRAVORTEX_WIND + Description: Tetra Vortex Wind + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2221 + Name: WL_TETRAVORTEX_GROUND + Description: Tetra Vortex Earth + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2222 + Name: WL_SUMMONFB + Description: Summon Fire Ball + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2223 + Name: WL_SUMMONBL + Description: Summon Lightning Ball + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2224 + Name: WL_SUMMONWB + Description: Summon Water Ball + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2225 + Name: WL_SUMMON_ATK_FIRE + Description: Summon Attack Fire + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2226 + Name: WL_SUMMON_ATK_WIND + Description: Summon Attack Wind + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2227 + Name: WL_SUMMON_ATK_WATER + Description: Summon Attack Water + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Water + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2228 + Name: WL_SUMMON_ATK_GROUND + Description: Summon Attack Earth + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2229 + Name: WL_SUMMONSTONE + Description: Summon Stone + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2230 + Name: WL_RELEASE + Description: Release + MaxLevel: 2 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 20 + - Id: 2231 + Name: WL_READING_SB + Description: Reading Spellbook + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 5000 + AfterCastActDelay: 500 + Duration1: 30000 + Requires: + SpCost: 40 + - Id: 2232 + Name: WL_FREEZE_SP + Description: Freeze Spell + MaxLevel: 5 + - Id: 2021 + Name: GC_VENOMIMPRESS + Description: Venom Impress + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 10 + Hit: Single + HitCount: 1 + AfterCastActDelay: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 50000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + - Id: 2022 + Name: GC_CROSSIMPACT + Description: Cross Impact + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Multi_Hit + HitCount: -7 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 500 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: 25 + State: Move_Enable + - Id: 2023 + Name: GC_DARKILLUSION + Description: Dark Illusion + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1500 + Requires: + SpCost: 40 + - Id: 2024 + Name: GC_RESEARCHNEWPOISON + Description: Research New Poison + MaxLevel: 10 + - Id: 2025 + Name: GC_CREATENEWPOISON + Description: Create New Poison + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 10 + - Id: 2026 + Name: GC_ANTIDOTE + Description: Antidote + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + ItemCost: + - Item: Guillotine_Antidote + Amount: 1 + - Id: 2027 + Name: GC_POISONINGWEAPON + Description: Poisoning Weapon + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + Duration2: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + Dagger: true + Katar: true + - Id: 2028 + Name: GC_WEAPONBLOCKING + Description: Weapon Blocking + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Duration1: 180000 + Duration2: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 24 + - Id: 2029 + Name: GC_COUNTERSLASH + Description: Counter Slash + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreDefense: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 11 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 17 + - Id: 2030 + Name: GC_WEAPONCRUSH + Description: Weapon Crush + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 60000 + Requires: + SpCost: 20 + - Id: 2031 + Name: GC_VENOMPRESSURE + Description: Venom Pressure + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + Status: + Poisoningweapon: true + - Id: 2032 + Name: GC_POISONSMOKE + Description: Poison Smoke + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 40 + Status: + Poisoningweapon: true + Unit: + Id: Poisonsmoke + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2033 + Name: GC_CLOAKINGEXCEED + Description: Cloaking Exceed + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + IgnoreWugBite: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Requires: + SpCost: 45 + - Id: 2034 + Name: GC_PHANTOMMENACE + Description: Phantom Menace + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Requires: + SpCost: 30 + - Id: 2035 + Name: GC_HALLUCINATIONWALK + Description: Hallucination Walk + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 50000 + Duration2: 25000 + Cooldown: 300000 + Requires: + SpCost: 100 + HpRateCost: 10 + - Id: 2036 + Name: GC_ROLLINGCUTTER + Description: Rolling Cutter + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 2 + AfterCastActDelay: 200 + Duration1: 3000 + Requires: + SpCost: 5 + Weapon: + Katar: true + - Id: 2037 + Name: GC_CROSSRIPPERSLASHER + Description: Cross Ripper Slasher + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 9 + - Level: 2 + Size: 10 + - Level: 3 + Size: 11 + - Level: 4 + Size: 12 + - Level: 5 + Size: 13 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + Katar: true + Status: + Rollingcutter: true + - Id: 2038 + Name: AB_JUDEX + Description: Judex + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Holy + SplashArea: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 23 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 29 + - Level: 5 + Amount: 32 + - Id: 2039 + Name: AB_ANCILLA + Description: Ancilla + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: 30 + SpRateCost: -10 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 2040 + Name: AB_ADORAMUS + Description: Adoramus + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Multi_Hit + HitCount: -10 + Element: Holy + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 1 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 12000 + - Level: 6 + Time: 13000 + - Level: 7 + Time: 14000 + - Level: 8 + Time: 15000 + - Level: 9 + Time: 16000 + - Level: 10 + Time: 17000 + Duration2: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 46 + - Level: 6 + Amount: 52 + - Level: 7 + Amount: 58 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 76 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 2041 + Name: AB_CLEMENTIA + Description: Crementia + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 7 + - Level: 3 + Area: 15 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 280 + - Level: 2 + Amount: 320 + - Level: 3 + Amount: 360 + - Id: 2042 + Name: AB_CANTO + Description: Canto Candidus + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 7 + - Level: 3 + Area: 15 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 220 + - Level: 3 + Amount: 240 + - Id: 2043 + Name: AB_CHEAL + Description: Coluceo Heal + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 7 + - Level: 3 + Area: 15 + CastCancel: true + CastTime: 3000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 220 + - Level: 3 + Amount: 240 + - Id: 2044 + Name: AB_EPICLESIS + Description: Epiclesis + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 18000 + - Level: 2 + Time: 21000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 27000 + - Level: 5 + Time: 30000 + Cooldown: 60000 + Requires: + SpCost: 300 + ItemCost: + - Item: Ansila + Amount: 1 + - Item: Holy_Water + Amount: 1 + Unit: + Id: Epiclesis + Range: 2 + Interval: 1000 + Flag: + NoOverlap: true + PathCheck: true + - Id: 2045 + Name: AB_PRAEFATIO + Description: Praefatio + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 15 + CastCancel: true + CastTime: 2000 + Duration1: 120000 + Cooldown: + - Level: 1 + Time: 13000 + - Level: 2 + Time: 16000 + - Level: 3 + Time: 19000 + - Level: 4 + Time: 22000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 28000 + - Level: 7 + Time: 31000 + - Level: 8 + Time: 34000 + - Level: 9 + Time: 37000 + - Level: 10 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 90 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 130 + - Level: 6 + Amount: 140 + - Level: 7 + Amount: 150 + - Level: 8 + Amount: 160 + - Level: 9 + Amount: 170 + - Level: 10 + Amount: 180 + - Id: 2046 + Name: AB_ORATIO + Description: Oratio + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CastCancel: true + CastTime: 4000 + Duration1: 30000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 38 + - Level: 3 + Amount: 41 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 47 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 53 + - Level: 8 + Amount: 56 + - Level: 9 + Amount: 59 + - Level: 10 + Amount: 62 + - Id: 2047 + Name: AB_LAUDAAGNUS + Description: Lauda Agnus + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Id: 2048 + Name: AB_LAUDARAMUS + Description: Lauda Ramus + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 +# - Id: 2049 # Removed on kRO +# Name: AB_EUCHARISTICA +# Description: Eucharistica +# MaxLevel: 10 + - Id: 2050 + Name: AB_RENOVATIO + Description: Renovatio + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 3000 + Duration1: 90000 + Requires: + SpCost: 70 + - Id: 2051 + Name: AB_HIGHNESSHEAL + Description: Highness Heal + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + IgnoreDefense: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 130 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 190 + - Id: 2052 + Name: AB_CLEARANCE + Description: Clearance + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + IgnoreStasis: true + TargetHidden: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 4000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 54 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 66 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 78 + - Id: 2053 + Name: AB_EXPIATIO + Description: Expiatio + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 210000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 270000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Id: 2054 + Name: AB_DUPLELIGHT + Description: Duple Light + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 90000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 150000 + - Level: 4 + Time: 180000 + - Level: 5 + Time: 210000 + - Level: 6 + Time: 240000 + - Level: 7 + Time: 270000 + - Level: 8 + Time: 300000 + - Level: 9 + Time: 330000 + - Level: 10 + Time: 360000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 85 + - Level: 8 + Amount: 90 + - Level: 9 + Amount: 95 + - Level: 10 + Amount: 100 + - Id: 2055 + Name: AB_DUPLELIGHT_MELEE + Description: Duple Light Melee + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2056 + Name: AB_DUPLELIGHT_MAGIC + Description: Duple Light Magic + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2057 + Name: AB_SILENTIUM + Description: Silentium + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 7 + - Level: 5 + Area: 8 + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 64 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 72 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 80 + - Id: 2515 + Name: AB_SECRAMENT + Description: Secrament + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 180 + - Id: 2233 + Name: RA_ARROWSTORM + Description: Arrow Storm + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + AlterRangeVulture: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + - Level: 6 + Area: 4 + - Level: 7 + Area: 4 + - Level: 8 + Area: 4 + - Level: 9 + Area: 4 + - Level: 10 + Area: 5 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + - Level: 6 + Time: 3000 + - Level: 7 + Time: 3200 + - Level: 8 + Time: 3400 + - Level: 9 + Time: 3600 + - Level: 10 + Time: 3800 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4800 + - Level: 3 + Time: 4600 + - Level: 4 + Time: 4400 + - Level: 5 + Time: 4200 + - Level: 6 + Time: 4000 + - Level: 7 + Time: 3800 + - Level: 8 + Time: 3600 + - Level: 9 + Time: 3400 + - Level: 10 + Time: 3200 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 10 + - Id: 2234 + Name: RA_FEARBREEZE + Description: Fear Breeze + MaxLevel: 5 + TargetType: Self + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + Weapon: + Bow: true + - Id: 2235 + Name: RA_RANGERMAIN + Description: Ranger Main + MaxLevel: 10 + - Id: 2236 + Name: RA_AIMEDBOLT + Description: Aimed Bolt + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeVulture: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 4000 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 2237 + Name: RA_DETONATOR + Description: Detonator + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + TargetTrap: true + AllowOnWarg: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: 1000 + Requires: + SpCost: 15 + - Id: 2238 + Name: RA_ELECTRICSHOCKER + Description: Electric Shocker + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + ActiveInstance: 3 + Knockback: 3 + Duration1: 15000 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 22000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 26000 + - Level: 5 + Time: 28000 + Requires: + SpCost: 35 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Electricshocker + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2239 + Name: RA_CLUSTERBOMB + Description: Cluster Bomb + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Requires: + SpCost: 20 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Clusterbomb + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2240 + Name: RA_WUGMASTERY + Description: Warg Mastery + MaxLevel: 1 + TargetType: Self + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: 5 + ItemCost: + - Item: Wolf's_Flute + Amount: 0 + - Id: 2241 + Name: RA_WUGRIDER + Description: Warg Rider + MaxLevel: 3 + TargetType: Self + Flags: + AllowOnWarg: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 2 + - Id: 2242 + Name: RA_WUGDASH + Description: Warg Dash + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + AllowOnWarg: true + IncreaseDanceWithWugDamage: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Requires: + SpCost: 4 + State: Move_Enable + - Id: 2243 + Name: RA_WUGSTRIKE + Description: Warg Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreElement: true + IgnoreDefCard: true + Flags: + AllowOnWarg: true + IncreaseDanceWithWugDamage: true + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 22 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 28 + - Id: 2244 + Name: RA_WUGBITE + Description: Warg Bite + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreElement: true + IgnoreDefCard: true + Flags: + AlterRangeVulture: true + IncreaseDanceWithWugDamage: true + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 48 + State: Wug + - Id: 2245 + Name: RA_TOOTHOFWUG + Description: Tooth of Warg + MaxLevel: 10 + - Id: 2246 + Name: RA_SENSITIVEKEEN + Description: Sensitive Keen + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + AfterCastActDelay: 3000 + Requires: + SpCost: 12 + State: Wug + - Id: 2247 + Name: RA_CAMOUFLAGE + Description: Camouflage + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + IgnoreWugBite: true + Hit: Single + HitCount: 1 + Duration1: 10000 + Requires: + SpCost: 40 + - Id: 2248 + Name: RA_RESEARCHTRAP + Description: Research Trap + MaxLevel: 5 + - Id: 2249 + Name: RA_MAGENTATRAP + Description: Magenta Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Scarlet_Pts + Amount: 1 + Unit: + Id: Magentatrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2250 + Name: RA_COBALTTRAP + Description: Cobalt Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Indigo_Pts + Amount: 1 + Unit: + Id: Cobalttrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2251 + Name: RA_MAIZETRAP + Description: Maize Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Lime_Green_Pts + Amount: 1 + Unit: + Id: Maizetrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2252 + Name: RA_VERDURETRAP + Description: Verdure Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Yellow_Wish_Pts + Amount: 1 + Unit: + Id: Verduretrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2253 + Name: RA_FIRINGTRAP + Description: Firing Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + TargetTrap: true + AlterRangeResearchTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + ActiveInstance: 2 + Knockback: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Duration2: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Firingtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + - Id: 2254 + Name: RA_ICEBOUNDTRAP + Description: Icebound Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + TargetTrap: true + AlterRangeResearchTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 2 + ActiveInstance: 2 + Knockback: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Duration2: 20000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Iceboundtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + - Id: 2255 + Name: NC_MADOLICENCE + Description: Mado License + MaxLevel: 5 + - Id: 2256 + Name: NC_BOOSTKNUCKLE + Description: Boost Knuckle + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 15 + State: Mado + - Id: 2257 + Name: NC_PILEBUNKER + Description: Pile Bunker + MaxLevel: 3 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 2000 + Cooldown: 5000 + Requires: + SpCost: 50 + State: Mado + Equipment: + Pilebuncker: true + Pilebuncker_S: true + Pilebuncker_P: true + Pilebuncker_T: true + - Id: 2258 + Name: NC_VULCANARM + Description: Vulcan Arm + MaxLevel: 3 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowOnMado: true + Range: 13 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: + - Level: 1 + Time: 300 + - Level: 2 + Time: 200 + - Level: 3 + Time: 100 + Requires: + SpCost: + - Level: 1 + Amount: 2 + - Level: 2 + Amount: 4 + - Level: 3 + Amount: 6 + State: Mado + ItemCost: + - Item: Vulcan_Bullet + Amount: 1 + - Id: 2259 + Name: NC_FLAMELAUNCHER + Description: Flame Launcher + MaxLevel: 3 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + ActiveInstance: 5 + Knockback: 5 + CastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1500 + AfterCastActDelay: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 500 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 21000 + Requires: + SpCost: 20 + State: Mado + ItemCost: + - Item: Flame_Thrower + Amount: 0 + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2260 + Name: NC_COLDSLOWER + Description: Cold Slower + MaxLevel: 3 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowOnMado: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + CastTime: 1000 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 21000 + Duration2: 40000 + Requires: + SpCost: 20 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Item: Liquid_Condensed_Bullet + Amount: 1 + - Id: 2261 + Name: NC_ARMSCANNON + Description: Arm Cannon + MaxLevel: 3 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + AllowOnMado: true + Range: + - Level: 1 + Size: 9 + - Level: 2 + Size: 11 + - Level: 3 + Size: 13 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 2 + - Level: 3 + Area: 1 + CastTime: + - Level: 1 + Time: 1400 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1800 + AfterCastActDelay: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 60 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2262 + Name: NC_ACCELERATION + Description: Acceleration + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 60 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Accelerator: true + - Id: 2263 + Name: NC_HOVERING + Description: Hovering + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 90000 + Requires: + SpCost: 25 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Hovering_Booster: true + - Id: 2264 + Name: NC_F_SIDESLIDE + Description: Front-Side Slide + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 5 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2265 + Name: NC_B_SIDESLIDE + Description: Back-Side Slide + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 5 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2266 + Name: NC_MAINFRAME + Description: Mainframe Restructure + MaxLevel: 4 + - Id: 2267 + Name: NC_SELFDESTRUCTION + Description: Self Destruction + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreAtkCard: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + TargetTrap: true + AllowOnMado: true + IgnoreAutoGuard: true + IgnoreCicada: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 1000 + Cooldown: 300000 + Requires: + SpCost: 200 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 3 + Equipment: + Suicidal_Device: true + - Id: 2268 + Name: NC_SHAPESHIFT + Description: Shape Shift + MaxLevel: 4 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 100 + State: Mado + ItemCost: + - Item: Scarlet_Pts + Amount: 3 + - Item: Lime_Green_Pts + Amount: 3 + - Item: Yellow_Wish_Pts + Amount: 3 + - Item: Indigo_Pts + Amount: 3 + - Item: Magic_Gear_Fuel + Amount: 2 + Equipment: + Shape_Shifter: true + - Id: 2269 + Name: NC_EMERGENCYCOOL + Description: Emergency Cool + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Cooldown: 5000 + Requires: + SpCost: 20 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Cooling_Device: true + High_Quality_Cooler: true + Special_Cooler: true + - Id: 2270 + Name: NC_INFRAREDSCAN + Description: Infrared Scan + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: 7 + CastCancel: true + AfterCastActDelay: 500 + Duration1: 3000 + Cooldown: 3000 + Requires: + SpCost: 45 + State: Mado + - Id: 2271 + Name: NC_ANALYZE + Description: Analyze + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 30 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2272 + Name: NC_MAGNETICFIELD + Description: Magnetic Field + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 2 + Equipment: + Mag_Field_Generator: true + - Id: 2273 + Name: NC_NEUTRALBARRIER + Description: Neutral Barrier + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Barrier_Builder: true + Unit: + Id: Neutralbarrier + Layout: 2 + Interval: -1 + - Id: 2274 + Name: NC_STEALTHFIELD + Description: Stealth Field + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 120 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 2 + Equipment: + Camouflage_Generator: true + Unit: + Id: Stealthfield + Layout: 2 + Interval: -1 + - Id: 2275 + Name: NC_REPAIR + Description: Repair + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 300 + - Level: 3 + Time: 400 + - Level: 4 + Time: 500 + - Level: 5 + Time: 600 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + State: Mado + ItemCost: + - Item: RepairA + Amount: 1 + - Item: RepairA + Amount: 1 + - Item: RepairB + Amount: 1 + - Item: RepairB + Amount: 1 + - Item: RepairC + Amount: 1 + - Item: Repair_Kit + Amount: 0 + - Id: 2276 + Name: NC_TRAININGAXE + Description: Axe Training + MaxLevel: 10 + - Id: 2277 + Name: NC_RESEARCHFE + Description: Research Fire/Earth + MaxLevel: 5 + - Id: 2278 + Name: NC_AXEBOOMERANG + Description: Axe Boomerang + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 22 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 28 + Weapon: + 1hAxe: true + 2hAxe: true + - Id: 2279 + Name: NC_POWERSWING + Description: Power Swing + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 22 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 28 + - Id: 2280 + Name: NC_AXETORNADO + Description: Axe Tornado + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowOnMado: true + Hit: Multi_Hit + HitCount: -6 + Element: Weapon + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + AfterCastActDelay: 500 + Cooldown: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + Requires: + HpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 100 + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + Weapon: + 1hAxe: true + 2hAxe: true + - Id: 2281 + Name: NC_SILVERSNIPER + Description: FAW - Silver Sniper + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 2 + Hit: Single + HitCount: 1 + ActiveInstance: 2 + Knockback: 2 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + ItemCost: + - Item: Portable_Furnace + Amount: 0 + - Item: Oridecon_Hammer + Amount: 0 + - Item: Iron + Amount: 1 + - Item: Steel + Amount: 2 + - Id: 2282 + Name: NC_MAGICDECOY + Description: FAW - Magic Decoy + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 2 + Hit: Single + HitCount: 1 + ActiveInstance: 2 + Knockback: 2 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Portable_Furnace + Amount: 0 + - Item: Oridecon_Hammer + Amount: 0 + - Item: Iron + Amount: 2 + - Item: Brigan + Amount: 1 + - Id: 2283 + Name: NC_DISJOINT + Description: FAW Removal + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 5 + Hit: Single + HitCount: 1 + CastTime: 2000 + Requires: + SpCost: 15 + ItemCost: + - Item: Monkey_Wrench + Amount: 1 + - Id: 2284 + Name: SC_FATALMENACE + Description: Fatal Menace + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 2285 + Name: SC_REPRODUCE + Description: Reproduce + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + - Id: 2286 + Name: SC_AUTOSHADOWSPELL + Description: Auto Shadow Spell + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3600 + - Level: 3 + Time: 3200 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 2400 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 1600 + - Level: 8 + Time: 1200 + - Level: 9 + Time: 800 + - Level: 10 + Time: 400 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + - Id: 2287 + Name: SC_SHADOWFORM + Description: Shadow Form + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + TargetManHole: true + Range: 5 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 70000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + - Id: 2288 + Name: SC_TRIANGLESHOT + Description: Triangle Shot + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 7 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + - Level: 5 + Size: 9 + - Level: 6 + Size: 9 + - Level: 7 + Size: 9 + - Level: 8 + Size: 11 + - Level: 9 + Size: 11 + - Level: 10 + Size: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 32 + - Level: 7 + Amount: 34 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 38 + - Level: 10 + Amount: 40 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 3 + - Id: 2289 + Name: SC_BODYPAINT + Description: Body Painting + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 13000 + Duration2: 10000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + - Id: 2290 + Name: SC_INVISIBILITY + Description: Invisibility + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 100 + - Id: 2291 + Name: SC_DEADLYINFECT + Description: Deadly Infect + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 2292 + Name: SC_ENERVATION + Description: Masquerade - Enervation + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2293 + Name: SC_GROOMY + Description: Masquerade - Gloomy + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2294 + Name: SC_IGNORANCE + Description: Masquerade - Ignorance + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2295 + Name: SC_LAZINESS + Description: Masquerade - Laziness + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2296 + Name: SC_UNLUCKY + Description: Masquerade - Unlucky + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2297 + Name: SC_WEAKNESS + Description: Masquerade - Weakness + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2298 + Name: SC_STRIPACCESSARY + Description: Strip Accessory + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Id: 2299 + Name: SC_MANHOLE + Description: Man Hole + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + Unit: + Id: Manhole + Range: 1 + Interval: 1000 + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2300 + Name: SC_DIMENSIONDOOR + Description: Dimension Door + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 42 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + Unit: + Id: Dimensiondoor + Interval: 1000 + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2301 + Name: SC_CHAOSPANIC + Description: Chaos Panic + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + DisableNearNpc: true + Range: 7 + Hit: Single + HitCount: 1 + NoNearNPC: + Type: + WarpPortal: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 42 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 2 + Unit: + Id: Chaospanic + Layout: 2 + Interval: 1000 + Flag: + NoReiteration: true + NoFootSet: true + NoOverlap: true + - Id: 2302 + Name: SC_MAELSTROM + Description: Maelstrom + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + DisableNearNpc: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + NoNearNPC: + Type: + WarpPortal: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 21000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 2 + Unit: + Id: Maelstrom + Layout: 2 + Interval: -1 + Flag: + NoReiteration: true + - Id: 2303 + Name: SC_BLOODYLUST + Description: Bloody Lust + MaxLevel: 3 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + Cooldown: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 2 + Unit: + Id: Bloodylust + Layout: 3 + Interval: -1 + Flag: + NoOverlap: true + PathCheck: true + NoMob: true + - Id: 2304 + Name: SC_FEINTBOMB + Description: Feint Bomb + MaxLevel: 3 + Type: Weapon + TargetType: Self + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + Duration1: 1500 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + Unit: + Id: Feintbomb + Range: 2 + Interval: -1 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2307 + Name: LG_CANNONSPEAR + Description: Cannon Spear + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 11 + Knockback: 11 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2308 + Name: LG_BANISHINGPOINT + Description: Banishing Point + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 7 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 25 + - Level: 8 + Amount: 25 + - Level: 9 + Amount: 25 + - Level: 10 + Amount: 25 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2309 + Name: LG_TRAMPLE + Description: Trample + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 60 + - Id: 2310 + Name: LG_SHIELDPRESS + Description: Shield Press + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + Duration1: + - Level: 1 + Time: 5500 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 6500 + - Level: 4 + Time: 7000 + - Level: 5 + Time: 7500 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + State: Shield + - Id: 2311 + Name: LG_REFLECTDAMAGE + Description: Reflect Damage + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 140 + State: Shield + - Id: 2312 + Name: LG_PINPOINTATTACK + Description: Pinpoint Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 5000 + Cooldown: 5000 + Requires: + SpCost: 50 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2313 + Name: LG_FORCEOFVANGUARD + Description: Force of Vanguard + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 30 + - Id: 2314 + Name: LG_RAGEBURST + Description: Rage Burst + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 3000 + Requires: + SpCost: 150 + - Id: 2315 + Name: LG_SHIELDSPELL + Description: Shield Spell + MaxLevel: 3 + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + Cooldown: 2000 + Requires: + SpCost: 50 + State: Shield + - Id: 2316 + Name: LG_EXEEDBREAK + Description: Exceed Break + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + AfterCastActDelay: 1000 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 56 + - Level: 5 + Amount: 68 + - Id: 2317 + Name: LG_OVERBRAND + Description: Over Brand + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 500 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2318 + Name: LG_PRESTIGE + Description: Prestige + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 75 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 85 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 95 + - Id: 2319 + Name: LG_BANDING + Description: Banding + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration2: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 42 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 54 + Unit: + Id: Banding + Range: 3 + Interval: 5000 + - Id: 2320 + Name: LG_MOONSLASHER + Description: Moon Slasher + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IgnoreHovering: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 1000 + Cooldown: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2321 + Name: LG_RAYOFGENESIS + Description: Ray of Genesis + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 1 + Hit: Multi_Hit + HitCount: -7 + Element: Holy + SplashArea: 5 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 2000 + Duration1: 10000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 2322 + Name: LG_PIETY + Description: Piety + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Holy_Water + Amount: 2 + - Id: 2323 + Name: LG_EARTHDRIVE + Description: Earth Drive + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetHidden: true + Hit: Multi_Hit + HitCount: -5 + Element: Earth + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + Cooldown: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 52 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 68 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 84 + State: Shield + - Id: 2324 + Name: LG_HESPERUSLIT + Description: Hesperus Lit + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 3000 + Cooldown: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2325 + Name: LG_INSPIRATION + Description: Inspiration + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: + - Level: 1 + Time: 540000 + - Level: 2 + Time: 480000 + - Level: 3 + Time: 420000 + - Level: 4 + Time: 360000 + - Level: 5 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + - Id: 2519 + Name: LG_OVERBRAND_BRANDISH + Description: Overbrand Brandish + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + - Id: 2520 + Name: LG_OVERBRAND_PLUSATK + Description: Overbrand Plus Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + - Id: 2326 + Name: SR_DRAGONCOMBO + Description: Dragon Combo + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: -2 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Duration1: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 4 + - Level: 3 + Amount: 5 + - Level: 4 + Amount: 6 + - Level: 5 + Amount: 7 + - Level: 6 + Amount: 8 + - Level: 7 + Amount: 9 + - Level: 8 + Amount: 10 + - Level: 9 + Amount: 11 + - Level: 10 + Amount: 12 + - Id: 2327 + Name: SR_SKYNETBLOW + Description: Sky Net Blow + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 1 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 2328 + Name: SR_EARTHSHAKER + Description: Earth Shaker + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + CopyFlags: + Skill: + Reproduce: true + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 36 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 52 + - Id: 2329 + Name: SR_FALLENEMPIRE + Description: Fallen Empire + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Multi_Hit + HitCount: -2 + Element: Weapon + Duration1: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 2500 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + SpiritSphereCost: 2 + - Id: 2330 + Name: SR_TIGERCANNON + Description: Tiger Cannon + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1100 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1300 + - Level: 4 + Time: 1400 + - Level: 5 + Time: 1500 + - Level: 6 + Time: 1600 + - Level: 7 + Time: 1700 + - Level: 8 + Time: 1800 + - Level: 9 + Time: 1900 + - Level: 10 + Time: 2000 + AfterCastActDelay: 1000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Level: 8 + Amount: 65 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 75 + Status: + Explosionspirits: true + SpiritSphereCost: 2 + - Id: 2331 + Name: SR_HELLGATE + Description: Hell Gate + MaxLevel: 10 + Requires: + SpCost: 1 + SpRateCost: + - Level: 1 + Amount: -11 + - Level: 2 + Amount: -12 + - Level: 3 + Amount: -13 + - Level: 4 + Amount: -14 + - Level: 5 + Amount: -15 + - Level: 6 + Amount: -16 + - Level: 7 + Amount: -17 + - Level: 8 + Amount: -18 + - Level: 9 + Amount: -19 + - Level: 10 + Amount: -20 + SpiritSphereCost: 5 + - Id: 2332 + Name: SR_RAMPAGEBLASTER + Description: Rampage Blaster + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Cooldown: 10000 + Requires: + SpCost: 100 + Status: + Explosionspirits: true + SpiritSphereCost: 5 + - Id: 2333 + Name: SR_CRESCENTELBOW + Description: Crescent Elbow + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7000 + Cooldown: 5000 + Requires: + SpCost: 80 + SpiritSphereCost: 2 + - Id: 2334 + Name: SR_CURSEDCIRCLE + Description: Cursed Circle + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 120 + HpRateCost: + - Level: 1 + Amount: -1 + - Level: 2 + Amount: -2 + - Level: 3 + Amount: -3 + - Level: 4 + Amount: -4 + - Level: 5 + Amount: -5 + - Id: 2335 + Name: SR_LIGHTNINGWALK + Description: Lightning Walk + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 40 + HpRateCost: + - Level: 1 + Amount: -5 + - Level: 2 + Amount: -4 + - Level: 3 + Amount: -3 + - Level: 4 + Amount: -2 + - Level: 5 + Amount: -1 + - Id: 2336 + Name: SR_KNUCKLEARROW + Description: Knuckle Arrow + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 8 + - Level: 2 + Size: 9 + - Level: 3 + Size: 10 + - Level: 4 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + SpiritSphereCost: 1 + - Id: 2337 + Name: SR_WINDMILL + Description: Windmill + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IgnoreHovering: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Cooldown: 3000 + Requires: + SpCost: 45 + - Id: 2338 + Name: SR_RAISINGDRAGON + Description: Raising Dragon + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + - Level: 6 + Time: 105000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 135000 + - Level: 9 + Time: 150000 + - Level: 10 + Time: 165000 + Cooldown: 30000 + Requires: + SpCost: 120 + - Id: 2339 + Name: SR_GENTLETOUCH + Description: Gentle Touch + MaxLevel: 5 + HitCount: 1 + Requires: + SpCost: 1 + - Id: 2340 + Name: SR_ASSIMILATEPOWER + Description: Assimilate Power + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 1000 + Cooldown: 5000 + Requires: + SpCost: 10 + - Id: 2341 + Name: SR_POWERVELOCITY + Description: Power Velocity + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + Requires: + SpCost: 50 + SpiritSphereCost: 5 + - Id: 2342 + Name: SR_CRESCENTELBOW_AUTOSPELL + Description: Crescent Elbow Autospell + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 1 + - Id: 2343 + Name: SR_GATEOFHELL + Description: Gate of Hell + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 7 + Hit: Multi_Hit + HitCount: -7 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + AfterCastActDelay: + - Level: 1 + Time: 100 + - Level: 2 + Time: 200 + - Level: 3 + Time: 300 + - Level: 4 + Time: 400 + - Level: 5 + Time: 500 + - Level: 6 + Time: 600 + - Level: 7 + Time: 700 + - Level: 8 + Time: 800 + - Level: 9 + Time: 900 + - Level: 10 + Time: 1000 + Requires: + SpCost: 100 + SpiritSphereCost: 2 + - Id: 2344 + Name: SR_GENTLETOUCH_QUIET + Description: Gentle Touch - Quiet + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 13000 + Cooldown: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Id: 2345 + Name: SR_GENTLETOUCH_CURE + Description: Gentle Touch - Cure + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + SpiritSphereCost: 1 + - Id: 2346 + Name: SR_GENTLETOUCH_ENERGYGAIN + Description: Gentle Touch - Energy Gain + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 240000 + Duration2: 600000 + Cooldown: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + HpRateCost: + - Level: 1 + Amount: -1 + - Level: 2 + Amount: -2 + - Level: 3 + Amount: -3 + - Level: 4 + Amount: -4 + - Level: 5 + Amount: -5 + - Id: 2347 + Name: SR_GENTLETOUCH_CHANGE + Description: Gentle Touch - Change + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 240000 + Cooldown: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + HpRateCost: + - Level: 1 + Amount: -2 + - Level: 2 + Amount: -4 + - Level: 3 + Amount: -6 + - Level: 4 + Amount: -8 + - Level: 5 + Amount: -10 + SpiritSphereCost: 1 + - Id: 2348 + Name: SR_GENTLETOUCH_REVITALIZE + Description: Gentle Touch - Revitalize + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 240000 + Cooldown: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + SpiritSphereCost: 1 + - Id: 2517 + Name: SR_HOWLINGOFLION + Description: Howling of Lion + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + SpiritSphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 2518 + Name: SR_RIDEINLIGHTNING + Description: Ride In Lightening + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CopyFlags: + Skill: + Reproduce: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + SpiritSphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 2350 + Name: WA_SWING_DANCE + Description: Swing Dance + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 96 + - Level: 2 + Amount: 112 + - Level: 3 + Amount: 128 + - Level: 4 + Amount: 144 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2351 + Name: WA_SYMPHONY_OF_LOVER + Description: Symphony of Lovers + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 69 + - Level: 3 + Amount: 78 + - Level: 4 + Amount: 87 + - Level: 5 + Amount: 96 + Weapon: + Musical: true + Whip: true + - Id: 2352 + Name: WA_MOONLIT_SERENADE + Description: Moonlit Serenade + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 84 + - Level: 2 + Amount: 96 + - Level: 3 + Amount: 108 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 134 + Weapon: + Musical: true + Whip: true + - Id: 2381 + Name: MI_RUSH_WINDMILL + Description: Windmill Rush Attack + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 82 + - Level: 2 + Amount: 88 + - Level: 3 + Amount: 94 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 106 + Weapon: + Musical: true + Whip: true + - Id: 2382 + Name: MI_ECHOSONG + Description: Echo Song + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 86 + - Level: 2 + Amount: 92 + - Level: 3 + Amount: 98 + - Level: 4 + Amount: 104 + - Level: 5 + Amount: 110 + Weapon: + Musical: true + Whip: true + - Id: 2383 + Name: MI_HARMONIZE + Description: Harmonize + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 85 + - Level: 5 + Amount: 90 + Weapon: + Musical: true + Whip: true + - Id: 2412 + Name: WM_LESSON + Description: Lesson + MaxLevel: 10 + - Id: 2413 + Name: WM_METALICSOUND + Description: Metallic Sound + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -2 + - Level: 2 + Count: -2 + - Level: 3 + Count: -3 + - Level: 4 + Count: -3 + - Level: 5 + Count: -4 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + Requires: + SpCost: + - Level: 1 + Amount: 64 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 72 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 80 + - Id: 2414 + Name: WM_REVERBERATION + Description: Reverberation + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1100 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1300 + - Level: 4 + Time: 1400 + - Level: 5 + Time: 1500 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 11000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 13000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 48 + Unit: + Id: Reverberation + Interval: 1000 + Target: Enemy + - Id: 2415 + Name: WM_REVERBERATION_MELEE + Description: Reverberation Melee + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2416 + Name: WM_REVERBERATION_MAGIC + Description: Reverberation Magic + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Hit: Single + HitCount: 1 + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2417 + Name: WM_DOMINION_IMPULSE + Description: Dominion Impulse + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + SplashArea: 5 + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + - Id: 2418 + Name: WM_SEVERE_RAINSTORM + Description: Severe Rainstorm + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3500 + AfterCastActDelay: 1000 + Duration1: 3400 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 20 + Unit: + Id: Severe_Rainstorm + Range: 5 + Interval: 300 + Target: Enemy + - Id: 2419 + Name: WM_POEMOFNETHERWORLD + Description: Poem of The Netherworld + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + ActiveInstance: 5 + Knockback: 5 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 13000 + - Level: 4 + Time: 15000 + - Level: 5 + Time: 17000 + Duration2: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + Weapon: + Musical: true + Whip: true + ItemCost: + - Item: Protect_Neck_Candy + Amount: 1 + Unit: + Id: Netherworld + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoFootSet: true + PathCheck: true + - Id: 2420 + Name: WM_VOICEOFSIREN + Description: Voice of Siren + MaxLevel: 5 + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 18000 + - Level: 3 + Time: 21000 + - Level: 4 + Time: 24000 + - Level: 5 + Time: 27000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 80 + Weapon: + Musical: true + Whip: true + - Id: 2421 + Name: WM_DEADHILLHERE + Description: Valley of Death + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 53 + - Level: 3 + Amount: 56 + - Level: 4 + Amount: 59 + - Level: 5 + Amount: 62 + Weapon: + Musical: true + Whip: true + ItemCost: + - Item: Heartbroken_Tears + Amount: 1 + - Id: 2422 + Name: WM_LULLABY_DEEPSLEEP + Description: Deep Sleep Lullaby + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Weapon: + Musical: true + Whip: true + - Id: 2423 + Name: WM_SIRCLEOFNATURE + Description: Circle of Nature's Sound + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 42 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 54 + - Level: 5 + Amount: 58 + Weapon: + Musical: true + Whip: true + - Id: 2424 + Name: WM_RANDOMIZESPELL + Description: Improvised Song + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + Weapon: + Musical: true + Whip: true + - Id: 2425 + Name: WM_GLOOMYDAY + Description: Gloomy Day + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 90 + - Level: 4 + Amount: 105 + - Level: 5 + Amount: 120 + Weapon: + Musical: true + Whip: true + - Id: 2426 + Name: WM_GREAT_ECHO + Description: Great Echo + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + IsChorus: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 4 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + AfterCastActDelay: 1000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + ItemCost: + - Item: Protect_Neck_Candy + Amount: 1 + - Id: 2427 + Name: WM_SONG_OF_MANA + Description: Song of Mana + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Cooldown: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 140 + - Level: 3 + Amount: 160 + - Level: 4 + Amount: 180 + - Level: 5 + Amount: 200 + Weapon: + Musical: true + Whip: true + - Id: 2428 + Name: WM_DANCE_WITH_WUG + Description: Dance With A Warg + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastCancel: true + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3500 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Cooldown: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 140 + - Level: 3 + Amount: 160 + - Level: 4 + Amount: 180 + - Level: 5 + Amount: 200 + Weapon: + Musical: true + Whip: true + - Id: 2429 + Name: WM_SOUND_OF_DESTRUCTION + Description: Sound of Destruction + MaxLevel: 5 + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsChorus: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + CastCancel: true + CastTime: + - Level: 2 + Time: 500 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 2000 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 90 + Weapon: + Musical: true + Whip: true + - Id: 2430 + Name: WM_SATURDAY_NIGHT_FEVER + Description: Saturday Night Fever + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 2000 + Cooldown: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 150 + - Level: 2 + Amount: 160 + - Level: 3 + Amount: 170 + - Level: 4 + Amount: 180 + - Level: 5 + Amount: 190 + Weapon: + Musical: true + Whip: true + - Id: 2431 + Name: WM_LERADS_DEW + Description: Lerad's Dew + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2432 + Name: WM_MELODYOFSINK + Description: Melody of Sink + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2433 + Name: WM_BEYOND_OF_WARCRY + Description: Warcry of Beyond + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2434 + Name: WM_UNLIMITED_HUMMING_VOICE + Description: Unlimited Humming Voice + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Cooldown: + - Level: 1 + Time: 110000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 130000 + - Level: 4 + Time: 140000 + - Level: 5 + Time: 150000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2516 + Name: WM_SEVERE_RAINSTORM_MELEE + Description: Severe Rainstorm Melee + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 5 + CopyFlags: + Skill: + Reproduce: true + - Id: 2443 + Name: SO_FIREWALK + Description: Fire Walk + MaxLevel: 5 + Type: Magic + TargetType: Self + Flags: + IgnoreHovering: true + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: + - Level: 1 + Max: 8 + - Level: 2 + Max: 10 + - Level: 3 + Max: 12 + - Level: 4 + Max: 14 + - Level: 5 + Max: 16 + Knockback: 8 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Duration2: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 46 + Unit: + Id: Firewalk + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoOverlap: true + - Id: 2444 + Name: SO_ELECTRICWALK + Description: Electric Walk + MaxLevel: 5 + Type: Magic + TargetType: Self + Flags: + IgnoreHovering: true + Hit: Single + HitCount: 1 + Element: Wind + ActiveInstance: + - Level: 1 + Max: 8 + - Level: 2 + Max: 10 + - Level: 3 + Max: 12 + - Level: 4 + Max: 14 + - Level: 5 + Max: 16 + Knockback: 8 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Duration2: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 46 + Unit: + Id: Electricwalk + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoOverlap: true + - Id: 2445 + Name: SO_SPELLFIST + Description: Spell Fist + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 2446 + Name: SO_EARTHGRAVE + Description: Earth Grave + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + TargetHidden: true + Range: 9 + Hit: Single + HitCount: -3 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: 500 + Duration2: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 17000 + - Level: 5 + Time: 20000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 62 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 78 + - Level: 4 + Amount: 86 + - Level: 5 + Amount: 94 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 3 + - Level: 4 + Size: 4 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2447 + Name: SO_DIAMONDDUST + Description: Diamond Dust + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: -5 + Element: Water + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + AfterCastActDelay: 1000 + Duration1: 500 + Duration2: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 62 + - Level: 4 + Amount: 68 + - Level: 5 + Amount: 74 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 3 + - Level: 4 + Size: 4 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2448 + Name: SO_POISON_BUSTER + Description: Poison Buster + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Poison + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 3400 + - Level: 3 + Time: 4600 + - Level: 4 + Time: 5800 + - Level: 5 + Time: 6000 + AfterCastActDelay: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 130 + - Level: 5 + Amount: 150 + - Id: 2449 + Name: SO_PSYCHIC_WAVE + Description: Psychic Wave + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 12000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1700 + - Level: 3 + Time: 2200 + - Level: 4 + Time: 2700 + - Level: 5 + Time: 3200 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 78 + Unit: + Id: Psychic_Wave + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 4 + - Level: 4 + Size: 4 + - Level: 5 + Size: 5 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 500 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2450 + Name: SO_CLOUD_KILL + Description: Cloud Kill + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Element: Poison + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2300 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2700 + - Level: 4 + Time: 2900 + - Level: 5 + Time: 3100 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 20000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 78 + ItemCost: + - Item: Red_Gemstone + Amount: 2 + Unit: + Id: Cloud_Kill + Range: 3 + Interval: 500 + Target: Enemy + Flag: + PathCheck: true + - Id: 2451 + Name: SO_STRIKING + Description: Striking + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + - Id: 2452 + Name: SO_WARMER + Description: Warmer + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 55000 + - Level: 5 + Time: 60000 + Cooldown: + - Level: 1 + Time: 35000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 45000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 55000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 52 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 88 + Unit: + Id: Warmer + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 2453 + Name: SO_VACUUM_EXTREME + Description: Vacuum Extreme + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + Duration2: 2000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 34 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 58 + - Level: 5 + Amount: 66 + Unit: + Id: Vacuum_Extreme + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 500 + Target: Enemy + Flag: + PathCheck: true + - Id: 2454 + Name: SO_VARETYR_SPEAR + Description: Varetyr Spear + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 62 + - Level: 3 + Amount: 69 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 83 + - Id: 2455 + Name: SO_ARRULLO + Description: Arrullo + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 7 + - Level: 3 + Size: 7 + - Level: 4 + Size: 7 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Id: 2456 + Name: SO_EL_CONTROL + Description: Spirit Control + MaxLevel: 4 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Cooldown: 5000 + Requires: + SpCost: 10 + State: Elementalspirit + - Id: 2457 + Name: SO_SUMMON_AGNI + Description: Summon Fire Spirit Agni + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Boody_Red + Amount: 3 + - Item: Boody_Red + Amount: 6 + - Item: Flame_Heart + Amount: 1 + - Id: 2458 + Name: SO_SUMMON_AQUA + Description: Summon Water Spirit Aqua + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Crystal_Blue + Amount: 3 + - Item: Crystal_Blue + Amount: 6 + - Item: Mistic_Frozen + Amount: 1 + - Id: 2459 + Name: SO_SUMMON_VENTUS + Description: Summon Wind Spirit Ventus + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Wind_Of_Verdure + Amount: 3 + - Item: Wind_Of_Verdure + Amount: 6 + - Item: Rough_Wind + Amount: 1 + - Id: 2460 + Name: SO_SUMMON_TERA + Description: Summon Earth Spirit Tera + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Yellow_Live + Amount: 3 + - Item: Yellow_Live + Amount: 6 + - Item: Great_Nature + Amount: 1 + - Id: 2461 + Name: SO_EL_ACTION + Description: Elemental Action + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + HitCount: 1 + Cooldown: 5000 + Requires: + SpCost: 50 + State: Elementalspirit + - Id: 2462 + Name: SO_EL_ANALYSIS + Description: Four Spirit Analysis + MaxLevel: 2 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Id: 2463 + Name: SO_EL_SYMPATHY + Description: Spirit Sympathy + MaxLevel: 5 + - Id: 2464 + Name: SO_EL_CURE + Description: Spirit Recovery + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + State: Elementalspirit + - Id: 2465 + Name: SO_FIRE_INSIGNIA + Description: Fire Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Scarlet_Pts + Amount: 1 + - Item: Scarlet_Pts + Amount: 2 + - Item: Scarlet_Pts + Amount: 3 + Unit: + Id: Fire_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2466 + Name: SO_WATER_INSIGNIA + Description: Water Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Indigo_Pts + Amount: 1 + - Item: Indigo_Pts + Amount: 2 + - Item: Indigo_Pts + Amount: 3 + Unit: + Id: Water_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2467 + Name: SO_WIND_INSIGNIA + Description: Wind Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Yellow_Wish_Pts + Amount: 1 + - Item: Yellow_Wish_Pts + Amount: 2 + - Item: Yellow_Wish_Pts + Amount: 3 + Unit: + Id: Wind_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2468 + Name: SO_EARTH_INSIGNIA + Description: Earth Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Lime_Green_Pts + Amount: 1 + - Item: Lime_Green_Pts + Amount: 2 + - Item: Lime_Green_Pts + Amount: 3 + Unit: + Id: Earth_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2474 + Name: GN_TRAINING_SWORD + Description: Sword Training + MaxLevel: 5 + - Id: 2475 + Name: GN_REMODELING_CART + Description: Cart Remodeling + MaxLevel: 5 + - Id: 2476 + Name: GN_CART_TORNADO + Description: Cart Tornado + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + AfterCastActDelay: 500 + Duration1: 5000 + Cooldown: + - Level: 2 + Time: 500 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 2000 + Requires: + SpCost: 30 + State: Cart + - Id: 2477 + Name: GN_CARTCANNON + Description: Cart Cannon + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 46 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 50 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + State: Cart + - Id: 2478 + Name: GN_CARTBOOST + Description: Cart Boost + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + State: Cart + - Id: 2479 + Name: GN_THORNS_TRAP + Description: Thorn Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 34 + - Level: 5 + Amount: 38 + ItemCost: + - Item: Seed_Of_Horny_Plant + Amount: 1 + Unit: + Id: Thorns_Trap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2480 + Name: GN_BLOOD_SUCKER + Description: Blood Sucker + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 22000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 26000 + - Level: 5 + Time: 28000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Bloodsuck_Plant_Seed + Amount: 1 + - Id: 2481 + Name: GN_SPORE_EXPLOSION + Description: Spore Explosion + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 4000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + ItemCost: + - Item: Bomb_Mushroom_Spore + Amount: 1 + - Id: 2482 + Name: GN_WALLOFTHORN + Description: Wall of Thorns + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + IgnoreAtkCard: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 11 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 14000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + ItemCost: + - Item: Seed_Of_Horny_Plant + Amount: 1 + Unit: + Id: Wallofthorn + AlternateId: Firewall + Layout: -1 + Range: 1 + Interval: 300 + Target: Enemy + - Id: 2483 + Name: GN_CRAZYWEED + Description: Crazy Weed + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 11 + Hit: Single + HitCount: 1 + SplashArea: 4 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 5500 + - Level: 7 + Time: 6000 + - Level: 8 + Time: 6500 + - Level: 9 + Time: 7000 + - Level: 10 + Time: 7500 + AfterCastActDelay: 500 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 48 + - Level: 8 + Amount: 52 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 60 + ItemCost: + - Item: Seed_Of_Horny_Plant + Amount: 1 + - Id: 2484 + Name: GN_CRAZYWEED_ATK + Description: Crazy Weed Attack + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 100 + Requires: + SpCost: 1 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + Flag: + Skill: true + - Id: 2485 + Name: GN_DEMONIC_FIRE + Description: Demonic Fire + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + Duration2: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 16000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 32000 + - Level: 5 + Time: 40000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Fire_Bottle + Amount: 1 + Unit: + Id: Demonic_Fire + Range: 2 + Interval: 2000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + Skill: true + - Id: 2486 + Name: GN_FIRE_EXPANSION + Description: Fire Expansion + MaxLevel: 5 + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Oil_Bottle + Amount: 1 + - Item: Explosive_Powder + Amount: 1 + - Item: Smoke_Powder + Amount: 1 + - Item: Tear_Gas + Amount: 1 + - Item: Acid_Bottle + Amount: 1 + - Id: 2487 + Name: GN_FIRE_EXPANSION_SMOKE_POWDER + Description: Fire Expansion Smoke Powder + MaxLevel: 1 + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 4000 + Requires: + SpCost: 1 + Unit: + Id: Fire_Expansion_Smoke_Powder + Layout: 2 + Interval: -1 + - Id: 2488 + Name: GN_FIRE_EXPANSION_TEAR_GAS + Description: Fire Expansion Tear Gas + MaxLevel: 1 + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 5000 + Requires: + SpCost: 1 + Unit: + Id: Fire_Expansion_Tear_Gas + Layout: 2 + Interval: -1 + - Id: 2489 + Name: GN_FIRE_EXPANSION_ACID + Description: Fire Expansion Acid + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + Range: 11 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Requires: + SpCost: 1 + - Id: 2490 + Name: GN_HELLS_PLANT + Description: Hell's Plant + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + ActiveInstance: + - Level: 1 + Max: 2 + - Level: 2 + Max: 3 + - Level: 3 + Max: 4 + - Level: 4 + Max: 5 + - Level: 5 + Max: 6 + Knockback: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 14000 + - Level: 2 + Time: 21000 + - Level: 3 + Time: 28000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 42000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: MenEater_Plant_Bottle + Amount: 1 + Unit: + Id: Hells_Plant + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + - Id: 2491 + Name: GN_HELLS_PLANT_ATK + Description: Hell's Plant Attack + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreDefCard: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + Duration1: 20000 + Requires: + SpCost: 1 + - Id: 2492 + Name: GN_MANDRAGORA + Description: Howling of Mandragora + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 6 + - Level: 4 + Area: 7 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Mandragora_Flowerpot + Amount: 1 + - Id: 2493 + Name: GN_SLINGITEM + Description: Sling Item + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 11 + Hit: Single + HitCount: 1 + Cooldown: 1000 + Requires: + SpCost: 4 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 2494 + Name: GN_CHANGEMATERIAL + Description: Change Material + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 2495 + Name: GN_MIX_COOKING + Description: Mix Cooking + MaxLevel: 2 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 40 + - Id: 2496 + Name: GN_MAKEBOMB + Description: Create Bomb + MaxLevel: 2 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 40 + - Id: 2497 + Name: GN_S_PHARMACY + Description: Special Pharmacy + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 12 + - Id: 2498 + Name: GN_SLINGITEM_RANGEMELEEATK + Description: Sling Item Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 2533 + Name: ALL_ODINS_RECALL + Description: Odin's Recall + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 10000 + Cooldown: 300000 + Requires: + SpCost: 1 + - Id: 2534 + Name: RETURN_TO_ELDICASTES + Description: Return To Eldicastes + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + CastTime: 3000 + Cooldown: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2535 + Name: ALL_BUYING_STORE + Description: Open Buying Store + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Requires: + SpCost: 1 + ItemCost: + - Item: Buy_Market_Permit + Amount: 1 + - Id: 2536 + Name: ALL_GUARDIAN_RECALL + Description: Guardian's Recall + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + CastTime: 3000 + Cooldown: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2537 + Name: ALL_ODINS_POWER + Description: Odin's Power + MaxLevel: 2 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 60000 + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 100 + - Id: 2544 + Name: MC_CARTDECORATE + Description: Decorate Cart + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + AllowOnMado: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 2552 + Name: RL_RICHS_COIN + Description: Rich's Coin + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 600000 + Cooldown: 3000 + Requires: + SpCost: 10 + ZenyCost: 100 + - Id: 2553 + Name: RL_MASS_SPIRAL + Description: Mass Spiral + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 120000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + Weapon: + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 2554 + Name: RL_BANISHING_BUSTER + Description: Banishing Buster + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IgnoreStasis: true + TargetHidden: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 2555 + Name: RL_B_TRAP + Description: Bind Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 4 + - Level: 4 + Size: 5 + - Level: 5 + Size: 5 + Hit: Single + HitCount: 1 + SplashArea: 1 + ActiveInstance: 1 + Knockback: 1 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 800 + - Level: 5 + Time: 400 + AfterCastActDelay: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 500 + Duration1: 10000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 14000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + SpiritSphereCost: 1 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: B_Trap + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 2 + - Level: 3 + Size: 2 + - Level: 4 + Size: 3 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 500 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2556 + Name: RL_FLICKER + Description: Flicker + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Requires: + SpCost: 2 + SpiritSphereCost: 1 + - Id: 2557 + Name: RL_S_STORM + Description: Shatter Storm + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 2558 + Name: RL_E_CHAIN + Description: Eternal Chain + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 45000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 75000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 105000 + - Level: 6 + Time: 120000 + - Level: 7 + Time: 135000 + - Level: 8 + Time: 150000 + - Level: 9 + Time: 165000 + - Level: 10 + Time: 180000 + Requires: + SpCost: 45 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + SpiritSphereCost: 1 + - Id: 2559 + Name: RL_QD_SHOT + Description: Quick Draw Shot + MaxLevel: 1 + Type: Weapon + TargetType: Self + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 10 + Duration1: 1500 + Requires: + SpCost: 5 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + Status: + Qd_Shot_Ready: true + - Id: 2560 + Name: RL_C_MARKER + Description: Crimson Marker + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: -9 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + Duration1: 30000 + Cooldown: 1000 + Requires: + SpCost: 10 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + SpiritSphereCost: 1 + - Id: 2561 + Name: RL_FIREDANCE + Description: Fire Dance + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + Weapon: + Revolver: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 2562 + Name: RL_H_MINE + Description: Howling Mine + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 50000 + Duration2: 15000 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 55 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 65 + Weapon: + Grenade: true + - Id: 2563 + Name: RL_P_ALTER + Description: Platinum Alter + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 2000 + Duration1: + - Level: 1 + Time: 42000 + - Level: 2 + Time: 54000 + - Level: 3 + Time: 66000 + - Level: 4 + Time: 78000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + Equipment: + Silver_Bullet: true + - Id: 2564 + Name: RL_FALLEN_ANGEL + Description: Fallen Angel + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: -9 + Hit: Single + HitCount: 1 + Duration1: 2000 + Requires: + SpCost: 10 + Weapon: + Revolver: true + SpiritSphereCost: 1 + - Id: 2565 + Name: RL_R_TRIP + Description: Round Trip + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + Weapon: + Gatling: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 2566 + Name: RL_D_TAIL + Description: Dragon Tail + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: -1 + CastTime: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + AfterCastActDelay: 2000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + Weapon: + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 2567 + Name: RL_FIRE_RAIN + Description: Fire Rain + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: 1000 + Duration1: 100 + Cooldown: 5000 + Requires: + SpCost: 70 + Weapon: + Gatling: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 10 + Unit: + Id: Fire_Rain + Layout: -1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + Skill: true + - Id: 2568 + Name: RL_HEAT_BARREL + Description: Heat Barrel + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: + - Level: 1 + Time: 100000 + - Level: 2 + Time: 95000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 85000 + - Level: 5 + Time: 80000 + Requires: + SpCost: 30 + - Id: 2569 + Name: RL_AM_BLAST + Description: Anti-Material Blast + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 2000 + AfterCastActDelay: 1000 + Duration2: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 10000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 84 + - Level: 3 + Amount: 88 + - Level: 4 + Amount: 92 + - Level: 5 + Amount: 96 + Weapon: + Rifle: true + - Id: 2570 + Name: RL_SLUGSHOT + Description: Slug Shot + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + AfterCastActDelay: 1000 + Duration2: 2000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 84 + - Level: 3 + Amount: 88 + - Level: 4 + Amount: 92 + - Level: 5 + Amount: 96 + Weapon: + Shotgun: true + - Id: 2571 + Name: RL_HAMMER_OF_GOD + Description: Hammer of God + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 2000 + Duration2: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + Weapon: + Rifle: true + - Id: 2572 + Name: RL_R_TRIP_PLUSATK + Description: Round Trip Plus Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 1 + - Id: 3001 + Name: KO_YAMIKUMO + Description: Shadow Hiding + MaxLevel: 1 + TargetType: Self + Flags: + AllowWhenHidden: true + Hit: Single + HitCount: 1 + Duration1: 200000 + Requires: + SpCost: 10 + - Id: 3002 + Name: KO_RIGHT + Description: Right Hand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 3003 + Name: KO_LEFT + Description: Left Hand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 3004 + Name: KO_JYUMONJIKIRI + Description: Cross Slash + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 5 + - Level: 4 + Size: 6 + - Level: 5 + Size: 7 + Hit: Multi_Hit + HitCount: -2 + Element: Weapon + AfterCastActDelay: 500 + Duration1: 3000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 3005 + Name: KO_SETSUDAN + Description: Soul Cutter + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + - Id: 3006 + Name: KO_BAKURETSU + Description: Kunai Explosion + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1800 + - Level: 4 + Time: 2200 + - Level: 5 + Time: 2600 + AfterCastActDelay: 1000 + Duration1: 100 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 7 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 9 + ItemCost: + - Item: Explosive_Kunai + Amount: 1 + Unit: + Id: Dummyskill + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3007 + Name: KO_HAPPOKUNAI + Description: Kunai Splash + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 4 + - Level: 3 + Area: 4 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 8 + - Id: 3008 + Name: KO_MUCHANAGE + Description: Rapid Throw + MaxLevel: 10 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + SplashSplit: true + IgnoreElement: true + IgnoreFlee: true + Range: 11 + Hit: Multi_Hit + HitCount: -10 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 1 + - Level: 7 + Area: 1 + - Level: 8 + Area: 1 + - Level: 9 + Area: 1 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 1000 + Duration1: 100 + Cooldown: 10000 + Requires: + SpCost: 50 + ZenyCost: + - Level: 1 + Amount: 10000 + - Level: 2 + Amount: 20000 + - Level: 3 + Amount: 30000 + - Level: 4 + Amount: 40000 + - Level: 5 + Amount: 50000 + - Level: 6 + Amount: 60000 + - Level: 7 + Amount: 70000 + - Level: 8 + Amount: 80000 + - Level: 9 + Amount: 90000 + - Level: 10 + Amount: 100000 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 1 + - Level: 4 + Size: 1 + - Level: 5 + Size: 1 + - Level: 6 + Size: 1 + - Level: 7 + Size: 1 + - Level: 8 + Size: 1 + - Level: 9 + Size: 1 + - Level: 10 + Size: 2 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3009 + Name: KO_HUUMARANKA + Description: Swirling Petal + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: + - Level: 1 + Size: 9 + - Level: 2 + Size: 10 + - Level: 3 + Size: 11 + - Level: 4 + Size: 12 + - Level: 5 + Size: 13 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + SplashArea: 3 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + AfterCastActDelay: 1000 + Duration1: 100 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + Weapon: + Huuma: true + Unit: + Id: Dummyskill + Range: 3 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3010 + Name: KO_MAKIBISHI + Description: Makibishi + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreElement: true + IgnoreFlee: true + Flags: + IsTrap: true + TargetEmperium: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Duration2: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4500 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 9 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 21 + ItemCost: + - Item: Makibishi + Amount: 3 + - Item: Makibishi + Amount: 4 + - Item: Makibishi + Amount: 5 + - Item: Makibishi + Amount: 6 + - Item: Makibishi + Amount: 7 + Unit: + Id: Makibishi + Range: 1 + Interval: 5000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3011 + Name: KO_MEIKYOUSISUI + Description: Pure Soul + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + CastCancel: true + CastTime: 3000 + Duration1: 10000 + Cooldown: 10000 + Requires: + SpCost: 100 + - Id: 3012 + Name: KO_ZANZOU + Description: Illusion - Shadow + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 27000 + - Level: 2 + Time: 24000 + - Level: 3 + Time: 21000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 15000 + Cooldown: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 27000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 21000 + - Level: 5 + Time: 18000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3013 + Name: KO_KYOUGAKU + Description: Illusion - Shock + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3014 + Name: KO_JYUSATSU + Description: Illusion - Death + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3015 + Name: KO_KAHU_ENTEN + Description: Fire Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Fire + Amount: 1 + - Id: 3016 + Name: KO_HYOUHU_HUBUKI + Description: Ice Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Water + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Ice + Amount: 1 + - Id: 3017 + Name: KO_KAZEHU_SEIRAN + Description: Wind Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Wind + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Wind + Amount: 1 + - Id: 3018 + Name: KO_DOHU_KOUKAI + Description: Earth Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Earth + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Earth + Amount: 1 + - Id: 3019 + Name: KO_KAIHOU + Description: Release Ninja Spell + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 3020 + Name: KO_ZENKAI + Description: Cast Ninja Spell + MaxLevel: 1 + Type: Magic + TargetType: Ground + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 10000 + Requires: + SpCost: 30 + Unit: + Id: Zenkai_Water + Range: 2 + Interval: 500 + Flag: + NoOverlap: true + PathCheck: true + - Id: 3021 + Name: KO_GENWAKU + Description: Illusion - Bewitch + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3022 + Name: KO_IZAYOI + Description: 16th Night + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 85 + - Level: 5 + Amount: 90 + - Id: 3023 + Name: KG_KAGEHUMI + Description: Shadow Trampling + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Id: 3024 + Name: KG_KYOMU + Description: Empty Shadow + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 20000 + Requires: + SpCost: 50 + ItemCost: + - Item: Shadow_Orb + Amount: 1 + - Id: 3025 + Name: KG_KAGEMUSYA + Description: Shadow Warrior + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Cooldown: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + ItemCost: + - Item: Ancient_Grudge + Amount: 1 + - Id: 3026 + Name: OB_ZANGETSU + Description: Distorted Crescent + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 75000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 105000 + - Level: 5 + Time: 120000 + Cooldown: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + - Id: 3027 + Name: OB_OBOROGENSOU + Description: Moonlight Fantasy + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Id: 3028 + Name: OB_OBOROGENSOU_TRANSITION_ATK + Description: Moonlight Fantasy Transition Attack + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 3 + - Id: 3029 + Name: OB_AKAITSUKI + Description: Ominous Moonlight + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + - Id: 3031 + Name: ECL_SNOWFLIP + Description: Snow Flip + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + - Id: 3032 + Name: ECL_PEONYMAMY + Description: Peony Mamy + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + - Id: 3033 + Name: ECL_SADAGUI + Description: Sadagui + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + - Id: 3034 + Name: ECL_SEQUOIADUST + Description: Sequoia Dust + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + - Id: 3035 + Name: ECLAGE_RECALL + Description: Return To Eclage + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 3000 + Cooldown: 300000 + - Id: 5001 + Name: GC_DARKCROW + Description: Dark Claw + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1500 + Duration1: 5000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 46 + - Level: 4 + Amount: 58 + - Level: 5 + Amount: 70 + - Id: 5002 + Name: RA_UNLIMIT + Description: Unlimited + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 60000 + Cooldown: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 180 + - Id: 5003 + Name: GN_ILLUSIONDOPING + Description: Illusion Doping + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 7 + - Level: 5 + Area: -1 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 500 + Duration1: 10000 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + ItemCost: + - Item: Alchol + Amount: 1 + - Id: 5004 + Name: RK_DRAGONBREATH_WATER + Description: Dragon Breath - Water + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 4 + - Level: 10 + Area: 4 + CastTime: + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1500 + - Level: 8 + Time: 1500 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + AfterCastActDelay: 2000 + Duration1: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Level: 8 + Amount: 65 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 75 + State: Ridingdragon + - Id: 5005 + Name: RK_LUXANIMA + Description: Lux Anima + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: 60000 + Requires: + SpCost: 1 + - Id: 5006 + Name: NC_MAGMA_ERUPTION + Description: Magma Eruption + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: 5000 + Duration2: 5000 + Cooldown: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 7000 + - Level: 5 + Time: 6000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + Unit: + Id: Magma_Eruption + Range: 3 + Interval: 500 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 5007 + Name: WM_FRIGG_SONG + Description: Frigg's Song + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 230 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 290 + - Level: 5 + Amount: 320 + Weapon: + Musical: true + Whip: true + ItemCost: + - Item: Heartbroken_Tears + Amount: 1 + - Id: 5008 + Name: SO_ELEMENTAL_SHIELD + Description: Elemental Shield + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 11 + Requires: + SpCost: 120 + State: Elementalspirit2 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 5009 + Name: SR_FLASHCOMBO + Description: Flash Combo + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 3000 + Cooldown: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 4000 + Requires: + SpCost: 65 + SpiritSphereCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 5 + - Level: 3 + Amount: 4 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 3 + - Id: 5010 + Name: SC_ESCAPE + Description: Emergency Escape + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 50000 + Duration2: 20000 + Cooldown: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 14 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Anklesnare + Range: 1 + Interval: 1000 + Flag: + NoReiteration: true + - Id: 5011 + Name: AB_OFFERTORIUM + Description: Offertorium + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + AfterCastActDelay: 500 + Duration1: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 90 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 150 + - Id: 5012 + Name: WL_TELEKINESIS_INTENSE + Description: Intense Telekinesis + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 60000 + Cooldown: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + - Level: 4 + Amount: 250 + - Level: 5 + Amount: 300 + - Id: 5013 + Name: LG_KINGS_GRACE + Description: King's Grace + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 5000 + Cooldown: + - Level: 1 + Time: 100000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 70000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 180 + - Level: 3 + Amount: 160 + - Level: 4 + Amount: 140 + - Level: 5 + Amount: 120 + Unit: + Id: Kings_Grace + Layout: 3 + Interval: -1 + Flag: + NoReiteration: true + - Id: 5014 + Name: ALL_FULL_THROTTLE + Description: Full Throttle + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Duration2: 10000 + Cooldown: 1800000 + Requires: + SpCost: 1 + - Id: 5015 + Name: NC_MAGMA_ERUPTION_DOTDAMAGE + Description: Magma Eruption Dot Damage + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Range: 1 + Hit: Single + HitCount: 1 + Duration2: 20000 + - Id: 5018 + Name: SU_BASIC_SKILL + Description: New Basic Skill + MaxLevel: 1 + - Id: 5019 + Name: SU_BITE + Description: Bite + MaxLevel: 1 + - Id: 5020 + Name: SU_HIDE + Description: Hide + MaxLevel: 1 + - Id: 5021 + Name: SU_SCRATCH + Description: Scratch + MaxLevel: 1 + - Id: 5022 + Name: SU_STOOP + Description: Stoop + MaxLevel: 1 + - Id: 5023 + Name: SU_LOPE + Description: Lope + MaxLevel: 1 + - Id: 5024 + Name: SU_SPRITEMABLE + Description: Spirit Marble + MaxLevel: 1 + - Id: 5025 + Name: SU_POWEROFLAND + Description: Power of Land + MaxLevel: 1 + - Id: 5026 + Name: SU_SV_STEMSPEAR + Description: Silvervine Stem Spear + MaxLevel: 1 + - Id: 5027 + Name: SU_CN_POWDERING + Description: Catnip Powdering + MaxLevel: 1 + - Id: 5028 + Name: SU_CN_METEOR + Description: Catnip Meteor + MaxLevel: 1 + - Id: 5029 + Name: SU_SV_ROOTTWIST + Description: Silvervine Root Twist + MaxLevel: 1 + - Id: 5030 + Name: SU_SV_ROOTTWIST_ATK + Description: Silver Vine Root Twist Attack + MaxLevel: 1 + - Id: 5031 + Name: SU_POWEROFLIFE + Description: Power of Life + MaxLevel: 1 + - Id: 5032 + Name: SU_SCAROFTAROU + Description: Scar of Tarou + MaxLevel: 1 + - Id: 5033 + Name: SU_PICKYPECK + Description: Picky Peck + MaxLevel: 1 + - Id: 5034 + Name: SU_PICKYPECK_DOUBLE_ATK + Description: Picky Peck Double Attack + MaxLevel: 1 + - Id: 5035 + Name: SU_ARCLOUSEDASH + Description: Arclouse Dash + MaxLevel: 1 + - Id: 5036 + Name: SU_LUNATICCARROTBEAT + Description: Lunatic Carrot Beat + MaxLevel: 1 + - Id: 5037 + Name: SU_POWEROFSEA + Description: Power of Sea + MaxLevel: 1 + - Id: 5038 + Name: SU_TUNABELLY + Description: Tuna Belly + MaxLevel: 1 + - Id: 5039 + Name: SU_TUNAPARTY + Description: Tuna Party + MaxLevel: 1 + - Id: 5040 + Name: SU_BUNCHOFSHRIMP + Description: Bunch of Shrimp + MaxLevel: 1 + - Id: 5041 + Name: SU_FRESHSHRIMP + Description: Fresh Shrimp + MaxLevel: 1 + - Id: 5042 + Name: SU_CN_METEOR2 + Description: Catnip Meteor 2 + MaxLevel: 1 + - Id: 5043 + Name: SU_LUNATICCARROTBEAT2 + Description: Lunatic Carrot Beat 2 + MaxLevel: 1 + - Id: 5044 + Name: SU_SOULATTACK + Description: Soul Attack + MaxLevel: 1 + - Id: 5045 + Name: SU_POWEROFFLOCK + Description: Power of Flock + MaxLevel: 1 + - Id: 5046 + Name: SU_SVG_SPIRIT + Description: Spirit of Savage + MaxLevel: 1 + - Id: 5047 + Name: SU_HISS + Description: Hiss + MaxLevel: 1 + - Id: 5048 + Name: SU_NYANGGRASS + Description: Nyang Grass + MaxLevel: 1 + - Id: 5049 + Name: SU_GROOMING + Description: Grooming + MaxLevel: 1 + - Id: 5050 + Name: SU_PURRING + Description: Purring + MaxLevel: 1 + - Id: 5051 + Name: SU_SHRIMPARTY + Description: Tasty Shrimp Party + MaxLevel: 1 + - Id: 5052 + Name: SU_SPIRITOFLIFE + Description: Spirit of Life + MaxLevel: 1 + - Id: 5053 + Name: SU_MEOWMEOW + Description: Meow Meow + MaxLevel: 1 + - Id: 5054 + Name: SU_SPIRITOFLAND + Description: Spirit of Land + MaxLevel: 1 + - Id: 5055 + Name: SU_CHATTERING + Description: Chattering + MaxLevel: 1 + - Id: 5056 + Name: SU_SPIRITOFSEA + Description: Spirit of Sea + MaxLevel: 1 + - Id: 5063 + Name: WE_CALLALLFAMILY + Description: Call All Family + MaxLevel: 1 + - Id: 5064 + Name: WE_ONEFOREVER + Description: One Forever + MaxLevel: 1 + - Id: 5065 + Name: WE_CHEERUP + Description: Cheer Up + MaxLevel: 1 + - Id: 5067 + Name: ALL_EQSWITCH + Description: Equip Switch + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Cooldown: 10000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + - Id: 5072 + Name: AB_VITUPERATUM + Description: Vituperatum + MaxLevel: 1 + - Id: 5073 + Name: AB_CONVENIO + Description: Convenio + MaxLevel: 1 + - Id: 8001 + Name: HLIF_HEAL + Description: Healing Touch + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + ItemCost: + - Item: Red_Slim_Potion + Amount: 1 + - Id: 8002 + Name: HLIF_AVOID + Description: Avoid + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + AfterCastActDelay: 35000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Id: 8003 + Name: HLIF_BRAIN + Description: Brain Surgery + MaxLevel: 5 + SplashArea: 1 + - Id: 8004 + Name: HLIF_CHANGE + Description: Change + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 300000 + Duration2: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Requires: + SpCost: 100 + - Id: 8005 + Name: HAMI_CASTLE + Description: Castling + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration2: 1000 + Requires: + SpCost: 10 + - Id: 8006 + Name: HAMI_DEFENCE + Description: Defense + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + AfterCastActDelay: 30000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Id: 8007 + Name: HAMI_SKIN + Description: Adamantium Skin + MaxLevel: 5 + DamageFlags: + NoDamage: true + - Id: 8008 + Name: HAMI_BLOODLUST + Description: Bloodlust + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 300000 + Duration2: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 600000 + - Level: 3 + Time: 900000 + Requires: + SpCost: 120 + - Id: 8009 + Name: HFLI_MOON + Description: Moonlight + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -1 + - Level: 2 + Count: -2 + - Level: 3 + Count: -2 + - Level: 4 + Count: -2 + - Level: 5 + Count: -3 + AfterCastWalkDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 12 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 20 + - Id: 8010 + Name: HFLI_FLEET + Description: Fleeting Move + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 55000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 40000 + Duration2: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + - Id: 8011 + Name: HFLI_SPEED + Description: Speed + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 55000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 40000 + Duration2: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + - Id: 8012 + Name: HFLI_SBR44 + Description: S.B.R.44 + MaxLevel: 3 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: 1 + - Id: 8013 + Name: HVAN_CAPRICE + Description: Caprice + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Id: 8014 + Name: HVAN_CHAOTIC + Description: Benediction of Chaos + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + AfterCastActDelay: 3000 + AfterCastWalkDelay: 3000 + Requires: + SpCost: 40 + - Id: 8015 + Name: HVAN_INSTRUCT + Description: Instruct + MaxLevel: 5 + DamageFlags: + NoDamage: true + - Id: 8016 + Name: HVAN_EXPLOSION + Description: Bio Explosion + MaxLevel: 3 + Type: Misc + TargetType: Self + DamageFlags: + Splash: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Range: 4 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 4 + AfterCastWalkDelay: 1000 + Requires: + SpCost: 1 + - Id: 8018 + Name: MH_SUMMON_LEGION + Description: Summon Legion + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1600 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 800 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 140 + - Id: 8019 + Name: MH_NEEDLE_OF_PARALYZE + Description: Needle of Paralyze + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Poison + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1100 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1300 + - Level: 5 + Time: 1400 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 72 + - Level: 4 + Amount: 84 + - Level: 5 + Amount: 96 + - Id: 8020 + Name: MH_POISON_MIST + Description: Poison Mist + MaxLevel: 5 + Type: Weapon + TargetType: Ground + Range: 5 + Hit: Single + HitCount: 1 + Element: Poison + ActiveInstance: 1 + Knockback: 1 + CastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 700 + - Level: 3 + Time: 900 + - Level: 4 + Time: 1100 + - Level: 5 + Time: 1300 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 65 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 85 + - Level: 4 + Amount: 95 + - Level: 5 + Amount: 105 + Unit: + Id: Poison_Mist + Layout: 3 + Interval: 2300 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 8021 + Name: MH_PAIN_KILLER + Description: Pain Killer + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 52 + - Level: 3 + Amount: 56 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 64 + - Id: 8022 + Name: MH_LIGHT_OF_REGENE + Description: Light of Regene + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 360000 + - Level: 2 + Time: 420000 + - Level: 3 + Time: 480000 + - Level: 4 + Time: 540000 + - Level: 5 + Time: 600000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + - Id: 8023 + Name: MH_OVERED_BOOST + Description: Overed Boost + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 700 + - Level: 3 + Time: 600 + - Level: 4 + Time: 500 + - Level: 5 + Time: 400 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 130 + - Level: 5 + Amount: 150 + - Id: 8024 + Name: MH_ERASER_CUTTER + Description: Eraser Cutter + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 7 + Hit: Multi_Hit + HitCount: -6 + Element: + - Level: 1 + Element: Ghost + - Level: 2 + Element: Ghost + - Level: 3 + Element: Ghost + - Level: 4 + Element: Ghost + - Level: 5 + Element: Ghost + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Id: 8025 + Name: MH_XENO_SLASHER + Description: Xeno Slasher + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + Splash: true + Range: 7 + Hit: Multi_Hit + HitCount: -6 + Element: + - Level: 1 + Element: Ghost + - Level: 2 + Element: Ghost + - Level: 3 + Element: Ghost + - Level: 4 + Element: Ghost + - Level: 5 + Element: Ghost + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 4 + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5500 + AfterCastActDelay: 5000 + Duration1: 500 + Duration2: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 90 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 130 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 2 + - Level: 2 + Size: 2 + - Level: 3 + Size: 3 + - Level: 4 + Size: 3 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 8026 + Name: MH_SILENT_BREEZE + Description: Silent Breeze + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 7 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 21000 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 54 + - Level: 3 + Amount: 63 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 81 + - Id: 8027 + Name: MH_STYLE_CHANGE + Description: Style Change + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: 35 + - Id: 8028 + Name: MH_SONIC_CRAW + Description: Sonic Claw + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + NoTargetSelf: true + Range: 1 + Hit: Multi_Hit + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + SpiritSphereCost: 1 + - Id: 8029 + Name: MH_SILVERVEIN_RUSH + Description: Silver Bain Rush + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 5000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + SpiritSphereCost: 1 + - Id: 8030 + Name: MH_MIDNIGHT_FRENZY + Description: Midnight Frenzy + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 10000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 40 + SpiritSphereCost: 2 + - Id: 8031 + Name: MH_STAHL_HORN + Description: Steel Horn + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 600 + - Level: 3 + Time: 400 + - Level: 4 + Time: 200 + Duration1: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 8032 + Name: MH_GOLDENE_FERSE + Description: Golden Heel + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 8033 + Name: MH_STEINWAND + Description: Stone Wall + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Unit: + Id: Safetywall + Interval: -1 + Flag: + NoEnemy: true + NoReiteration: true + - Id: 8034 + Name: MH_HEILIGE_STANGE + Description: Holy Pole + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 2 + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + AfterCastActDelay: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 76 + - Level: 4 + Amount: 84 + - Level: 5 + Amount: 100 + - Id: 8035 + Name: MH_ANGRIFFS_MODUS + Description: Attack Mode + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 8036 + Name: MH_TINDER_BREAKER + Description: Tinder Breaker + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + NoTargetSelf: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 5 + - Level: 4 + Size: 6 + - Level: 5 + Size: 7 + Hit: Single + HitCount: 1 + CastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + SpiritSphereCost: 1 + - Id: 8037 + Name: MH_CBC + Description: Continual Break Combo + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + SpiritSphereCost: 1 + - Id: 8038 + Name: MH_EQC + Description: Eternal Quick Combo + MaxLevel: 5 + Type: Misc + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + SpiritSphereCost: 2 + - Id: 8039 + Name: MH_MAGMA_FLOW + Description: Magma Flow + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 34 + - Level: 2 + Amount: 38 + - Level: 3 + Amount: 42 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 50 + - Id: 8040 + Name: MH_GRANITIC_ARMOR + Description: Granitic Armor + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 54 + - Level: 2 + Amount: 58 + - Level: 3 + Amount: 62 + - Level: 4 + Amount: 66 + - Level: 5 + Amount: 70 + - Id: 8041 + Name: MH_LAVA_SLIDE + Description: Lava Slide + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + Unit: + Id: Lava_Slide + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 2000 + Target: Enemy + Flag: + NoReiteration: true + NoOverlap: true + PathCheck: true + - Id: 8042 + Name: MH_PYROCLASTIC + Description: Pyroclastic + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 52 + - Id: 8043 + Name: MH_VOLCANIC_ASH + Description: Volcanic Ash + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + Unit: + Id: Volcanic_Ash + Layout: 1 + Interval: -1 + Flag: + NoOverlap: true + PathCheck: true + - Id: 8201 + Name: MS_BASH + Description: Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 15 + - Level: 7 + Amount: 15 + - Level: 8 + Amount: 15 + - Level: 9 + Amount: 15 + - Level: 10 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 8202 + Name: MS_MAGNUM + Description: Magnum_Break + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + AfterCastWalkDelay: 2000 + Duration1: 2000 + Duration2: 10000 + Requires: + HpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 17 + - Level: 8 + Amount: 17 + - Level: 9 + Amount: 16 + - Level: 10 + Amount: 16 + SpCost: 30 + - Id: 8203 + Name: MS_BOWLINGBASH + Description: Bowling_Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastTime: 700 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 17 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 20 + - Level: 9 + Amount: 21 + - Level: 10 + Amount: 22 + - Id: 8204 + Name: MS_PARRYING + Description: Parry + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: 50 + - Id: 8205 + Name: MS_REFLECTSHIELD + Description: Shield_Reflect + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Level: 6 + Amount: 60 + - Level: 7 + Amount: 65 + - Level: 8 + Amount: 70 + - Level: 9 + Amount: 75 + - Level: 10 + Amount: 80 + - Id: 8206 + Name: MS_BERSERK + Description: Frenzy + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Duration2: 15000 + Requires: + SpCost: 100 + - Id: 8207 + Name: MA_DOUBLE + Description: Double_Strafe + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeVulture: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + Duration1: 100 + Requires: + SpCost: 12 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8208 + Name: MA_SHOWER + Description: Arrow_Shower + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + IgnoreLandProtector: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + Duration1: 100 + Requires: + SpCost: 15 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8209 + Name: MA_SKIDTRAP + Description: Skid_Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 10 + Unit: + Id: Skidtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8210 + Name: MA_LANDMINE + Description: Land_Mine + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + Duration1: + - Level: 1 + Time: 200000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 40000 + Duration2: 5000 + Requires: + SpCost: 10 + Unit: + Id: Landmine + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8211 + Name: MA_SANDMAN + Description: Sandman + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Requires: + SpCost: 12 + Unit: + Id: Sandman + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8212 + Name: MA_FREEZINGTRAP + Description: Freezing_Trap + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + Requires: + SpCost: 10 + Unit: + Id: Freezingtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8213 + Name: MA_REMOVETRAP + Description: Remove_Trap + MaxLevel: 1 + Type: Misc + TargetType: Trap + DamageFlags: + NoDamage: true + Flags: + TargetTrap: true + Range: 2 + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 8214 + Name: MA_CHARGEARROW + Description: Arrow_Repel + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1500 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 15 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8215 + Name: MA_SHARPSHOOTING + Description: Focused_Arrow_Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Critical: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 14 + Knockback: 14 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1500 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8216 + Name: ML_PIERCE + Description: Pierce + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + Requires: + SpCost: 7 + - Id: 8217 + Name: ML_BRANDISH + Description: Brandish_Spear + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IncreaseGloomyDayDamage: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + ActiveInstance: 5 + Knockback: 5 + CastTime: 700 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 12 + - Id: 8218 + Name: ML_SPIRALPIERCE + Description: Spiral_Pierce + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + TargetTrap: true + IncreaseGloomyDayDamage: true + Range: 5 + Hit: Multi_Hit + HitCount: 5 + Element: Weapon + CastTime: + - Level: 1 + Time: 300 + - Level: 2 + Time: 500 + - Level: 3 + Time: 700 + - Level: 4 + Time: 900 + - Level: 5 + Time: 1000 + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + Duration2: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + - Id: 8219 + Name: ML_DEFENDER + Description: Defending_Aura + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 800 + Duration1: 180000 + Requires: + SpCost: 30 + State: Shield + - Id: 8220 + Name: ML_AUTOGUARD + Description: Guard + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 8221 + Name: ML_DEVOTION + Description: Sacrifice + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 25 + - Id: 8222 + Name: MER_MAGNIFICAT + Description: Magnificat + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 4000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 40 + - Id: 8223 + Name: MER_QUICKEN + Description: Two-Hand_Quicken + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 34 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 42 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 50 + - Id: 8224 + Name: MER_SIGHT + Description: Sight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 3 + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + - Id: 8225 + Name: MER_CRASH + Description: Crash + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + CastTime: 1000 + AfterCastActDelay: 2000 + Duration2: 5000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 10 + - Id: 8226 + Name: MER_REGAIN + Description: Regain + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8227 + Name: MER_TENDER + Description: Tender + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8228 + Name: MER_BENEDICTION + Description: Benediction + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8229 + Name: MER_RECUPERATE + Description: Recuperate + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8230 + Name: MER_MENTALCURE + Description: Mental_Cure + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8231 + Name: MER_COMPRESS + Description: Compress + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8232 + Name: MER_PROVOKE + Description: Provoke + MaxLevel: 10 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 5 + - Level: 3 + Amount: 6 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 9 + - Level: 7 + Amount: 10 + - Level: 8 + Amount: 11 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 13 + - Id: 8233 + Name: MER_AUTOBERSERK + Description: Berserk + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 8234 + Name: MER_DECAGI + Description: Decrease_AGI + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 50000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 70000 + - Level: 5 + Time: 80000 + - Level: 6 + Time: 90000 + - Level: 7 + Time: 100000 + - Level: 8 + Time: 110000 + - Level: 9 + Time: 120000 + - Level: 10 + Time: 130000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 17 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 23 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 27 + - Level: 8 + Amount: 29 + - Level: 9 + Amount: 31 + - Level: 10 + Amount: 33 + - Id: 8235 + Name: MER_SCAPEGOAT + Description: Scapegoat + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 5 + - Id: 8236 + Name: MER_LEXDIVINA + Description: Lex_Divina + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastCancel: true + AfterCastActDelay: 3000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 50000 + - Level: 6 + Time: 60000 + - Level: 7 + Time: 60000 + - Level: 8 + Time: 60000 + - Level: 9 + Time: 60000 + - Level: 10 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 16 + - Level: 8 + Amount: 14 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 10 + - Id: 8237 + Name: MER_ESTIMATION + Description: Sense + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8238 + Name: MER_KYRIE + Description: Kyrie Eleison + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: 120000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 30 + - Level: 10 + Amount: 35 + - Id: 8239 + Name: MER_BLESSING + Description: Blessing + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 44 + - Level: 6 + Amount: 48 + - Level: 7 + Amount: 52 + - Level: 8 + Amount: 56 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 64 + - Id: 8240 + Name: MER_INCAGI + Description: Increase Agility + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + HpCost: 15 + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 33 + - Level: 7 + Amount: 36 + - Level: 8 + Amount: 39 + - Level: 9 + Amount: 42 + - Level: 10 + Amount: 45 + - Id: 8241 + Name: MER_INVINCIBLEOFF2 + Description: Mind Blaster + MaxLevel: 1 + - Id: 8401 + Name: EL_CIRCLE_OF_FIRE + Description: Circle of Fire + MaxLevel: 1 + Type: Weapon + TargetType: Self + Hit: Single + HitCount: 1 + Element: Fire + Requires: + SpCost: 40 + - Id: 8402 + Name: EL_FIRE_CLOAK + Description: Fire Cloak + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8403 + Name: EL_FIRE_MANTLE + Description: Fire Mantle + MaxLevel: 1 + Type: Magic + TargetType: Self + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 3 + Knockback: 3 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Fire_Mantle + Layout: -1 + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 8404 + Name: EL_WATER_SCREEN + Description: Water Screen + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 8405 + Name: EL_WATER_DROP + Description: Water Drop + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8406 + Name: EL_WATER_BARRIER + Description: Water Barrier + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Water_Barrier + Layout: 1 + Interval: -1 + Target: Friend + Flag: + NoOverlap: true + PathCheck: true + - Id: 8407 + Name: EL_WIND_STEP + Description: Wind Step + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 8408 + Name: EL_WIND_CURTAIN + Description: Wind Curtain + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8409 + Name: EL_ZEPHYR + Description: Zephyr + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Zephyr + Layout: 1 + Interval: -1 + Target: Friend + Flag: + NoOverlap: true + PathCheck: true + - Id: 8410 + Name: EL_SOLID_SKIN + Description: Solid Skin + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 8411 + Name: EL_STONE_SHIELD + Description: Stone Shield + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8412 + Name: EL_POWER_OF_GAIA + Description: Power of Gaia + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Power_Of_Gaia + Layout: 1 + Interval: -1 + Target: Friend + Flag: + NoOverlap: true + PathCheck: true + - Id: 8413 + Name: EL_PYROTECHNIC + Description: Pyrotechnic + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8414 + Name: EL_HEATER + Description: Heater + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8415 + Name: EL_TROPIC + Description: Tropic + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8416 + Name: EL_AQUAPLAY + Description: Aqua Play + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8417 + Name: EL_COOLER + Description: Cooler + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8418 + Name: EL_CHILLY_AIR + Description: Cool Air + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8419 + Name: EL_GUST + Description: Gust + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8420 + Name: EL_BLAST + Description: Blast + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8421 + Name: EL_WILD_STORM + Description: Wild Storm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8422 + Name: EL_PETROLOGY + Description: Petrology + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8423 + Name: EL_CURSED_SOIL + Description: Cursed Soil + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8424 + Name: EL_UPHEAVAL + Description: Upheaval + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8425 + Name: EL_FIRE_ARROW + Description: Fire Arrow + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + Requires: + SpCost: 40 + - Id: 8426 + Name: EL_FIRE_BOMB + Description: Fire Bomb + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 60 + - Id: 8427 + Name: EL_FIRE_BOMB_ATK + Description: Fire Bomb Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8428 + Name: EL_FIRE_WAVE + Description: Fire Wave + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 80 + - Id: 8429 + Name: EL_FIRE_WAVE_ATK + Description: Fire Wave Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8430 + Name: EL_ICE_NEEDLE + Description: Ice Needle + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + Requires: + SpCost: 40 + - Id: 8431 + Name: EL_WATER_SCREW + Description: Water Screw + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Requires: + SpCost: 60 + - Id: 8432 + Name: EL_WATER_SCREW_ATK + Description: Water Screw Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8433 + Name: EL_TIDAL_WEAPON + Description: Tidal Weapon + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Requires: + SpCost: 80 + - Id: 8434 + Name: EL_WIND_SLASH + Description: Wind Slasher + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + CastTime: 1000 + Requires: + SpCost: 40 + - Id: 8435 + Name: EL_HURRICANE + Description: Hurricane Rage + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 1 + CastTime: 1000 + Requires: + SpCost: 60 + - Id: 8436 + Name: EL_HURRICANE_ATK + Description: Hurricane Rage Attack + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 7 + Hit: Single + HitCount: 1 + Element: Wind + Requires: + SpCost: 1 + - Id: 8437 + Name: EL_TYPOON_MIS + Description: Typhoon Missile + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Wind + SplashArea: 1 + CastTime: 1000 + Duration1: 15000 + Requires: + SpCost: 80 + - Id: 8438 + Name: EL_TYPOON_MIS_ATK + Description: Typhoon Missile Attack + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Wind + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8439 + Name: EL_STONE_HAMMER + Description: Stone Hammer + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Earth + Duration1: 5000 + Requires: + SpCost: 40 + - Id: 8440 + Name: EL_ROCK_CRUSHER + Description: Rock Launcher + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 1 + Duration1: 15000 + Requires: + SpCost: 60 + - Id: 8441 + Name: EL_ROCK_CRUSHER_ATK + Description: Rock Launcher Attack + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 1 + Duration1: 15000 + Requires: + SpCost: 1 + - Id: 8442 + Name: EL_STONE_RAIN + Description: Stone Rain + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: -5 + Element: Earth + SplashArea: 1 + Requires: + SpCost: 80 + - Id: 10000 + Name: GD_APPROVAL + Description: Official Guild Approval + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10001 + Name: GD_KAFRACONTRACT + Description: Kafra Contract + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10002 + Name: GD_GUARDRESEARCH + Description: Guardian Research + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10003 + Name: GD_GUARDUP + Description: Strengthen Guardians + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10004 + Name: GD_EXTENSION + Description: Guild Extension + MaxLevel: 10 + Flags: + IsGuild: true + - Id: 10005 + Name: GD_GLORYGUILD + Description: Guild's Glory + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10006 + Name: GD_LEADERSHIP + Description: Great Leadership + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Leadership + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10007 + Name: GD_GLORYWOUNDS + Description: Glorious Wounds + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Glorywounds + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10008 + Name: GD_SOULCOLD + Description: Cold Heart + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Soulcold + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10009 + Name: GD_HAWKEYES + Description: Sharp Gaze + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Hawkeyes + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10010 + Name: GD_BATTLEORDER + Description: Battle Orders + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + SplashArea: 15 + CastCancel: true + Duration1: 180000 + Duration2: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: 1 + - Id: 10011 + Name: GD_REGENERATION + Description: Regeneration + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + SplashArea: 15 + CastCancel: true + Duration1: 60000 + Duration2: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: 1 + - Id: 10012 + Name: GD_RESTORE + Description: Restoration + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + SplashArea: 15 + CastCancel: true + CastTime: 10000 + Duration2: 300000 + CastTimeFlags: + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 10013 + Name: GD_EMERGENCYCALL + Description: Urgent Call + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + IgnoreKagehumi: true + CastCancel: true + CastTime: 5000 + Duration2: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 10014 + Name: GD_DEVELOPMENT + Description: Permanent Development + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10015 + Name: GD_ITEMEMERGENCYCALL + Description: Item Emergency Call + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + IgnoreKagehumi: true + CastCancel: true + Duration2: 300000 + - Id: 10016 + Name: GD_GUILD_STORAGE + Description: Guild Storage Expansion + MaxLevel: 5 + Flags: + IsGuild: true diff --git a/db/pre-re/skill_require_db.txt b/db/pre-re/skill_require_db.txt deleted file mode 100644 index 43e905961b..0000000000 --- a/db/pre-re/skill_require_db.txt +++ /dev/null @@ -1,1095 +0,0 @@ -// Skill Requirements Database -// -// Structure of Database: -// SkillID,HPCost,MaxHPTrigger,SPCost,HPRateCost,SPRateCost,ZenyCost,RequiredWeapons,RequiredAmmoTypes,RequiredAmmoAmount,RequiredState,RequiredStatuses,SpiritSphereCost,RequiredItemID1,RequiredItemAmount1,RequiredItemID2,RequiredItemAmount2,RequiredItemID3,RequiredItemAmount3,RequiredItemID4,RequiredItemAmount4,RequiredItemID5,RequiredItemAmount5,RequiredItemID6,RequiredItemAmount6,RequiredItemID7,RequiredItemAmount7,RequiredItemID8,RequiredItemAmount8,RequiredItemID9,RequiredItemAmount9,RequiredItemID10,RequiredItemAmount10,RequiredEquipment -// -// If HP/SPratecost is positive, it is a percent of your current life, otherwise it is a percent of your max life. -// -// Legend for 'RequiredState' field: -// none = Nothing special -// hidden = Requires on hidden status by using Hiding, Cloaking, or maybe Chasewalk -// riding = Requires to ride either a peco or a dragon -// falcon = Requires a Falcon -// cart = Requires a Pushcart -// shield = Requires a 0,shield equipped -// recover_weight_rate = Requires to be less than 50% weight -// move_enable = Requires to be able to move -// water = Requires to be standing on a water cell -// dragon = Requires to ride a Dragon -// warg = Requires a Warg -// ridingwarg = Requires to ride a Warg -// mado = Requires to have an active mado -// elementalspirit = Requires to have an Elemental Spirit summoned. -// elementalspirit2 = Requires to have an Elemental Spirit summoned, and will be removed. -// peco = Requires riding a peco -// -// 'RequiredStatuses' -// Fill the value only with SC_STATUS (see db/const.txt for more details) -// Usage for multiple status requirements: SC_STATUS1:SC_STATUS2:SC_STATUS3 -// Max. multiple value is 3 (skill.hpp: MAX_SKILL_STATUS_REQUIRE) -// Use any number or SC_ALL will disable status requirements -// 'RequiredEquipment' -// Specified equipment to be equipped. For multiple values, use : as delimiter. -// Max. multiple value is 10 (skill.hpp: MAX_SKILL_EQUIP_REQUIRE) - -//**** -// SM Swordman -5,0,0,8:8:8:8:8:15:15:15:15:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_BASH -6,0,0,4:5:6:7:8:9:10:11:12:13,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_PROVOKE -7,20:20:19:19:18:18:17:17:16:16,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_MAGNUM -8,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_ENDURE - -//**** -// MG Mage -10,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_SIGHT -11,0,0,9:9:9:12:12:12:15:15:15:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_NAPALMBEAT -12,0,0,30:30:30:35:35:35:40:40:40:40,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_SAFETYWALL -13,0,0,18:14:24:20:30:26:36:32:42:38,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_SOULSTRIKE -14,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_COLDBOLT -15,0,0,25:24:23:22:21:20:19:18:17:16,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FROSTDIVER -16,0,0,25:24:23:22:21:20:19:18:17:16,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_STONECURSE -17,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREBALL -18,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREWALL -19,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREBOLT -20,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_LIGHTNINGBOLT -21,0,0,29:34:39:44:49:54:59:64:69:74,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_THUNDERSTORM - -//**** -// AL Acolyte -24,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_RUWACH -25,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_PNEUMA -26,0,0,10:9,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_TELEPORT -27,0,0,35:32:29:26,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_WARP -28,0,0,13:16:19:22:25:28:31:34:37:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_HEAL -29,15,0,18:21:24:27:30:33:36:39:42:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_INCAGI -30,0,0,15:17:19:21:23:25:27:29:31:33,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_DECAGI -31,0,0,10,0,0,0,99,0,0,water,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_HOLYWATER -32,0,0,35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_CRUCIS -33,0,0,23:26:29:32:35:38:41:44:47:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_ANGELUS -34,0,0,28:32:36:40:44:48:52:56:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_BLESSING -35,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_CURE - -//**** -// MC Merchant -40,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_IDENTIFY -41,0,0,30,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_VENDING -42,0,0,5,0,0,100:200:300:400:500:600:700:800:900:1000,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_MAMMONITE - -//**** -// AC Archer -45,0,0,25:30:35:40:45:50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_CONCENTRATION -46,0,0,12,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_DOUBLE -47,0,0,15,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_SHOWER - -//**** -// TF Thief -50,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_STEAL -51,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_HIDING -52,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_POISON -53,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_DETOXIFY - -54,0,0,60,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_RESURRECTION - -//**** -// KN Knight -56,0,0,7,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_PIERCE -57,0,0,12,0,0,0,4:5,0,0,riding,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_BRANDISHSPEAR -58,0,0,9,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_SPEARSTAB -59,0,0,10,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_SPEARBOOMERANG -60,0,0,14:18:22:26:30:34:38:42:46:50,0,0,0,3,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_TWOHANDQUICKEN -61,0,0,3,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_AUTOCOUNTER -62,0,0,13:14:15:16:17:18:19:20:21:22,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_BOWLINGBASH - -//**** -// PR Priest -66,0,0,13:16:19:22:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_IMPOSITIO -67,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_SUFFRAGIUM -68,0,0,14:18:22:26:30,0,0,0,99,0,0,none,0,0,523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_ASPERSIO -69,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_BENEDICTIO -70,0,0,15:18:21:24:27:30:33:36:39:42,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_SANCTUARY -71,0,0,6:8:10:12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_SLOWPOISON -72,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_STRECOVERY -73,0,0,20:20:20:25:25:25:30:30:30:35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_KYRIE -74,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_MAGNIFICAT -75,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_GLORIA -76,0,0,20:20:20:20:20:18:16:14:12:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_LEXDIVINA -77,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_TURNUNDEAD -78,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_LEXAETERNA -79,0,0,40:42:44:46:48:50:52:54:56:58,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_MAGNUS - -//**** -// WZ Wizard -80,0,0,75,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,717,1,717,1,717,1,717,1,717,1,0 //WZ_FIREPILLAR -81,0,0,35:37:39:41:43:45:47:49:51:53,0,0,0,99,0,0,none,SC_SIGHT,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_SIGHTRASHER -83,0,0,20:24:30:34:40:44:50:54:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_METEOR -84,0,0,20:23:26:29:32:35:38:41:44:47,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_JUPITEL -85,0,0,60:64:68:72:76:80:84:88:92:96,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_VERMILION -86,0,0,15:20:20:25:25:25:25:25:25:25,0,0,0,99,0,0,water,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_WATERBALL -87,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_ICEWALL -88,0,0,45:43:41:39:37:35:33:31:29:27,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_FROSTNOVA -89,0,0,78,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_STORMGUST -90,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_EARTHSPIKE -91,0,0,28:32:36:40:44,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_HEAVENDRIVE -92,0,0,5:10:15:20:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_QUAGMIRE -93,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_ESTIMATION - -//**** -// BS Blacksmith -108,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_REPAIRWEAPON -110,0,0,10,0,0,0,1:2:6:7:8,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_HAMMERFALL -111,0,0,20:23:26:29:32,0,0,0,6:7:8,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_ADRENALINE -112,0,0,18:16:14:12:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_WEAPONPERFECT -113,0,0,18:16:14:12:10,0,0,0,1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_OVERTHRUST -114,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_MAXIMIZE - -//**** -// HT Hunter -115,0,0,10,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SKIDTRAP -116,0,0,10,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_LANDMINE -117,0,0,12,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_ANKLESNARE -118,0,0,45,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SHOCKWAVE -119,0,0,12,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SANDMAN -120,0,0,12,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_FLASHER -121,0,0,10,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_FREEZINGTRAP -122,0,0,10,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_BLASTMINE -123,0,0,15,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_CLAYMORETRAP -124,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_REMOVETRAP -125,0,0,1,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_TALKIEBOX -129,0,0,10:13:16:19:22,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_BLITZBEAT -130,0,0,8,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_DETECTING -131,0,0,10,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SPRINGTRAP - -//**** -// AS Assassin -135,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_CLOAKING -136,0,0,16:18:20:22:24:26:28:30:32:34,0,0,0,16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_SONICBLOW -137,0,0,3,0,0,0,16,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_GRIMTOOTH -138,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_ENCHANTPOISON -139,0,0,25:30:35:40:45:50:55:60:45:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_POISONREACT -140,0,0,20,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_VENOMDUST -141,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_SPLASHER - -//**** -// 1st Class Quest Skills -142,0,0,3,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NV_FIRSTAID -143,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NV_TRICKDEAD -146,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_AUTOBERSERK -147,0,0,10,0,0,0,99,0,0,recover_weight_rate,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_MAKINGARROW -148,0,0,15,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_CHARGEARROW -149,0,0,9,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_SPRINKLESAND -150,0,0,7,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_BACKSLIDING -151,0,0,3,0,0,0,99,0,0,recover_weight_rate,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_PICKSTONE -152,0,0,2,0,0,0,99,0,0,none,0,0,7049,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_THROWSTONE -153,0,0,12,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_CARTREVOLUTION -154,0,0,40,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_CHANGECART -155,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_LOUD -156,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_HOLYLIGHT -157,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_ENERGYCOAT - -//**** -// RG Rogue -211,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STEALCOIN -212,0,0,16,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_BACKSTAP -214,0,0,20,0,0,0,99,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_RAID -215,0,0,17:19:21:23:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPWEAPON -216,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPSHIELD -217,0,0,17:19:21:23:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPARMOR -218,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPHELM -219,0,0,13:16:19:22:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_INTIMIDATE -220,0,0,15,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_GRAFFITI -221,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_FLAGGRAFFITI -222,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_CLEANER - -//**** -// AM Alchemist -228,0,0,5,0,0,0,99,0,0,none,0,0,7134,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_PHARMACY -229,0,0,10,0,0,0,99,0,0,none,0,0,7135,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_DEMONSTRATION -230,0,0,15,0,0,0,99,0,0,none,0,0,7136,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_ACIDTERROR -231,0,0,1,0,0,0,99,0,0,none,0,0,501,1,502,1,503,1,504,1,505,1,522,1,526,1,608,1,607,1,657,1,0 //AM_POTIONPITCHER -232,0,0,20,0,0,0,99,0,0,none,0,0,7137,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CANNIBALIZE -233,0,0,10,0,0,0,99,0,0,none,0,0,7138,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_SPHEREMINE -234,0,0,30,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_WEAPON -235,0,0,25,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_SHIELD -236,0,0,25,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_ARMOR -237,0,0,25,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_HELM - -243,0,0,10,0,0,0,99,0,0,none,0,0,7142,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CALLHOMUNCULUS -244,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_REST -247,0,0,74:68:62:56:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_RESURRECTHOMUN - -//**** -// CR Crusader -249,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_AUTOGUARD -250,0,0,10,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SHIELDCHARGE -251,0,0,12,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SHIELDBOOMERANG -252,0,0,35:40:45:50:55:60:65:70:75:80,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_REFLECTSHIELD -253,0,0,11:12:13:14:15:16:17:18:19:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_HOLYCROSS -254,0,0,37:44:51:58:65:72:79:86:93:100,20,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_GRANDCROSS -255,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_DEVOTION -256,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_PROVIDENCE -257,0,0,30,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_DEFENDER -258,0,0,24:28:32:36:40:44:48:52:56:60,0,0,0,5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SPEARQUICKEN - -//**** -// MO Monk -261,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_CALLSPIRITS -262,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_ABSORBSPIRITS -264,0,0,14,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_BODYRELOCATION -266,0,0,10:14:17:19:20,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_INVESTIGATE -267,0,0,10,0,0,0,99,0,0,none,0,1:2:3:4:5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_FINGEROFFENSIVE -268,0,0,200,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_STEELBODY -269,0,0,10,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_BLADESTOP -270,0,0,15,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_EXPLOSIONSPIRITS -271,0,0,1,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,SC_EXPLOSIONSPIRITS,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_EXTREMITYFIST -272,0,0,11:12:13:14:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_CHAINCOMBO -273,0,0,11:12:13:14:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_COMBOFINISH - -//**** -// SA Sage -275,0,0,2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_CASTCANCEL -276,0,0,2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_MAGICROD -277,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_SPELLBREAKER -279,0,0,35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_AUTOSPELL -280,0,0,40,0,0,0,99,0,0,none,0,0,990,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FLAMELAUNCHER -281,0,0,40,0,0,0,99,0,0,none,0,0,991,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FROSTWEAPON -282,0,0,40,0,0,0,99,0,0,none,0,0,992,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_LIGHTNINGLOADER -283,0,0,40,0,0,0,99,0,0,none,0,0,993,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_SEISMICWEAPON -285,0,0,48:46:44:42:40,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_VOLCANO -286,0,0,48:46:44:42:40,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_DELUGE -287,0,0,48:46:44:42:40,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_VIOLENTGALE -288,0,0,66:62:58:54:50,0,0,0,99,0,0,none,0,0,717,1,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_LANDPROTECTOR -289,0,0,1,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_DISPELL -290,0,0,50,0,0,0,99,0,0,none,0,0,715,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ABRACADABRA -291,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_MONOCELL -292,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_CLASSCHANGE -293,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_SUMMONMONSTER -294,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_REVERSEORCISH -295,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_DEATH -296,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FORTUNE -297,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_TAMINGMONSTER -298,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_QUESTION -299,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_GRAVITY -300,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_LEVELUP -301,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_INSTANTDEATH -302,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FULLRECOVERY -303,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_COMA - -//**** -// Bard & Dancer -304,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ADAPTATION -305,0,0,1,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ENCORE -306,0,0,20,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_LULLABY -307,0,0,20,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_RICHMANKIM -308,0,0,30,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ETERNALCHAOS -309,0,0,38:41:44:47:50,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_DRUMBATTLEFIELD -310,0,0,38:41:44:47:50,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_RINGNIBELUNGEN -311,0,0,15,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ROKISWEIL -312,0,0,10,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_INTOABYSS -313,0,0,20,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_SIEGFRIED - -//**** -// BA Bard -316,0,0,1:3:5:7:9,0,0,0,13,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_MUSICALSTRIKE -317,0,0,18:21:24:27:30,0,0,0,13,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_DISSONANCE -318,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_FROSTJOKE -319,0,0,24:28:32:36:40:44:48:52:56:60,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_WHISTLE -320,0,0,38:41:44:47:50:53:56:59:62:65,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_ASSASSINCROSS -321,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_POEMBRAGI -322,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_APPLEIDUN - -//**** -// DC Dancer -324,0,0,1:3:5:7:9,0,0,0,14,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_THROWARROW -325,0,0,23:26:29:32:35,0,0,0,14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_UGLYDANCE -326,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_SCREAM -327,0,0,22:24:26:28:30:32:34:36:38:40,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_HUMMING -328,0,0,28:31:34:37:40:43:46:49:52:55,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_DONTFORGETME -329,0,0,43:46:49:52:55:58:61:64:67:70,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_FORTUNEKISS -330,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_SERVICEFORYOU - -334,0,0,1,-10,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_MALE -335,0,0,1,0,-10,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_FEMALE -336,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLPARTNER -337,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ITM_TOMAHAWK - -//**** -// LK Lord Knight -355,0,0,18:26:34:42:50,0,0,0,1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_AURABLADE -356,0,0,50,0,0,0,3,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_PARRYING -357,0,0,14:18:22:26:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_CONCENTRATION -358,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_TENSIONRELAX -359,0,0,200,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_BERSERK - -//**** -// HP High Priest -361,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HP_ASSUMPTIO -362,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,715,1,716,1,717,1,523,1,0,0,0,0,0,0,0,0,0,0,0,0,0 //HP_BASILICA - -//**** -// HW High Wizard -365,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_MAGICCRASHER -366,0,0,14:18:22:26:30:34:38:42:46:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_MAGICPOWER - -//**** -// PA Paladin -367,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_PRESSURE -368,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_SACRIFICE -369,0,0,80:80:80:80:80:100:100:100:100:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_GOSPEL - -//**** -// CH Champion -370,0,0,2:4:6:8:10,0,0,0,99,0,0,none,SC_EXPLOSIONSPIRITS,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_PALMSTRIKE -371,0,0,4:6:8:10:12,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_TIGERFIST -372,0,0,4:6:8:10:12:14:16:18:20:22,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_CHAINCRUSH - -//**** -// PF Professor -373,0,0,1:2:3:4:5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_HPCONVERSION -374,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_SOULCHANGE -375,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_SOULBURN - -//**** -// ASC Assassin Cross -378,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,678,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_EDP -379,0,0,20:20:20:20:20:30:30:30:30:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_BREAKER - -//**** -// SN Sniper -380,0,0,20:20:25:25:30:30:35:35:40:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_SIGHT -381,0,0,30:34:38:42:46,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_FALCONASSAULT -382,0,0,18:21:24:27:30,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_SHARPSHOOTING -383,0,0,46:52:58:64:70:76:82:88:94:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_WINDWALK - -//**** -// WS Whitesmith -384,0,0,50:50:60:60:70:70:80:80:90:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_MELTDOWN -385,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CREATECOIN -386,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CREATENUGGET -387,0,0,20,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CARTBOOST -388,0,0,20,0,0,0,99,0,0,none,0,0,7137,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_SYSTEMCREATE - -//**** -// ST Stalker -389,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_CHASEWALK -390,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_REJECTSWORD - -//**** -// CG Clown & Gypsy -394,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,13:14,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_ARROWVULCAN -395,0,0,30:40:50:60:70,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_MOONLIT -396,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_MARIONETTE - -//**** -// Other 2-Trans Class Skills -397,0,0,18:21:24:27:30,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_SPIRALPIERCE -398,0,0,23,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_HEADCRUSH -399,0,0,12:12:14:14:16:16:18:18:20:20,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_JOINTBEAT -400,0,0,10:25:40:55:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_NAPALMVULCAN -401,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_SOULCOLLECT -402,0,0,12:15:18:21:24,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_MINDBREAKER -403,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_MEMORIZE -404,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_FOGWALL -405,0,0,50,0,0,0,99,0,0,none,0,0,1025,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_SPIDERWEB -406,0,0,10:12:14:16:18:20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_METEORASSAULT -407,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_CDP - -408,0,0,1,0,-10,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_BABY -409,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLPARENT -410,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY - -//**** -// TK Taekwon -411,0,0,100:90:80:70:60:50:40:30:20:10,0,0,0,99,0,0,move_enable,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_RUN -412,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYSTORM -413,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_STORMKICK -414,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYDOWN -415,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_DOWNKICK -416,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYTURN -417,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_TURNKICK -418,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYCOUNTER -419,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_COUNTERKICK -420,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_DODGE -421,0,0,70:60:50:40:30:20:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_JUMPKICK -425,0,0,20:20:20:20:50:50:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_SEVENWIND -426,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_HIGHJUMP - -//**** -// SG Star Gladiator -427,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_FEEL -428,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_SUN_WARM -429,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_MOON_WARM -430,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_STAR_WARM -431,0,0,70:60:50:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_SUN_COMFORT -432,0,0,70:60:50:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_MOON_COMFORT -433,0,0,70:60:50:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_STAR_COMFORT -434,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_HATE -444,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_FUSION - -446,0,0,10,0,8,0,99,0,0,none,0,0,657,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_BERSERKPITCHER -459,0,0,64,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_ADRENALINE2 - -//**** -// SL Soul Linker -445,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_ALCHEMIST -447,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_MONK -448,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_STAR -449,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SAGE -450,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_CRUSADER -451,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SUPERNOVICE -452,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KNIGHT -453,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_WIZARD -454,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_PRIEST -455,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_BARDDANCER -456,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_ROGUE -457,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_ASSASSIN -458,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_BLACKSMITH -460,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_HUNTER -461,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SOULLINKER -462,0,0,120:110:100:90:80:70:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAIZEL -463,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAAHI -464,0,0,20:30:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAUPE -465,0,0,70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAITE -467,0,0,18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_STIN -468,0,0,18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_STUN -469,0,0,8:16:24:32:40:48:56:64:72:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SMA -470,0,0,75:65:55:45:35:25:15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SWOO -471,0,0,55:35:15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SKE -472,0,0,100:80:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SKA - -//**** -// Other Skills -475,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_PRESERVE -476,0,0,22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_FULLSTRIP -477,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_WEAPONREFINE -478,0,0,30,0,0,0,99,0,0,none,0,0,545,1,545,1,545,1,545,1,545,1,546,1,546,1,546,1,546,1,547,1,0 //CR_SLIMPITCHER -479,0,0,40,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_FULLPROTECTION -480,0,0,28:31:34:37:40,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_SHIELDCHAIN -482,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_DOUBLECASTING -483,0,0,40,0,0,0,99,0,0,none,0,0,715,1,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_GANBANTEIN -484,0,0,20:40:60:80:100,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_GRAVITATION -485,0,0,15,0,0,600:700:800:900:1000:1100:1200:1300:1400:1500,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,SC_CARTBOOST,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CARTTERMINATION -486,0,0,15,0,0,3000:3500:4000:4500:5000,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_OVERTHRUSTMAX -487,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_LONGINGFREEDOM -488,0,0,20:30:40:50:60,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_HERMODE -489,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_TAROTCARD -490,0,0,30,0,0,0,99,0,0,none,0,0,7135,1,7136,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_ACIDDEMONSTRATION -491,0,0,10,0,0,0,99,0,0,none,0,0,921,1,905,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_CULTIVATION -492,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ITEM_ENCHANTARMS -493,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_MISSION -494,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_HIGH -495,0,0,100,0,0,0,2,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_ONEHAND -496,0,0,200,0,0,0,99,0,0,none,0,0,7134,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_TWILIGHT1 -497,0,0,200,0,0,0,99,0,0,none,0,0,7134,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_TWILIGHT2 -498,0,0,200,0,0,0,99,0,0,none,0,0,7134,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_TWILIGHT3 -499,0,0,12,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_POWER - -//**** -// GS Gunslinger -500,0,0,2,0,0,1,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_GLITTERING -501,0,0,10,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_FLING -502,0,0,20,0,0,0,99,99,1,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_TRIPLEACTION -503,0,0,30,0,0,0,99,99,1,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_BULLSEYE -504,0,0,30,0,0,0,99,0,0,none,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_MADNESSCANCEL -505,0,0,15,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_ADJUSTMENT -506,0,0,30,0,0,0,99,0,0,none,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_INCREASING -507,0,0,7,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_MAGICALBULLET -508,0,0,10,0,0,0,99,99,1,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_CRACKER -512,0,0,15:20:25:30:35:40:45:50:55:60,0,0,0,17:18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_TRACKING -513,0,0,15:20:25:30:35,0,0,0,17:18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_DISARM -514,0,0,11:12:13:14:15,0,0,0,17:18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_PIERCINGSHOT -515,0,0,22:24:26:28:30:32:34:36:38:40,0,0,0,17,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_RAPIDSHOWER -516,0,0,32:34:36:38:40:42:44:46:48:50,0,0,0,17,3,10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_DESPERADO -517,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,19,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_GATLINGFEVER -518,0,0,3:6:9:12:15:18:21:24:27:30,0,0,0,20,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_DUST -519,0,0,20:25:30:35:40:45:50:55:60:65,0,0,0,20,3,2:2:4:4:6:6:8:8:10:10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_FULLBUSTER -520,0,0,15:20:25:30:35:40:45:50:55:60,0,0,0,20,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_SPREADATTACK -521,0,0,4:8:12:16:20:24:28:32:36:40,0,0,0,21,5,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_GROUNDDRIFT - -//**** -// NJ Ninja -523,0,0,2,0,0,0,99,6,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_SYURIKEN -524,0,0,30:25:20:15:10,0,0,0,99,7,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KUNAI -525,0,0,20:25:30:35:40,0,0,0,22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HUUMA -526,0,0,50,0,0,500:1000:1500:2000:2500:3000:3500:4000:4500:5000,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_ZENYNAGE -527,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_TATAMIGAESHI -528,0,0,10:12:14:16:18:20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KASUMIKIRI -529,0,0,10,0,0,0,99,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_SHADOWJUMP -530,0,0,14:16:18:20:22,0,0,0,99,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KIRIKAGE -531,0,0,12:15:18:21:24,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_UTSUSEMI -532,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,99,0,0,none,0,0,7524,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_BUNSINJYUTSU -533,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_NINPOU -534,0,0,18:20:22:24:26:28:30:32:34:36,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KOUENKA -535,0,0,25,0,0,0,99,0,0,none,0,0,7521,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KAENSIN -536,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,7521,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_BAKUENRYU -537,0,0,15:18:21:24:27:30:33:36:39:42,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HYOUSENSOU -538,0,0,15:18:21:24:27:30:33:36:39:42,0,0,0,99,0,0,none,0,0,7522,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_SUITON -539,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,7522,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HYOUSYOURAKU -540,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HUUJIN -541,0,0,16:20:24:28:32,0,0,0,99,0,0,none,0,0,7523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_RAIGEKISAI -542,0,0,24:28:32:36:40,0,0,0,99,0,0,none,0,0,7523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KAMAITACHI -543,0,0,20:30:40:50:60,-5,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_NEN -544,0,0,55:60:65:70:75:80:85:90:95:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_ISSEN - -688,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GM_SANDMAN -698,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_WEWISH - -1001,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_CHARGEATK -1002,0,0,15,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SHRINK -1004,0,0,15,0,0,0,99,2,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_VENOMKNIFE -1005,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_CLOSECONFINE -1006,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_SIGHTBLASTER -1007,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_CREATECON -1008,0,0,30,0,0,0,99,0,0,none,0,0,12115,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTWATER -1009,0,0,10,0,0,0,11,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_PHANTASMIC -1010,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_PANGVOICE -1011,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_WINKCHARM -1013,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_GREED -1014,0,0,400,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_REDEMPTIO -1015,0,0,40,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_KITRANSLATION -1016,10,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_BALKYOUNG -1017,0,0,30,0,0,0,99,0,0,none,0,0,12116,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTGROUND -1018,0,0,30,0,0,0,99,0,0,none,0,0,12114,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTFIRE -1019,0,0,30,0,0,0,99,0,0,none,0,0,12117,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTWIND - -//***** -// RK Rune Knight -2001,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_ENCHANTBLADE -2002,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_SONICWAVE -2003,0,0,50:60:65:70:75:80:85:90:95:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DEATHBOUND -2004,0,0,60,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_HUNDREDSPEAR -2005,0,0,20:24:28:32:36,0,0,0,1:2:3:4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_WINDCUTTER -2006,0,0,35:40:45:50:55,0,0,0,1:2:3:4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_IGNITIONBREAK -2008,0,0,30:35:40:45:50:55:60:65:70:75,0,0,0,99,0,0,dragon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DRAGONBREATH -2009,0,0,30,0,0,0,99,0,0,dragon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DRAGONHOWLING -2011,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_MILLENNIUMSHIELD -2012,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_CRUSHSTRIKE -2013,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_REFRESH -2014,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_GIANTGROWTH -2015,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_STONEHARDSKIN -2016,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_VITALITYACTIVATION -2017,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_STORMBLAST -2018,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_FIGHTINGSPIRIT -2019,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_ABUNDANCE -2020,0,0,15:18:21:24:27,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_PHANTOMTHRUST - -//**** -// GC Guilottine Cross -2021,0,0,12:16:20:24:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_VENOMIMPRESS -2022,0,0,25,0,0,0,99,0,0,move_enable,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CROSSIMPACT //CHECK Is this move_enable needed? -2023,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_DARKILLUSION - -2025,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CREATENEWPOISON -2026,0,0,10,0,0,0,99,0,0,none,0,0,6128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_ANTIDOTE -2027,0,0,20:24:28:32:36,0,0,0,1:16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_POISONINGWEAPON -2028,0,0,40:36:32:28:24,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_WEAPONBLOCKING -2029,0,0,5:8:11:14:17,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_COUNTERSLASH -2030,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_WEAPONCRUSH -2031,0,0,30:40:50:60:70,0,0,0,99,0,0,none,SC_POISONINGWEAPON,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_VENOMPRESSURE -2032,0,0,40,0,0,0,99,0,0,none,SC_POISONINGWEAPON,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_POISONSMOKE -2033,0,0,45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CLOAKINGEXCEED -2034,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_PHANTOMMENACE -2035,0,0,100,10,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_HALLUCINATIONWALK -2036,0,0,5,0,0,0,16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_ROLLINGCUTTER -2037,0,0,20:24:28:32:36,0,0,0,16,0,0,none,SC_ROLLINGCUTTER,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CROSSRIPPERSLASHER - -//**** -// WL Warlock -2201,0,0,50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_WHITEIMPRISON -2202,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SOULEXPANSION -2203,0,0,40:48:56:64:72,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_FROSTMISTY -2204,0,0,50:60:70:80:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_JACKFROST -2205,0,0,40:42:44:46:48,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_MARSHOFABYSS -2206,0,0,100:120:140:160:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_RECOGNIZEDSPELL -2207,0,0,32:34:36:38:40,0,0,0,99,0,0,none,0,0,716,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SIENNAEXECRATE - -2209,0,0,50:60:70:80:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_STASIS -2210,0,0,20:24:28:32:36,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_DRAINLIFE -2211,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_CRIMSONROCK -2212,0,0,35:40:45:50:55,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_HELLINFERNO -2213,0,0,480:560:640:720:800,0,0,0,99,0,0,none,0,0,716,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_COMET -2214,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_CHAINLIGHTNING -2215,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_CHAINLIGHTNING_ATK -2216,0,0,70:78:86:94:102,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_EARTHSTRAIN -2217,0,0,120:150:180:210:240,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX -2218,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_FIRE -2219,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_WATER -2220,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_WIND -2221,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_GROUND -2222,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONFB -2223,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONBL -2224,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONWB -2225,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_FIRE -2226,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_WIND -2227,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_WATER -2228,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_GROUND -2229,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONSTONE -2230,0,0,3:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_RELEASE -2231,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_READING_SB -//2232,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_FREEZE_SP (Passive Skill) - -//**** -// AB Arch Bishop -2038,0,0,20:23:26:29:32,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_JUDEX -2039,0,0,30,0,-10,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_ANCILLA -2040,0,0,22:28:34:40:46:52:58:64:70:76,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_ADORAMUS -2041,0,0,280:320:360,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CLEMENTIA -2042,0,0,200:220:240,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CANTO -2043,0,0,200:220:240,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CHEAL -2044,0,0,300,0,0,0,99,0,0,none,0,0,12333,1,523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_EPICLESIS -2045,0,0,90:100:110:120:130:140:150:160:170:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_PRAEFATIO -2046,0,0,35:38:41:44:47:50:53:56:59:62,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_ORATIO -2047,0,0,50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS -2048,0,0,50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS - -2050,0,0,70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_RENOVATIO -2051,0,0,70:100:130:160:190,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL -2052,0,0,54:60:66:72:78,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CLEARANCE -2053,0,0,35:40:45:50:55,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_EXPIATIO -2054,0,0,55:60:65:70:75:80:85:90:95:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_DUPLELIGHT -2055,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_DUPLELIGHT_MELEE -2056,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_DUPLELIGHT_MAGIC -2057,0,0,64:68:72:76:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_SILENTIUM - -2515,0,0,100:120:140:160:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_SECRAMENT - -//**** -// RA Ranger -2233,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,11,1,10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_ARROWSTORM -2234,0,0,55:60:65:70:75,0,0,0,11,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_FEARBREEZE - -2236,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_AIMEDBOLT //How many arrows does it require??? -2237,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_DETONATOR -2238,0,0,35,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_ELECTRICSHOCKER -2239,0,0,20,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_CLUSTERBOMB -2240,0,0,5,0,0,0,99,0,0,none,0,0,6124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGMASTERY -2241,0,0,2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGRIDER -2242,0,0,4,0,0,0,99,0,0,move_enable,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGDASH -2243,0,0,20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGSTRIKE -2244,0,0,40:42:44:46:48,0,0,0,99,0,0,warg,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGBITE - -2246,0,0,12,0,0,0,99,0,0,warg,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_SENSITIVEKEEN -2247,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_CAMOUFLAGE - -2249,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6360,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_MAGENTATRAP -2250,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6361,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_COBALTTRAP -2251,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6363,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_MAIZETRAP -2252,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6362,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_VERDURETRAP -2253,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_FIRINGTRAP -2254,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_ICEBOUNDTRAP - -//**** -// NC Mechanic -2256,0,0,3:6:9:12:15,0,0,0,99,0,0,mado,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_BOOSTKNUCKLE -2257,0,0,50,0,0,0,99,0,0,mado,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1549:16030:16031:16032 //NC_PILEBUNKER -2258,0,0,2:4:6,0,0,0,99,0,0,mado,0,0,6145,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_VULCANARM -2259,0,0,20,0,0,0,99,0,0,mado,0,0,2139,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_FLAMELAUNCHER -2260,0,0,20,0,0,0,99,0,0,mado,0,0,6146,1,6147,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_COLDSLOWER -2261,0,0,30:45:60,0,0,0,99,8,1,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_ARMSCANNON -2262,0,0,20:40:60,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2800 //NC_ACCELERATION -2263,0,0,25,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2801 //NC_HOVERING -2264,0,0,5,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_F_SIDESLIDE -2265,0,0,5,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_B_SIDESLIDE - -2267,0,0,200,0,0,0,99,0,0,mado,0,0,6146,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2802 //NC_SELFDESTRUCTION -2268,0,0,100,0,0,0,99,0,0,mado,0,0,6360,3,6363,3,6362,3,6361,3,0,0,0,0,0,0,0,0,0,0,6146,2,2803 //NC_SHAPESHIFT -2269,0,0,20,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2804:2809:2810 //NC_EMERGENCYCOOL -2270,0,0,45,0,0,0,99,0,0,mado,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_INFRAREDSCAN -2271,0,0,30,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_ANALYZE -2272,0,0,60:70:80,0,0,0,99,0,0,mado,0,0,6146,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2805 //NC_MAGNETICFIELD -2273,0,0,80:90:100,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2806 //NC_NEUTRALBARRIER -2274,0,0,80:100:120,0,0,0,99,0,0,mado,0,0,6146,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2808 //NC_STEALTHFIELD -2275,0,0,25:30:35:40:45,0,0,0,99,0,0,mado,0,0,12392,1,12392,1,12393,1,12393,1,12394,1,0,0,0,0,0,0,0,0,2807,0,0 //NC_REPAIR - -2278,0,0,20:22:24:26:28,0,0,0,6:7,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_AXEBOOMERANG -2279,0,0,20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_POWERSWING -2280,20:40:60:80:100,0,18:20:22:24:26,0,0,0,6:7,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_AXETORNADO -2281,0,0,25:30:35:40:45,0,0,0,99,0,0,none,0,0,612,0,615,0,998,1,999,2,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_SILVERSNIPER -2282,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,612,0,615,0,998,2,7054,1,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_MAGICDECOY -2283,0,0,15,0,0,0,99,0,0,none,0,0,6186,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_DISJOINT - -//**** -// SC Shadow Chaser -2284,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_FATALMENACE -2285,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_REPRODUCE -2286,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_AUTOSHADOWSPELL -2287,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_SHADOWFORM -2288,0,0,22:24:26:28:30:32:34:36:38:40,0,0,0,11,1,3,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_TRIANGLESHOT -2289,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_BODYPAINT -2290,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_INVISIBILITY -2291,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_DEADLYINFECT -2292,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_ENERVATION -2293,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_GROOMY -2294,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_IGNORANCE -2295,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_LAZINESS -2296,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_UNLUCKY -2297,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_WEAKNESS -2298,0,0,15:18:21:24:27,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_STRIPACCESSARY -2299,0,0,20:25:30,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_MANHOLE -2300,0,0,30:36:42,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_DIMENSIONDOOR -2301,0,0,30:36:42,0,0,0,99,0,0,none,0,0,6122,0,6123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_CHAOSPANIC -2302,0,0,50:55:60,0,0,0,99,0,0,none,0,0,6122,0,6123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_MAELSTROM -2303,0,0,60:70:80,0,0,0,99,0,0,none,0,0,6122,0,6123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_BLOODYLUST -2304,0,0,24:28:32,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_FEINTBOMB - -//**** -// LG Royal Guard -2307,0,0,12:16:20:24:28,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_CANNONSPEAR -2308,0,0,20:20:20:20:20:25:25:25:25:25,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_BANISHINGPOINT -2309,0,0,30:45:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_TRAMPLE -2310,0,0,10:12:14:16:18,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_SHIELDPRESS -2311,0,0,60:80:100:120:140,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_REFLECTDAMAGE -2312,0,0,50,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_PINPOINTATTACK -2313,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_FORCEOFVANGUARD -2314,0,0,150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_RAGEBURST -2315,0,0,50,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_SHIELDSPELL -2316,0,0,20:32:44:56:68,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_EXEEDBREAK -2317,0,0,20:30:40:50:60,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_OVERBRAND -2318,0,0,75:80:85:90:95,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_PRESTIGE -2319,0,0,30:36:42:48:54,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_BANDING -2320,0,0,20:24:28:32:36,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_MOONSLASHER -2321,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_RAYOFGENESIS -2322,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,523,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_PIETY -2323,0,0,52:60:68:76:84,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_EARTHDRIVE -2324,0,0,80:90:100:110:120,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_HESPERUSLIT -2325,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_INSPIRATION - -//**** -// SR Sura -2326,0,0,3:4:5:6:7:8:9:10:11:12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_DRAGONCOMBO -2327,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_SKYNETBLOW -2328,0,0,36:40:44:48:52,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_EARTHSHAKER -2329,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_FALLENEMPIRE -2330,0,0,30:35:40:45:50:55:60:65:70:75,0,0,0,99,0,0,none,SC_EXPLOSIONSPIRITS,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_TIGERCANNON -2331,0,0,1,0,-11:-12:-13:-14:-15:-16:-17:-18:-19:-20,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_HELLGATE -2332,0,0,100,0,0,0,99,0,0,none,SC_EXPLOSIONSPIRITS,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_RAMPAGEBLASTER -2333,0,0,80,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_CRESCENTELBOW -2334,0,0,40:60:80:100:120,-1:-2:-3:-4:-5,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_CURSEDCIRCLE -2335,0,0,80:70:60:50:40,-5:-4:-3:-2:-1,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_LIGHTNINGWALK -2336,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_KNUCKLEARROW -2337,0,0,45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_WINDMILL -2338,0,0,120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_RAISINGDRAGON -2339,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH -2340,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_ASSIMILATEPOWER -2341,0,0,50,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_POWERVELOCITY -2342,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_CRESCENTELBOW_AUTOSPELL -2343,0,0,100,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GATEOFHELL -2344,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_QUIET -2345,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_CURE -2346,0,0,40:50:60:70:80,-1:-2:-3:-4:-5,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_ENERGYGAIN -2347,0,0,40:50:60:70:80,-2:-4:-6:-8:-10,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_CHANGE -2348,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_REVITALIZE -//More from SR Sura (but not following ID order) -2517,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,1:2:3:4:5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_HOWLINGOFLION -2518,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,1:2:3:4:5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_RIDEINLIGHTNING - -//**** -// WA Wanderer -2350,0,0,96:112:128:144:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WA_SWING_DANCE -2351,0,0,60:69:78:87:96,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER -2352,0,0,84:96:108:120:134,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE - -//**** -// MI Minstrel -2381,0,0,82:88:94:100:106,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MI_RUSH_WINDMILL -2382,0,0,86:92:98:104:110,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MI_ECHOSONG -2383,0,0,70:75:80:85:90,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MI_HARMONIZE - -//**** -// WM Wanderer/Minstrel -2413,0,0,64:68:72:76:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND -2414,0,0,28:32:38:42:48,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_REVERBERATION -2415,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_REVERBERATION_MELEE -2416,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_REVERBERATION_MAGIC -2417,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE -2418,0,0,80:90:100:110:120,0,0,0,11,1,20,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM -2419,0,0,12:16:20:24:28,0,0,0,13:14,0,0,none,0,0,11513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD -2420,0,0,48:56:64:72:80,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN -2421,0,0,50:53:56:59:62,0,0,0,13:14,0,0,none,0,0,6144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_DEADHILLHERE -2422,0,0,80:90:100:110:120,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_LULLABY_DEEPSLEEP -2423,0,0,42:46:50:54:58,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SIRCLEOFNATURE -2424,0,0,40:45:50:55:60,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_RANDOMIZESPELL -2425,0,0,60:75:90:105:120,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MW_GLOOMYDAY -2426,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,11513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_GREAT_ECHO -2427,0,0,120:140:160:180:200,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SONG_OF_MANA -2428,0,0,120:140:160:180:200,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_DANCE_WITH_WUG -2429,0,0,50:60:70:80:90,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SOUND_OF_DESTRUCTION -2430,0,0,150:160:170:180:190,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SATURDAY_NIGHT_FEVER -2431,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_LERADS_DEW -2432,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_MELODYOFSINK -2433,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_WARCRY_OF_BEYOND -2434,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_UNLIMITED_HUMMING_VOICE - -//**** -// SO Sorcerer -2443,0,0,30:34:38:42:46,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_FIREWALK -2444,0,0,30:34:38:42:46,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_ELECTRICWALK -2445,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SPELLFIST -2446,0,0,62:70:78:86:94,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EARTHGRAVE -2447,0,0,50:56:62:68:74,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_DIAMONDDUST -2448,0,0,70:90:110:130:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_POISON_BUSTER -2449,0,0,48:56:64:70:78,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_PSYCHIC_WAVE -2450,0,0,48:56:64:70:78,0,0,0,99,0,0,none,0,0,716,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_CLOUD_KILL -2451,0,0,50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_STRIKING -2452,0,0,40:52:64:76:88,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_WARMER -2453,0,0,34:42:50:58:66,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_VACUUM_EXTREME -2454,0,0,55:62:69:76:83,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_VARETYR_SPEAR -2455,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_ARRULLO -2456,0,0,10,0,0,0,99,0,0,elementalspirit,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_CONTROL -2457,0,0,100:150:200,0,0,0,99,0,0,none,0,0,990,3,990,6,994,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_AGNI -2458,0,0,100:150:200,0,0,0,99,0,0,none,0,0,991,3,991,6,995,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_AQUA -2459,0,0,100:150:200,0,0,0,99,0,0,none,0,0,992,3,992,6,996,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_VENTUS -2460,0,0,100:150:200,0,0,0,99,0,0,none,0,0,993,3,993,6,997,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_TERA -2461,0,0,50,0,0,0,99,0,0,elementalspirit,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_ACTION -2462,0,0,10:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_ANALYSIS -2464,0,0,10,0,0,0,99,0,0,elementalspirit,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_CURE -2465,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6360,1,6360,2,6360,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_FIRE_INSIGNIA -2466,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6361,1,6361,2,6361,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_WATER_INSIGNIA -2467,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6362,1,6362,2,6362,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_WIND_INSIGNIA -2468,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6363,1,6363,2,6363,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EARTH_INSIGNIA - -//**** -// GN Genetic -2476,0,0,30,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CART_TORNADO -2477,0,0,40:42:46:48:50,0,0,0,99,8,1,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CARTCANNON -2478,0,0,20:24:28:32:36,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CARTBOOST -2479,0,0,22:26:30:34:38,0,0,0,99,0,0,none,0,0,6210,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_THORNS_TRAP -2480,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,6211,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_BLOOD_SUCKER -2481,0,0,55:60:65:70:75,0,0,0,99,0,0,none,0,0,6212,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_SPORE_EXPLOSION -2482,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,0,6210,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_WALLOFTHORN -2483,0,0,24:28:32:36:40:44:48:52:56:60,0,0,0,99,0,0,none,0,0,6210,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CRAZYWEED -2484,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CRAZYWEED_ATK -2485,0,0,24:28:32:36:40,0,0,0,99,0,0,none,0,0,7135,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_DEMONIC_FIRE -2486,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,6216,1,6213,1,6214,1,6215,1,7136,1,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION -2487,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION_SMOKE_POWDER -2488,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION_TEAR_GAS -2489,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION_ACID -2490,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,7137,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT -2491,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT_ATK -2492,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,6217,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_MANDRAGORA -2493,0,0,4,0,0,0,99,9,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_SLINGITEM -2494,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL -2495,0,0,5:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_MIX_COOKING -2496,0,0,5:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_MAKEBOMB -2497,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY -2498,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_SLINGITEM_RANGEMELEEATK - -2533,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_ODINS_RECALL -2534,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RETURN_TO_ELDICASTES -2535,0,0,1,0,0,0,99,0,0,none,0,0,6377,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_BUYING_STORE -2536,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_GUARDIAN_RECALL -2537,0,0,70:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_ODINS_POWER - -//2538,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BEER_BOTTLE_CAP - -//2542,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_TETANY -//2543,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_RAY_OF_PROTECTION -2544,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_CARTDECORATE - -//**** -// Rebellion -//2551,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_GLITTERING_GREED -2552,0,0,10,0,0,100,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_RICHS_COIN -2553,0,0,40:44:48:52:56,0,0,0,18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_MASS_SPIRAL -2554,0,0,55:60:65:70:75,0,0,0,20,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_BANISHING_BUSTER -2555,0,0,30:32:34:36:38,0,0,0,17:18:19:20:21,0,0,none,0,1,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_B_TRAP -2556,0,0,2,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FLICKER -2557,0,0,50:55:60:65:70,0,0,0,20,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_S_STORM -2558,0,0,45,0,0,0,17:18:19:20:21,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_E_CHAIN -2559,0,0,5,0,0,0,17:18:19:20:21,3:4:5,1,none,SC_QD_SHOT_READY,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_QD_SHOT -2560,0,0,10,0,0,0,17:18:19:20:21,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_C_MARKER -2561,0,0,12:14:16:18:20,0,0,0,17,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FIREDANCE -2562,0,0,45:50:55:60:65,0,0,0,21,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_H_MINE -2563,0,0,20:24:28:32:36,0,0,0,99,3,1,none,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13201 //RL_P_ALTER -2564,0,0,10,0,0,0,17,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FALLEN_ANGEL -2565,0,0,40:45:50:55:60,0,0,0,19,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_R_TRIP -2566,0,0,60:70:80:90:100,0,0,0,21,5,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_D_TAIL -2567,0,0,70,0,0,0,19,3,10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FIRE_RAIN -2568,0,0,30,0,0,0,99,0,0,none,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_HEAT_BARREL -2569,0,0,80:84:88:92:96,0,0,0,18,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_AM_BLAST -2570,0,0,80:84:88:92:96,0,0,0,20,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_SLUGSHOT -2571,0,0,35:40:45:50:55,0,0,0,18,0,0,none,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_HAMMER_OF_GOD -2572,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_R_TRIP_PLUSATK -//2573,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_B_FLICKER_ATK -//2574,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_GLITTERING_GREED_ATK - -//**** -// Kagerou/Oboro -3001,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_YAMIKUMO -3004,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI -3005,0,0,12:16:20:24:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_SETSUDAN -3006,0,0,5:6:7:8:9,0,0,0,99,0,0,none,0,0,13294,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_BAKURETSU -3007,0,0,12:14:16:18:20,0,0,0,99,7,8,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_HAPPOKUNAI -3008,0,0,50,0,0,10000:20000:30000:40000:50000:60000:70000:80000:90000:100000,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_MUCHANAGE -3009,0,0,24:28:32:36:40,0,0,0,22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_HUUMARANKA -3010,0,0,9:12:15:18:21,0,0,0,99,0,0,none,0,0,6493,3,6493,4,6493,5,6493,6,6493,7,0,0,0,0,0,0,0,0,0,0,0 //KO_MAKIBISHI -3011,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_MEIKYOUSISUI -3012,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_ZANZOU -3013,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KYOUGAKU -3014,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_JYUSATSU -3015,0,0,20,0,0,0,99,0,0,none,0,0,6512,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KAHU_ENTEN -3016,0,0,20,0,0,0,99,0,0,none,0,0,6513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_HYOUHU_HUBUKI -3017,0,0,20,0,0,0,99,0,0,none,0,0,6514,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KAZEHU_SEIRAN -3018,0,0,20,0,0,0,99,0,0,none,0,0,6515,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_DOHU_KOUKAI -3019,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KAIHOU -3020,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_ZENKAI -3021,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_GENWAKU -3022,0,0,70:75:80:85:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_IZAYOI -3023,0,0,25:30:35:40:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KG_KAGEHUMI -3024,0,0,50,0,0,0,99,0,0,none,0,0,7524,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KG_KYOMU -3025,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,6499,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KG_KAGEMUSYA -3026,0,0,60:70:80:90:100 ,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //OB_ZANGETSU -3027,0,0,55:60:65:70:75 ,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //OB_OBOROGENSOU -3029,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //OB_AKAITSUKI - -// EP 14.3 Part 2 3rd Job Skills -5001,0,0,22:34:46:58:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_DARKCROW -5002,0,0,100:120:140:160:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_UNLIMIT -5003,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,970,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOPING -5004,0,0,30:35:40:45:50:55:60:65:70:75,0,0,0,99,0,0,dragon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DRAGONBREATH_WATER -5005,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_LUXANIMA -5006,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_MAGMA_ERUPTION -5007,0,0,200:230:260:290:320,0,0,0,13:14,0,0,none,0,0,6144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_FRIGG_SONG -5008,0,0,120,0,0,0,99,0,0,elementalspirit2,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_ELEMENTAL_SHIELD -5009,0,0,65,0,0,0,99,0,0,none,0,5:5:4:4:3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_FLASHCOMBO -5010,0,0,30:26:22:18:14,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_ESCAPE -5011,0,0,30:60:90:120:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_OFFERTORIUM -5012,0,0,100:150:200:250:300,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TELEKINESIS_INTENSE -5013,0,0,200:180:160:140:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_KINGS_GRACE -5014,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE - -// Copied Bard / Dancer Skills -//3036,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_POEMBRAGI2 -//3037,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_FORTUNEKISS2 - -5067,0,0,0,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_EQSWITCH - -8001,0,0,13:16:19:22:25,0,0,0,99,0,0,none,0,0,545,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HLIF_HEAL -8002,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HLIF_AVOID -8004,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HLIF_CHANGE -8005,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HAMI_CASTLE -8006,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HAMI_DEFENCE -8008,0,0,120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HAMI_BLOODLUST -8009,0,0,4:8:12:16:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_MOON -8010,0,0,30:40:50:60:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_FLEET -8011,0,0,30:40:50:60:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_SPEED -8012,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_SBR44 -8013,0,0,22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HVAN_CAPRICE -8014,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HVAN_CHAOTIC -8016,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HVAN_EXPLOSION -8018,0,0,60:80:100:120:140,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SUMMON_LEGION -8019,0,0,48:60:72:84:96,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_NEEDLE_OF_PARALYZE -8020,0,0,65:75:85:95:105,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_POISON_MIST -8021,0,0,48:52:56:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_PAIN_KILLER -8022,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_LIGHT_OF_REGENE -8023,0,0,70:90:110:130:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_OVERED_BOOST -8024,0,0,25:30:35:40:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_ERASER_CUTTER -8025,0,0,90:100:110:120:130,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_XENO_SLASHER -8026,0,0,45:54:63:72:81,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SILENT_BREEZE -8027,0,0,35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_STYLE_CHANGE -8028,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SONIC_CRAW -8029,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SILVERVEIN_RUSH -8030,0,0,8:16:24:32:40,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_MIDNIGHT_FRENZY -8031,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_STAHL_HORN -8032,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_GOLDENE_FERSE -8033,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_STEINWAND -8034,0,0,60:68:76:84:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_HEILIGE_STANGE -8035,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_ANGRIFFS_MODUS -8036,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_TINDER_BREAKER -8037,0,0,10:20:30:40:50,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_CBC -8038,0,0,24:28:32:36:40,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_EQC -8039,0,0,34:38:42:46:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_MAGMA_FLOW -8040,0,0,54:58:62:66:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_GRANITIC_ARMOR -8041,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_LAVA_SLIDE -8042,0,0,20:28:36:44:52,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_PYROCLASTIC -8043,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_VOLCANIC_ASH - -8201,0,0,8:8:8:8:8:15:15:15:15:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_BASH -8202,20:20:19:19:18:18:17:17:16:16,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_MAGNUM -8203,0,0,13:14:15:16:17:18:19:20:21:22,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_BOWLINGBASH -8204,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_PARRYING -8205,0,0,35:40:45:50:55:60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_REFLECTSHIELD -8206,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_BERSERK -8207,0,0,12,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_DOUBLE -8208,0,0,15,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SHOWER -8209,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SKIDTRAP -8210,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_LANDMINE -8211,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SANDMAN -8212,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_FREEZINGTRAP -8213,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_REMOVETRAP -8214,0,0,15,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_CHARGEARROW -8215,0,0,18:21:24:27:30,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SHARPSHOOTING -8216,0,0,7,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_PIERCE -8217,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_BRANDISH -8218,0,0,18:21:24:27:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_SPIRALPIERCE -8219,0,0,30,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_DEFENDER -8220,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_AUTOGUARD -8221,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_DEVOTION -8222,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_MAGNIFICAT -8223,0,0,14:18:22:26:30:34:38:42:46:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_QUICKEN -8224,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_SIGHT -8225,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_CRASH -8226,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_REGAIN -8227,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_TENDER -8228,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_BENEDICTION -8229,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_RECUPERATE -8230,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_MENTALCURE -8231,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_COMPRESS -8232,0,0,4:5:6:7:8:9:10:11:12:13,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_PROVOKE -8233,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_AUTOBERSERK -8234,0,0,15:17:19:21:23:25:27:29:31:33,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_DECAGI -8235,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_SCAPEGOAT -8236,0,0,20:20:20:20:20:18:16:14:12:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_LEXDIVINA -8237,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_ESTIMATION -8238,0,0,20:20:20:25:25:25:30:30:30:35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_KYRIE -8239,0,0,28:32:36:40:44:48:52:56:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_BLESSING -8240,15,0,18:21:24:27:30:33:36:39:42:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_INCAGI - -// Elemental Spirits Skills -8401,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_CIRCLE_OF_FIRE -8402,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_CLOAK -8403,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_MANTLE -8404,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_SCREEN -8405,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_DROP -8406,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_BARRIER -8407,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WIND_STEP -8408,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WIND_CURTAIN -8409,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ZEPHYR -8410,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_SOLID_SKIN -8411,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_STONE_SHIELD -8412,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_POWER_OF_GAIA -8413,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_PYROTECHNIC -8414,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_HEATER -8415,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TROPIC -8416,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_AQUAPLAY -8417,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_COOLER -8418,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_CHILLY_AIR -8419,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_GUST -8420,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_BLAST -8421,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WILD_STORM -8422,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_PETROLOGY -8423,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_CURSED_SOIL -8424,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_UPHEAVAL -8425,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_ARROW -8426,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_BOMB -8427,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_BOMB_ATK -8428,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_WAVE -8429,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_WAVE_ATK -8430,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ICE_NEEDLE -8431,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_SCREW -8432,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_SCREW_ATK -8433,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TIDAL_WEAPON -8434,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WIND_SLASH -8435,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_HURRICANE -8436,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_HURRICANE_ATK -8437,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TYPOON_MIS -8438,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TYPOON_MIS_ATK -8439,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_STONE_HAMMER -8440,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ROCK_CRUSHER -8441,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ROCK_CRUSHER_ATK -8442,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_STONE_RAIN - -// Guild Skills -10010,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_BATTLEORDER -10011,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_REGENERATION -10012,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_RESTORE -10013,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_EMERGENCYCALL diff --git a/db/pre-re/skill_unit_db.txt b/db/pre-re/skill_unit_db.txt deleted file mode 100644 index 635cde04c1..0000000000 --- a/db/pre-re/skill_unit_db.txt +++ /dev/null @@ -1,198 +0,0 @@ -// Skill Unit Database -// -// Structure of Database: -// Skill ID,Unit ID,Unit ID 2,Layout,Range,Interval,Target,Flag -// -// layout = -1:special, 0:1*1, 1:3*3, 2:5*5, up to 5:11*11 -// target = friend (party +guildmates +neutral players) / party / guild -// ally (party +guildmates) / all / sameguild (guild but no allies) / enemy -// flag 0x00001(UF_DEFNOTENEMY) If 'defunit_not_enemy' is set, the target is changed to 'friend' -// 0x00002(UF_NOREITERATION) Spell cannot be stacked -// 0x00004(UF_NOFOOTSET) Spell cannot be cast near/on targets -// 0x00008(UF_NOOVERLAP) Spell effects do not overlap -// 0x00010(UF_PATHCHECK) Only cells with a shootable path will be placed -// 0x00020(UF_NOPC) Spell cannot affect players. -// 0x00040(UF_NOMOB) Spell cannot affect mobs. -// 0x00080(UF_SKILL) Spell CAN affect skills. -// 0x00100(UF_DANCE) Dance skill -// 0x00200(UF_ENSEMBLE) Ensemble skill -// 0x00400(UF_SONG) Song skill -// 0x00800(UF_DUALMODE) Spell has effects both at an interval and when you step in/out -// 0x01000(UF_NOKNOCKBACK) Cannot be knocked back (only unit that can be damaged) -// 0x02000(UF_RANGEDSINGLEUNIT) Layout hack, use layout range propriety but only display center. -// 0x04000(UF_CRAZYWEED_IMMUNE) Immune to GN_CRAZYWEED removal -// 0x08000(UF_REM_FIRERAIN) Removed if be overlapped by RL_FIRE_RAIN -// 0x10000(UF_KNOCKBACK_GROUP) Knock back a whole skill group (by default, skill unit is knocked back each unit) -// 0x20000(UF_HIDDEN_TRAP) Hidden trap, see 'traps_setting' skill config to enable this flag -// Example: 0x006 = 0x002+0x004 -> Cannot be stacked nor cast near targets -// -// Notes: -// 0x89,0x8a,0x8b without indication -// -// u1 u2 lay r intr target flag -// - - 12,0x7e, , 0, 0, -1,all, 0x003 //MG_SAFETYWALL - 18,0x7f, , -1, 0, 20,enemy, 0x8010 //MG_FIREWALL - 21,0x86, , 0, 2:2:2:2:2:2:2:2:2:2:3,1000,enemy, 0x010 //MG_THUNDERSTORM - 25,0x85, , 1, 0, -1,all, 0x2003 //AL_PNEUMA - 27,0x81,0x80, 0, 0, -1,all, 0x00E //AL_WARP - 70,0x83, , -1, 1,1000,all, 0x018 //PR_SANCTUARY - 79,0x84, , -1, 1,3000,enemy, 0x8018 //PR_MAGNUS - 80,0x87,0x88, 0, 1,2000,enemy, 0x006 //WZ_FIREPILLAR - 83,0x86, , 0, 3,1000,enemy, 0x010 //WZ_METEOR - 85,0x86, , 5:5:5:5:5:5:5:5:5:5:7, 1,1250,enemy,0x018 //WZ_VERMILION - 86,0x86, , 0:1:1:2:2:2:2:2:2:2, 0,-1,noone, 0x010 //WZ_WATERBALL - 87,0x8d, , -1, 0,1000,all, 0x9010 //WZ_ICEWALL - 89,0x86, , 4, 1, 450,enemy, 0x018 //WZ_STORMGUST - 91,0x86, , 2, 0,1000,enemy, 0x010 //WZ_HEAVENDRIVE - 92,0x8e, , 2, 0, -1,enemy, 0x8010 //WZ_QUAGMIRE -115,0x90, , 0, 1,1000,enemy, 0x8006 //HT_SKIDTRAP -116,0x93, , 0, 1,1000,enemy, 0x8006 //HT_LANDMINE -117,0x91, , 0, 1,1000,enemy, 0x9006 //HT_ANKLESNARE -118,0x94, , 0, 1,1000,enemy, 0x8006 //HT_SHOCKWAVE -119,0x95, , 0, 1,1000,enemy, 0x8006 //HT_SANDMAN -120,0x96, , 0, 1,1000,enemy, 0x8006 //HT_FLASHER -121,0x97, , 0, 1,1000,enemy, 0x8006 //HT_FREEZINGTRAP -122,0x8f, , 0, 1,1000,enemy, 0x8006 //HT_BLASTMINE -123,0x98, , 0, 1,1000,enemy, 0x8006 //HT_CLAYMORETRAP -125,0x99, , 0, 1,1000,all, 0x8040 //HT_TALKIEBOX -140,0x92, , -1, 1,1000,enemy, 0x8000 //AS_VENOMDUST -220,0xb0, , 0, 0, -1,all, 0x8002 //RG_GRAFFITI -229,0xb1, , 0, 1,1000,enemy, 0x006 //AM_DEMONSTRATION -254,0x86, , -1, 0, 300,enemy, 0x010 //CR_GRANDCROSS -285,0x9a, , 3, 0, -1,all, 0x8010 //SA_VOLCANO -286,0x9b, , 3, 0, -1,all, 0x8010 //SA_DELUGE -287,0x9c, , 3, 0, -1,all, 0x8010 //SA_VIOLENTGALE -288,0x9d, , 3:3:4:4:5,0, -1,all, 0x8010 //SA_LANDPROTECTOR -306,0x9e, , 4, 0,6000,enemy, 0x200 //BD_LULLABY -307,0x9f, , 4, 0, -1,enemy, 0x220 //BD_RICHMANKIM -308,0xa0, , 4, 0, -1,enemy, 0x200 //BD_ETERNALCHAOS -309,0xa1, , 4, 0, -1,party, 0x200 //BD_DRUMBATTLEFIELD -310,0xa2, , 4, 0, -1,party, 0x200 //BD_RINGNIBELUNGEN -311,0xa3, , 4, 0, -1,all, 0x200 //BD_ROKISWEIL -312,0xa4, , 4, 0, -1,party, 0x240 //BD_INTOABYSS -313,0xa5, , 4, 0, -1,party, 0x200 //BD_SIEGFRIED -317,0xa6, , 3, 0,3000,enemy, 0x400 //BA_DISSONANCE -319,0xa7, , 3, 0, -1,all, 0x440 //BA_WHISTLE -320,0xa8, , 3, 0, -1,all, 0x440 //BA_ASSASSINCROSS -321,0xa9, , 3, 0, -1,all, 0x440 //BA_POEMBRAGI -322,0xaa, , 3, 0,6000,all, 0xC40 //BA_APPLEIDUN -325,0xab, , 3, 0,3000,enemy, 0x100 //DC_UGLYDANCE -327,0xac, , 3, 0, -1,all, 0x140 //DC_HUMMING -328,0xad, , 3, 0, -1,enemy, 0x100 //DC_DONTFORGETME -329,0xae, , 3, 0, -1,all, 0x140 //DC_FORTUNEKISS -330,0xaf, , 3, 0, -1,all, 0x140 //DC_SERVICEFORYOU -336,0xb2, , 0,-1, -1,noone, 0x000 //WE_CALLPARTNER -339,0x86, , -1, 0, 300,enemy, 0x000 //NPC_GRANDDARKNESS -362,0xb4, , 2, 0, 300,all, 0x2000 //HP_BASILICA -369,0xb3, , -1, 0,10000,all, 0x008 //PA_GOSPEL -395,0xb5, , 4, 0, -1,all, 0x200 //CG_MOONLIT -404,0xb6, , -1, 0, -1,all, 0x8000 //PF_FOGWALL -405,0xb7, , 0, 0, -1,enemy, 0x8000 //PF_SPIDERWEB -409,0xb2, , 0,-1, -1,noone, 0x000 //WE_CALLBABY -410,0xb2, , 0,-1, -1,noone, 0x000 //WE_CALLPARENT -428,0x86, , 0, 1, 100,enemy, 0x000 //SG_SUN_WARM -429,0x86, , 0, 1, 100,enemy, 0x000 //SG_MOON_WARM -430,0x86, , 0, 1, 100,enemy, 0x000 //SG_STAR_WARM -484,0xb8, , 2, 0,1000,enemy, 0x8818 //HW_GRAVITATION -488,0xb9, , 3, 0, -1,all, 0x200 //CG_HERMODE -516,0x86, , 3, 0, 100,enemy, 0x000 //GS_DESPERADO -521,0xbe, , 0, 1,1000,enemy, 0x000 //GS_GROUNDDRIFT -527,0xbc, , -1, 0,2000,enemy, 0x018 //NJ_TATAMIGAESHI -535,0xbd, , -1, 0, 100,enemy, 0x8010 //NJ_KAENSIN -536,0x86, , 2, 0,1000,enemy, 0x010 //NJ_BAKUENRYU -538,0xbb, , 1:1:1:2:2:2:3:3:3:4,0,-1,all,0x8010 //NJ_SUITON -539,0x86, , 3, 0,1000,enemy, 0x010 //NJ_HYOUSYOURAKU -541,0x86, , 2:2:3:3:4, 0,1000,enemy, 0x010 //NJ_RAIGEKISAI -670,0xc7, , 1, 5:5:5:5:5:5:5:5:5:13,1000,all,0x008 //NPC_EVILLAND - -706,0xfd, , 2, 0,1000,enemy, 0x018 //NPC_VENOMFOG -725,0xda, , 0, 0,1000,enemy, 0x1000 //NPC_REVERBERATION - -2044,0xca, , 0, 2,1000,all, 0x018 //AB_EPICLESIS - -2032,0xe1, , 2, 0,1000,enemy, 0x8018 //GC_POISONSMOKE - -2213,0x86, , 0, 9,1000,enemy, 0x018 //WL_COMET -2216,0xcb, , -1, 2,2000,enemy, 0x018 //WL_EARTHSTRAIN - -2238,0xd8, , 0, 1,1000,enemy, 0x9006 //RA_ELECTRICSHOCKER -2239,0xd9, , 0, 1,1000,enemy, 0x8006 //RA_CLUSTERBOMB -2249,0xd2, , 0, 1,1000,enemy, 0x8022 //RA_MAGENTATRAP -2250,0xd3, , 0, 1,1000,enemy, 0x8022 //RA_COBALTTRAP -2251,0xd4, , 0, 1,1000,enemy, 0x8022 //RA_MAIZETRAP -2252,0xd5, , 0, 1,1000,enemy, 0x8022 //RA_VERDURETRAP -2253,0xd6, , 0, 1,1000,enemy, 0x8002 //RA_FIRINGTRAP -2254,0xd7, , 0, 1,1000,enemy, 0x8002 //RA_ICEBOUNDTRAP - -2273,0xe2, , 2, 0, -1,all, 0x000 //NC_NEUTRALBARRIER -2274,0xe3, , 2, 0, -1,all, 0x000 //NC_STEALTHFIELD - -2299,0xcc, , 0, 1,1000,all, 0x8006 //SC_MANHOLE -2300,0xcd, , 0, 0,1000,all, 0x8006 //SC_DIMENSIONDOOR -2301,0xce, , 2, 0,1000,all, 0xA00E //SC_CHAOSPANIC -2302,0xcf, , 2, 0, -1,all, 0xA002 //SC_MAELSTROM -2303,0xd0, , 3, 0, -1,all, 0xA058 //SC_BLOODYLUST -2304,0xd1, , 0, 2, -1,enemy, 0x018 //SC_FEINTBOMB - -2319,0xec, , 0, 3,5000,all, 0x000 //LG_BANDING - -2414,0xda, , 0, 0,1000,enemy, 0x1000 //WM_REVERBERATION -2418,0xdb, , 0, 5, 300,enemy, 0x800 //WM_SEVERE_RAINSTORM -2419,0xde, , 0, 1,1000,enemy, 0x1014 //WM_POEMOFNETHERWORLD - -2443,0xdc, , 0, 0,1000,enemy, 0x00A //SO_FIREWALK -2444,0xdd, , 0, 0,1000,enemy, 0x00A //SO_ELECTRICWALK -2446,0x86, , 0, 3:3:3:4:4,1000,enemy, 0x018 //SO_EARTHGRAVE -2447,0x86, , 0, 3:3:3:4:4,1000,enemy, 0x018 //SO_DIAMONDDUST -2449,0xdf, , 0, 3:3:4:4:5,500,enemy, 0x018 //SO_PSYCHIC_WAVE -2450,0xe0, , 0, 3, 500,enemy, 0x8010 //SO_CLOUD_KILL -2452,0xe4, , 3, 0, -1,all, 0xA010 //SO_WARMER -2453,0xeb, , 0, 1:1:2:2:3,500,enemy,0x8010 //SO_VACUUM_EXTREME -2465,0xf1, , 1, 0, -1,all, 0x2010 //SO_FIRE_INSIGNIA -2466,0xf2, , 1, 0, -1,all, 0x2010 //SO_WATER_INSIGNIA -2467,0xf3, , 1, 0, -1,all, 0x2010 //SO_WIND_INSIGNIA -2468,0xf4, , 1, 0, -1,all, 0x2010 //SO_EARTH_INSIGNIA - -2479,0xe5, , 0, 1,1000,enemy, 0x8006 //GN_THORNS_TRAP -2482,0xe6,0x7f, -1, 1, 300,enemy, 0x8000 //GN_WALLOFTHORN -2484,0x86, , 0, 1, 100,enemy, 0x080 //GN_CRAZYWEED_ATK -2485,0xe7, , 0, 2,2000,enemy, 0x8098 //GN_DEMONIC_FIRE -2487,0xe8, , 2, 0, -1,all, 0x2000 //GN_FIRE_EXPANSION_SMOKE_POWDER -2488,0xe9, , 2, 0, -1,all, 0x2000 //GN_FIRE_EXPANSION_TEAR_GAS -2490,0xea, , 0, 1,1000,enemy, 0x8002 //GN_HELLS_PLANT - -2555,0x104, , 0, 1:2:2:3:3,500,enemy,0x6 //RL_B_TRAP -2567,0x105, , -1, 0,1000,enemy, 0x98 //RL_FIRE_RAIN - -3006,0x86, , 0, 1,1000,enemy, 0x018 //KO_BAKURETSU -3008,0x86, , 0, 1:1:1:1:1:1:1:1:1:2,1000,enemy, 0x018 //KO_MUCHANAGE -3009,0x86, , 0, 3,1000,enemy, 0x018 //KO_HUUMARANKA -3010,0xfc, , 0, 1,5000,enemy, 0x018 //KO_MAKIBISHI -3020,0xf8, , 0, 2, 500,all, 0x018 //KO_ZENKAI - -5006,0x101, , 0, 3, 500,enemy, 0x018 //NC_MAGMA_ERUPTION -5010,0x91, , 0, 1,1000,all, 0x002 //SC_ESCAPE -5013,0x102, , 3, 0, -1,all, 0x2002 //LG_KINGS_GRACE - -8020,0xf5, , 3, 0,2300:2100:1900:1700:1500,enemy, 0x018 //MH_POISON_MIST -8033,0x7e, , 0, 0, -1,all, 0x003 //MH_STEINWAND -8025,0x86, , 0, 2:2:3:3:4,1000,enemy, 0x018 //MH_XENO_SLASHER -8041,0xf6, , 1:1:2:2:3, 0,2000,enemy, 0x01A //MH_LAVA_SLIDE -8043,0xf7, , 1, 0,-1,all, 0x2018 //MH_VOLCANIC_ASH - -8209,0x90, , 0, 1,1000,enemy, 0x006 //MA_SKIDTRAP -8210,0x93, , 0, 0,1000,enemy, 0x006 //MA_LANDMINE -8211,0x95, , 0, 1,1000,enemy, 0x006 //MA_SANDMAN -8212,0x97, , 0, 1,1000,enemy, 0x006 //MA_FREEZINGTRAP - -8403,0xed, , -1, 1,1000,enemy, 0x018 //EL_FIRE_MANTLE -8406,0xee, , 1, 0, -1,friend,0x2018 //EL_WATER_BARRIER -8409,0xef, , 1, 0, -1,friend,0x2018 //EL_ZEPHYR -8412,0xf0, , 1, 0, -1,friend,0x2018 //EL_POWER_OF_GAIA - -10006,0xc1, , 2, 0, -1,guild, 0x040 //GD_LEADERSHIP -10007,0xc2, , 2, 0, -1,guild, 0x040 //GD_GLORYWOUNDS -10008,0xc3, , 2, 0, -1,guild, 0x040 //GD_SOULCOLD -10009,0xc4, , 2, 0, -1,guild, 0x040 //GD_HAWKEYES diff --git a/db/re/skill_cast_db.txt b/db/re/skill_cast_db.txt deleted file mode 100644 index 78367c584b..0000000000 --- a/db/re/skill_cast_db.txt +++ /dev/null @@ -1,2081 +0,0 @@ -// Skill Times Database -// -// Structure of Database: -// SkillID,CastingTime,AfterCastActDelay,AfterCastWalkDelay,Duration1,Duration2,Cool Down,Fixed Casting Time -// -// CastingTime: time to cast this skill, in milliseconds -// AfterCastActDelay: "normal" delay, character cannot use skills, in milliseconds -// AfterCastWalkDelay: amount of time before character can move again, in milliseconds -// Duration1/Duration2: usually the durations used by the skill, at special cases it is used to hold special data -// Cool Down: amount of time until character can re-use this skill, in milliseconds -// Fixed Casting Time: the skills fixed casting time (when 0, uses 20% of cast time and less than 0 means no fixed cast time) -// -// On all fields you can use ':' as a delimiter for level-specific values. -// For example: -// - Original: 6,0,0,0,30000,0,1000 -// - Modified: 6,0,0,0,30000,0,1000:2500:3000:... -// Gives Level 1 1000ms cool down, Level 2 2500ms, Level 3 3000ms, and so on. - - -//===== Swordman =========================== -//-- SM_PROVOKE -6,0,0,0,30000,0,0,0 -//-- SM_MAGNUM -7,0,2000,0,0,10000,2000,0 -//-- SM_ENDURE -8,0,0,0,10000:13000:16000:19000:22000:25000:28000:31000:34000:37000,10000,10000,0 -//========================================== - - -//===== Mage =============================== -//-- MG_SIGHT -10,0,0,0,10000,0,0,0 -//-- MG_NAPALMBEAT -11,400,1000:1000:1000:900:900:800:800:700:600:500,0,0,0,0,100 -//-- MG_SAFETYWALL -12,3200:2880:2560:2240:1920:1600:1280:960:640:320,0,0,5000:10000:15000:20000:25000:30000:35000:40000:45000:50000,0,0,800:720:640:560:480:400:320:240:160:80 -//-- MG_SOULSTRIKE -13,400,1200:1200:1600:1600:2000:2000:2400:2400:2800:2500,0,0,0,0,100 -//-- MG_COLDBOLT -14,640:960:1280:1600:1920:2100:1560:2880:3200:3520,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0,160:240:320:400:480:700:640:720:800:880 -//-- MG_FROSTDIVER -15,640,1500,0,0,5500:8500:11500:14500:17500:20500:23500:26500:29500:32500:32500,0,160 -//-- MG_STONECURSE -16,800,0,0,5000,20000,0,200 -//-- MG_FIREBALL -17,1280:1280:1280:1280:1280:800:800:800:800:800,1500:1500:1500:1500:1500:1000:1000:1000:1000:1000,0,0,0,0,320:320:320:320:320:200:200:200:200:200 -//-- MG_FIREWALL -18,1600:1440:1280:1120:960:880:800:720:640:560,0,0,5000:6000:7000:8000:9000:10000:11000:12000:13000:14000,0,0,400:360:320:280:240:220:200:180:160:140 -//-- MG_FIREBOLT -19,640:960:1280:1600:1920:2100:1560:2880:3200:3520,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0,160:240:320:400:480:700:640:720:800:880 -//-- MG_LIGHTNINGBOLT -20,640:960:1280:1600:1920:2100:1560:2880:3200:3520,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0,160:240:320:400:480:700:640:720:800:880 -//-- MG_THUNDERSTORM -21,640:1280:1920:2560:3200:3840:4480:5120:5760:6400,2000,0,100,0,0,160:320:480:640:800:960:1120:1280:1440:1600 -//========================================== - - -//===== Acolyte ============================ -//-- AL_RUWACH -24,0,0,0,10000,0,0,0 -//-- AL_PNEUMA -25,0,0,0,10000,0,0,0 -//-- AL_TELEPORT -26,0,0,0,0,0,0,0 -//-- AL_WARP -27,0,1000,0,10000:15000:20000:25000,0,0,1000 -//-- AL_HEAL -28,0,1000,0,0,0,0,0 -//-- AL_INCAGI -29,800,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,200 -//-- AL_DECAGI -30,750,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000:130000,0,0,250 -//-- AL_HOLYWATER -31,800,500,0,0,0,0,200 -//-- AL_CRUCIS -32,350,2000,0,0,0,0,150 -//-- AL_ANGELUS -33,350,3500,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0,150 -//-- AL_BLESSING -34,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,0 -//-- AL_CURE -35,0,1000,0,0,6000,0,0 -//========================================== - - -//===== Archer ============================= -//-- AC_CONCENTRATION -45,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,0 -//-- AC_DOUBLE -46,0,100,0,100,0,0,0 -//-- AC_SHOWER -47,0,500,0,100,0,0,0 -//========================================== - - -//===== Thief ============================== -//-- TF_HIDING -51,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0,0 -//-- TF_POISON -52,0,0,0,0,20000,0,0 -//========================================== - - -//===== First planned to be shared ========= -//-- ALL_RESURRECTION -54,4800:3200:1600:0,0:1000:2000:3000,0,0,0,0,1200:800:400:-1 -//========================================== - - -//===== Knight ============================= -//-- KN_BRANDISHSPEAR -57,350,0,0,0,0,0,350 -//-- KN_SPEARBOOMERANG -59,0,1000,0,0,0,0,0 -//-- KN_TWOHANDQUICKEN -60,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000:300000,0,0,0 -//-- KN_AUTOCOUNTER -61,0,0,0,400:800:1200:1600:2000,0,0,0 -//-- KN_BOWLINGBASH -62,350,0,0,0,0,0,350 -//========================================== - - -//===== Priest ============================= -//-- PR_IMPOSITIO -66,0,3000,0,60000,0,0,0 -//-- PR_SUFFRAGIUM -67,0,2000,0,30000:20000:10000,0,0,0 -//-- PR_ASPERSIO -68,0,2000,0,60000:90000:120000:150000:180000,0,0,0 -//-- PR_BENEDICTIO -69,0,0,0,40000:80000:120000:160000:200000,0,0,0 -//-- PR_SANCTUARY -70,4000,0,0,3900:6900:9900:12900:15900:18900:21900:24900:27900:30900,0,0,1000 -//-- PR_SLOWPOISON -71,0,0,0,10000:20000:30000:40000,0,0,0 -//-- PR_STRECOVERY -72,0,2000,0,0,20000,0,0 -//-- PR_KYRIE -73,1600,2000,0,120000,0,0,400 -//-- PR_MAGNIFICAT -74,3200,2000,0,30000:45000:60000:75000:90000,0,0,800 -//-- PR_GLORIA -75,0,2000,0,10000:15000:20000:25000:30000,0,0,0 -//-- PR_LEXDIVINA -76,0,3000,0,0,30000:35000:40000:45000:50000:60000:60000:60000:60000:60000,0,0 -//-- PR_TURNUNDEAD -77,800,3000,0,0,0,0,200 -//-- PR_LEXAETERNA -78,0,3000,0,600000,0,0,0 -//-- PR_MAGNUS -79,12000,4000,0,5000:6000:7000:8000:9000:10000:11000:12000:13000:14000,0,0,3000 - -//========================================== - - -//===== Wizard ============================= -//-- WZ_FIREPILLAR -80,1920:1728:1536:1344:1152:960:768:576:384:192,1000,0,30000,600:800:1000:1200:1400:1600:1800:2000:2200:2400,0,480:432:384:336:288:240:192:144:96:48 -//-- WZ_SIGHTRASHER -81,320,2000,0,500,0,0,80 -//-- WZ_METEOR -83,9600,2000:3000:3000:4000:4000:5000:5000:6000:6000:7000,0,2000:3000:3000:4000:4000:5000:5000:6000:6000:7000,5000,0,2400 -//-- WZ_JUPITEL -84,1600:1920:2240:2560:2880:3200:3520:3840:4160:4480,0,0,0,0,0,400:480:560:640:720:800:880:960:1040:1120 -//-- WZ_VERMILION -85,9600:9280:8960:8640:8320:8000:7680:7360:7040:6720,5000,0,4000,20000,0,2400:2320:2240:2160:2080:2000:1920:1840:1760:1680 -//-- WZ_WATERBALL -86,640:1280:1920:2560:3200,0,0,10000,0,0,160:320:480:640:800 -//-- WZ_FROSTNOVA -88,640:640:576:576:512:512:448:448:384:384,200,0,0,4000:5500:7000:8500:10000:11500:13000:14500:16000:17500,0,160:160:144:144:128:128:112:112:96:96 -//-- WZ_STORMGUST -89,3840:4480:5120:5760:6400:7040:7680:8320:8960:9600,5000,0,4600,30000,0,960:1120:1280:1440:1600:1760:1920:2080:2240:2400 -//-- WZ_EARTHSPIKE -90,448:896:1344:1792:2240,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0,112:224:336:448:560 -//-- WZ_HEAVENDRIVE -91,640:1280:1920:2560:3200,1000,0,100,0,0,160:320:480:640:800 -//-- WZ_QUAGMIRE -92,0,1000,0,5000:10000:15000:20000:25000,5000:10000:15000:20000:25000,0,0 -//========================================== - - -//===== Blacksmith ========================= -//-- BS_REPAIRWEAPON -108,2500,0,0,0,0,0,2500 -//-- BS_HAMMERFALL -110,0,0,0,0,5000,0,0 -//-- BS_ADRENALINE -111,0,0,0,30000:60000:90000:120000:150000,0,0,0 -//-- BS_WEAPONPERFECT -112,0,0,0,10000:20000:30000:40000:50000,0,0,0 -//-- BS_OVERTHRUST -113,0,0,0,20000:40000:60000:80000:100000,0,0,0 -//-- BS_MAXIMIZE -114,0,0,0,1000:2000:3000:4000:5000,0,0,0 -//========================================== - - -//===== Hunter ============================= -//-- HT_SKIDTRAP -115,0,0,0,300000:240000:180000:120000:60000,3000,0,0 -//-- HT_LANDMINE -116,0,1000,0,200000:160000:120000:80000:40000,5000,0,1000 -//-- HT_ANKLESNARE -117,0,0,0,250000:200000:150000:100000:50000,4000:8000:12000:16000:20000,0,0 -//-- HT_SHOCKWAVE -118,0,0,0,200000:160000:120000:80000:40000,0,0,0 -//-- HT_SANDMAN -119,0,0,0,150000:120000:90000:60000:30000,20000,0,0 -//-- HT_FLASHER -120,0,0,0,150000:120000:90000:60000:30000,20000,0,0 -//-- HT_FREEZINGTRAP -121,0,0,0,150000:120000:90000:60000:30000,5500:8500:11500:14500:17500,0,0 -//-- HT_BLASTMINE -122,0,1000,0,25000:20000:15000:10000:5000,0,0,1000 -//-- HT_CLAYMORETRAP -123,0,1000,0,20000:40000:60000:80000:100000,0,0,1000 -//-- HT_TALKIEBOX -125,0,0,0,600000,0,0,0 -//-- HT_BLITZBEAT -129,800,1000,0,0,0,0,200 -//========================================== - - -//===== Assassin =========================== -//-- AS_CLOAKING -135,0,0,0,500:1000:2000:3000:4000:5000:6000:7000:8000:9000,0,0,0 -//-- AS_SONICBLOW -136,0,0,2000,0,5000,0,0 -//-- AS_ENCHANTPOISON -138,0,0,0,30000:45000:60000:75000:90000:105000:120000:135000:150000:165000,10000:20000:30000:40000:50000:60000:70000:80000:90000:100000,0,0 -//-- AS_POISONREACT -139,0,0,0,20000:25000:30000:35000:40000:45000:50000:55000:60000:65000,0,0,0 -//-- AS_VENOMDUST -140,0,0,0,5000:10000:15000:20000:25000:30000:35000:40000:45000:50000,20000,0,0 -//-- AS_SPLASHER -141,500,0,0,5000:5500:6000:6500:7000:7500:8000:8500:9000:9500,20000,7500:8000:8500:9000:9500:10000:10500:11000:11500:12000,500 -//========================================== - - -//===== 1st Jobs Quest Skills=============== -//-- NV_TRICKDEAD -143,0,0,0,600000,0,0,0 - -//-- SM_FATALBLOW -145,0,0,0,0,5000,0,0 - -//-- AC_CHARGEARROW -148,0,0,0,0,0,0,1500 - -//-- TF_SPRINKLESAND -149,0,0,0,0,20000,0,0 -//-- TF_PICKSTONE -151,0,0,0,0,0,0,500 -//-- TF_THROWSTONE -152,0,100,0,5000,20000,0,0 - -//-- MC_LOUD -155,0,0,0,300000,0,0,0 - -//-- AL_HOLYLIGHT -156,1600,0,0,0,0,0,400 - -//-- MG_ENERGYCOAT -157,0,0,0,300000,0,0,5000 -//========================================== - - -//===== NPC Skills Part 1 ================== -//-- NPC_ATTRICHANGE -161,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEWATER -162,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEGROUND -163,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEFIRE -164,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEWIND -165,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEPOISON -166,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEHOLY -167,0,0,0,1800000,0,0,0 -//-- NPC_CHANGEDARKNESS -168,0,0,0,1800000,0,0,0 -//-- NPC_CHANGETELEKINESIS -169,0,0,0,1800000,0,0,0 - -//-- NPC_SELFDESTRUCTION -173,0,0,0,3500,0,0,0 - -//-- NPC_POISON -176,0,0,0,0,20000,0,0 -//-- NPC_BLINDATTACK -177,0,0,0,0,20000,0,0 -//-- NPC_SILENCEATTACK -178,0,0,0,0,20000,0,0 -//-- NPC_STUNATTACK -179,0,0,0,0,5000,0,0 -//-- NPC_PETRIFYATTACK -180,0,0,0,0,20000,0,0 -//-- NPC_CURSEATTACK -181,0,0,0,0,30000,0,0 -//-- NPC_SLEEPATTACK -182,0,0,0,0,30000,0,0 - -//-- NPC_MAGICALATTACK -192,0,0,0,15000,0,0,0 - -//-- NPC_KEEPING -201,0,0,0,60000:70000:80000:90000:100000:110000:120000:130000:140000:150000,0,0,0 -//-- NPC_BARRIER -204,0,0,0,60000:70000:80000:90000:100000:110000:120000:130000:140000:150000,0,0,0 -//-- NPC_DEFENDER -205,0,0,0,60000:70000:80000:90000:100000:110000:120000:130000:140000:150000,0,0,0 -//-- NPC_LICK -206,0,0,0,0,5000,0,0 -//-- NPC_HALLUCINATION -207,0,0,0,0,30000,0,0 -//========================================== - - -//===== Rogue ============================== -//-- RG_BACKSTAP -212,0,500,0,5000,0,0,0 -//-- RG_RAID -214,0,0,0,5000,20000,0,0 -//-- RG_STRIPWEAPON -215,560:720:880:1140:1200,1000,0,75000:90000:105000:120000:135000,0,0,140:180:220:260:300 -//-- RG_STRIPSHIELD -216,560:720:880:1140:1200,1000,0,75000:90000:105000:120000:135000,0,0,140:180:220:260:300 -//-- RG_STRIPARMOR -217,560:720:880:1140:1200,1000,0,75000:90000:105000:120000:135000,0,0,140:180:220:260:300 -//-- RG_STRIPHELM -218,560:720:880:1140:1200,1000,0,75000:90000:105000:120000:135000,0,0,140:180:220:260:300 -//-- RG_GRAFFITI -220,0,0,0,180000,0,0,0 -//========================================== - - -//===== Alchemist ========================== -//-- AM_DEMONSTRATION -229,800,500,0,40000:45000:50000:55000:60000,0,0,200 -//-- AM_ACIDTERROR -230,500,500,0,3:7:10:12:13,120000,0,500 -//-- AM_POTIONPITCHER -231,0,500,0,0,0,0,0 -//-- AM_CANNIBALIZE -232,1600,500,0,300000:240000:180000:120000:60000,0,0,400 -//-- AM_SPHEREMINE -233,1600,500,0,30000,0,0,400 -//-- AM_CP_WEAPON -234,0,500,0,120000:240000:360000:480000:600000,0,0,2000 -//-- AM_CP_SHIELD -235,0,500,0,120000:240000:360000:480000:600000,0,0,2000 -//-- AM_CP_ARMOR -236,0,500,0,120000:240000:360000:480000:600000,0,0,2000 -//-- AM_CP_HELM -237,0,500,0,120000:240000:360000:480000:600000,0,0,2000 -//-- AM_RESURRECTHOMUN -247,2000,0,0,0,0,0,1000 -//========================================== - - -//===== Crusader =========================== -//-- CR_AUTOGUARD -249,0,0,0,300000,0,0,0 -//-- CR_SHIELDCHARGE -250,0,0,0,0,5000,0,0 -//-- CR_SHIELDBOOMERANG -251,0,700,0,0,0,0,0 -//-- CR_REFLECTSHIELD -252,0,0,0,300000,0,0,0 -//-- CR_HOLYCROSS -253,0,0,0,0,20000,0,0 -//-- CR_GRANDCROSS -254,1500,1500,800,800,20000,0,1500 -//-- CR_DEVOTION -255,1500,0,0,0,30000:45000:60000:75000:90000,0,1500 -//-- CR_PROVIDENCE -256,1500,0,0,180000,0,0,1500 -//-- CR_DEFENDER -257,0,800,0,180000,0,0,0 -//-- CR_SPEARQUICKEN -258,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0,0 -//========================================== - - -//===== Monk =============================== -//-- MO_CALLSPIRITS -261,500,0,0,600000,0,0,500 -//-- MO_ABSORBSPIRITS -262,1000,0,0,0,0,0,1000 -//-- MO_INVESTIGATE -266,500,500,0,0,0,0,500 -//-- MO_FINGEROFFENSIVE -267,500,500,0:200:400:600:800,0,0,0,500 -//-- MO_STEELBODY -268,2500,0,0,30000:60000:90000:120000:150000,0,0,2500 -//-- MO_BLADESTOP -269,0,500,0,500:700:900:1100:1300,20000:30000:40000:50000:60000,0,0 -//-- MO_EXPLOSIONSPIRITS -270,0,0,0,180000,0,0,0 -//-- MO_EXTREMITYFIST -271,2000:1750:1500:1250:1000,3000:2500:2000:1500:1000,0,10000,300000,0,2000:1750:1500:1250:1000 -//========================================== - - -//===== Sage =============================== -//-- SA_MAGICROD -276,0,1000,0,400:600:800:1000:1200,0,0,0 -//-- SA_SPELLBREAKER -277,560,0,0,0,0,0,140 -//-- SA_AUTOSPELL -279,0,0,0,120000:150000:180000:210000:240000:270000:300000:330000:360000:390000,0,0,3000 -//-- SA_FLAMELAUNCHER -280,0,0,0,1200000:1200000:1200000:1200000:1800000,0,0,3000 -//-- SA_FROSTWEAPON -281,0,0,0,1200000:1200000:1200000:1200000:1800000,0,0,3000 -//-- SA_LIGHTNINGLOADER -282,0,0,0,1200000:1200000:1200000:1200000:1800000,0,0,3000 -//-- SA_SEISMICWEAPON -283,0,0,0,1200000:1200000:1200000:1200000:1800000,0,0,3000 -//-- SA_VOLCANO -285,4000,0,0,60000:120000:180000:240000:300000,0,0,1000 -//-- SA_DELUGE -286,4000,0,0,60000:120000:180000:240000:300000,0,0,1000 -//-- SA_VIOLENTGALE -287,4000,0,0,60000:120000:180000:240000:300000,0,0,1000 -//-- SA_LANDPROTECTOR -288,4000,0,0,165000:210000:255000:300000:345000,0,0,1000 -//-- SA_DISPELL -289,1600,0,0,0,0,0,400 -//-- SA_REVERSEORCISH -294,0,0,0,1200000,0,0,0 -//========================================== - - -//===== Bard & Dancer (Ensemble Skills) ==== -//-- BD_ADAPTATION -304,0,0,0,0,5000,0,0 -//-- BD_LULLABY -306,0,0,0,60000,15000,0,0 -//-- BD_RICHMANKIM -307,0,0,0,60000,60000,0,0 -//-- BD_ETERNALCHAOS -308,0,0,0,60000,60000,0,0 -//-- BD_DRUMBATTLEFIELD -309,0,0,0,60000,60000,0,0 -//-- BD_RINGNIBELUNGEN -310,0,0,0,60000,60000,0,0 -//-- BD_ROKISWEIL -311,0,0,0,60000,60000,0,0 -//-- BD_INTOABYSS -312,0,0,0,60000,60000,0,0 -//-- BD_SIEGFRIED -313,0,0,0,60000,60000,0,0 -//========================================== - - -//===== Bard =============================== -//-- BA_MUSICALSTRIKE -316,1200,0,0,0,0,0,300 -//-- BA_DISSONANCE -317,0,0,0,30000,3000,0,0 -//-- BA_FROSTJOKER -318,0,4000,0,0,30000,0,0 -//-- BA_WHISTLE -319,0,0,0,60000,20000,0,0 -//-- BA_ASSASSINCROSS -320,0,0,0,120000,20000,0,0 -//-- BA_POEMBRAGI -321,0,0,0,180000,20000,0,0 -//-- BA_APPLEIDUN -322,0,0,0,180000,20000,0,0 -//========================================== - - -//===== Dancer ============================= -//-- DC_THROWARROW -324,1200,0,0,0,0,0,300 -//-- DC_UGLYDANCE -325,0,0,0,30000,3000,0,0 -//-- DC_SCREAM -326,0,4000,0,0,5000,0,0 -//-- DC_HUMMING -327,0,0,0,60000,20000,0,0 -//-- DC_DONTFORGETME -328,0,0,0,180000,20000,0,0 -//-- DC_FORTUNEKISS -329,0,0,0,120000,20000,0,0 -//-- DC_SERVICEFORYOU -330,0,0,0,180000,20000,0,0 -//========================================== - - -//===== Wedding Skills ===================== -//-- WE_MALE -334,1500,0,0,0,0,0,1500 -//-- WE_FEMALE -335,1500,0,0,0,0,0,1500 -//-- WE_CALLPARTNER -336,0,0,0,20000,0,0,0 -//========================================== - - -//===== NPC Skills Part 2 ================== -//-- NPC_DARKCROSS -338,0,0,0,0,20000,0,0 -//-- NPC_GRANDDARKNESS -339,0,0,900,900,20000,0,0 -//-- NPC_STOP -342,0,0,0,15000,0,0,0 -//-- NPC_CHANGEUNDEAD -348,0,0,0,30000,0,0,0 -//-- NPC_POWERUP -349,0,0,0,10000:15000:20000:25000:30000,0,0,0 -//-- NPC_AGIUP -350,0,0,0,10000:15000:20000:25000:30000,0,0,0 -//-- NPC_INVISIBLE -353,0,0,0,30000,0,0,0 -//-- NPC_RUN -354,0,0,0,0,0,0,0 -//========================================== - - -//===== Lord Knight ======================== -//-- LK_AURABLADE -355,0,0,0,40000:60000:80000:100000:120000,0,0,0 -//-- LK_PARRYING -356,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0,0,0 -//-- LK_CONCENTRATION -357,0,0,0,25000:30000:35000:40000:45000,0,0,0 -//-- LK_TENSIONRELAX -358,0,0,0,180000,0,0,0 -//-- LK_BERSERK -359,0,0,0,300000,15000,0,0 -//-- LK_FURY -360,0,0,0,300000,0,0,0 -//========================================== - - -//===== High Priest ======================== -//-- HP_ASSUMPTIO -361,800:1200:1600:2000:2400,1100:1200:1300:1400:1500,0,20000:40000:60000:80000:100000,0,0,200:300:400:500:600 -//-- HP_BASILICA -362,0,2000:3000:4000:5000:6000,0,20000:25000:30000:35000:40000,20000:25000:30000:35000:40000,0,5000:6000:7000:8000:9000 -//========================================== - - -//===== High Wzard ========================= -//-- HW_MAGICCRASHER -365,240,300,0,0,0,0,60 -//-- HW_MAGICPOWER -366,0,0,0,30000,0,0,700 -//========================================== - - -//===== Paladin ============================ -//-- PA_PRESSURE -367,1600,2000:2500:3000:3500:4000,0,0,2000:3000:4000:5000:6000,0,400 -//-- PA_GOSPEL -369,0,0,0,60000,60000,0,0 -//========================================== - - -//===== Champion =========================== -//-- CH_PALMSTRIKE -370,0,300,0,0,0,0,0 -//-- CH_TIGERFIST -371,0,0,0,4000:8000:12000:16000:24000,0,0,0 -//========================================== - - -//===== Professor ========================== -//-- PF_HPCONVERSION -373,0,1000:1200:1400:1600:1800,0,0,0,0,0 -//-- PF_SOULCHANGE -374,0,0,0,0,0,0,3000 -//-- PF_SOULBURN -375,0,0,0,0,0,10000:10000:10000:10000:15000,0 -//========================================== - - -//===== Assassin Cross ===================== -//-- ASC_EDP -378,0,2000,0,40000:45000:50000:55000:60000,20000:30000:40000:50000:60000,0,0 -//-- ASC_BREAKER -379,250,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,0,0,0,0,250 -//========================================== - - -//===== Sniper ============================= -//-- SN_SIGHT -380,0,0,0,30000,0,0,0 -//-- SN_FALCONASSAULT -381,500,3000,0,0,0,0,500 -//-- SN_SHARPSHOOTING -382,1000,1500,0,0,0,0,1000 -//-- SN_WINDWALK -383,1500:1800:2100:2400:2700:3000:3300:3600:3900:4200,2000,0,130000:160000:190000:220000:250000:280000:310000:340000:370000:400000,0,0,500:600:700:800:900:1000:1100:1200:1300:1400 -//========================================== - - -//===== Whitesmith ========================= -//-- WS_MELTDOWN -384,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,5000,0,5:5:6:6:7:7:8:8:9:10 -//-- WS_CARTBOOST -387,0,0,0,60000,0,0,0 -//========================================== - - -//===== Stalker ============================ -//-- ST_CHASEWALK -389,500,0,0,10000,30000,0,500 -//-- ST_REJECTSWORD -390,0,0,0,300000,0,0,0 -//========================================== - - -//===== Clown / Gypsy ====================== -//-- CG_ARROWVULCAN -394,1600:1760:1920:2080:2240:2400:2560:2720:2880:3040,2000,2000,0,0,0,400:440:480:520:560:600:640:680:720:760 -//-- CG_MOONLIT -395,0,0,0,20000:25000:30000:35000:40000,0,0,0 -//-- CG_MARIONETTE -396,0,0,0,1000,0,0,0 -//========================================== - -//===== Mixed Advanced Skills ============== -//-- LK_SPIRALPIERCE -397,150:250:350:450:500,1200:1400:1600:1800:2000,0,0,1000,0,150:250:350:450:500 -//-- LK_HEADCRUSH -398,0,500,0,0,120000,0,0 -//-- LK_JOINTBEAT -399,0,800:800:800:800:1000,0,0,30000,0,0 - -//-- HW_NAPALMVULCAN -400,800,1000,0,0,20000,0,200 - -//-- CH_SOULCOLLECT -401,0,0,0,600000,0,0,2000 - -//-- PF_MINDBREAKER -402,0,800:900:1000:1100:1200,0,30000,0,0,0 -//-- PF_MEMORIZE -403,0,0,0,0,0,0,5000 -//-- PF_FOGWALL -404,0,0,0,20000,10000,0,0 -//-- PF_SPIDERWEB -405,0,0,0,16000,8000,0,0 - -//-- ASC_METEORASSAULT (Upkeep2 times are duration of: blind(lv1), stun(lv2) or bleeding (lv3)) -406,250,500,0,0,20000:5000:120000,0,250 -//-- ASC_CDP -407,0,5000,0,0,0,0,0 -//========================================== - - -//===== Adoption Skills ==================== -//-- WE_BABY -408,0,0,0,300000,0,0,2000 -//-- WE_CALLPARENT -409,0,0,0,20000,0,0,0 -//-- WE_CALLBABY -410,0,0,0,20000,0,0,0 -//========================================== - - -//===== Taekwon ============================ -//-- TK_RUN -411,3000:2500:2000:1500:1000:500:0:0:0:0,300,0,1000,150000,0,3000:2500:2000:1500:1000:500:-1:-1:-1:-1 -//-- TK_DOWNKICK -415,0,0,0,0,3000,0,0 -//-- TK_TURNKICK -417,0,0,0,0,2000,0,0 -//-- TK_SPTIME -423,0,0,0,1800000,0,0,0 -//-- TK_SEVENWIND -425,0,0,0,300000,0,0,0 -//-- TK_HIGHJUMP -426,2500:2000:1500:1000:500,0,0,0,0,0,2500:2000:1500:1000:500 -//========================================== - -//===== Star Gladiator ===================== -//-- SG_FEEL -427,0,0,0,0,0,0,3000 -//-- SG_SUN_WARM -428,0,0,0,10000:20000:60000,0,0,0 -//-- SG_MOON_WARM -429,0,0,0,10000:20000:60000,0,0,0 -//-- SG_STAR_WARM -430,0,0,0,10000:20000:60000,0,0,0 -//-- SG_SUN_COMFORT -431,0,0,0,80000:160000:240000:320000,0,0,0 -//-- SG_MOON_COMFORT -432,0,0,0,80000:160000:240000:320000,0,0,0 -//-- SG_STAR_COMFORT -433,0,0,0,80000:160000:240000:320000,0,0,0 -//-- SG_HATE -434,0,0,0,0,0,0,3000 -//-- SG_FRIEND -442,0,0,0,10000,0,0,0 -//-- SG_KNOWLEDGE -443,0,0,0,600000,0,0,0 -//-- SG_FUSION -444,0,0,0,600000,0,0,0 -//========================================== - -//===== Soul Linker ======================== -//-- SL_ALCHEMIST -445,0,0,0,150000:200000:250000:300000:350000,0,0,1000 - -//-- AM_BERSERKPITCHER -446,0,0,0,0,0,0,1000 - -//-- SL_MONK -447,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_STAR -448,800,0,0,150000:200000:250000:300000:350000,0,0,200 -//-- SL_SAGE -449,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_CRUSADER -450,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_SUPERNOVICE -451,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_KNIGHT -452,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_WIZARD -453,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_PRIEST -454,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_BARDDANCER -455,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_ROGUE -456,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_ASSASIN -457,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_BLACKSMITH -458,0,0,0,150000:200000:250000:300000:350000,0,0,1000 - -//-- BS_ADRENALINE2 -459,0,0,0,150000,0,0,0 - -//-- SL_HUNTER -460,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_SOULLINKER -461,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_KAIZEL -462,3600:3200:2800:2400:2000,0,0,1800000,2000,0,900:800:700:600:500 -//-- SL_KAAHI -463,0,0,0,350000,0,0,0 -//-- SL_KAUPE -464,400,0,0,600000,0,0,100 -//-- SL_KAITE -465,4800:4400:4000:3600:3200:2800:2400,0,0,60000:120000:180000:240000:300000:360000:600000,0,0,1200:1100:1000:900:800:700:600 -//-- SL_STIN -467,80,500,0,0,0,0,20 -//-- SL_STUN -468,80,500,0,2000,0,0,20 -//-- SL_SMA -469,1600,500,0,3000,0,0,400 -//-- SL_SWOO -470,800,500,0,1000:2000:3000:4000:5000:6000:7000,0,0,200 -//-- SL_SKE -471,2400:1600:800,500,0,10000:20000:30000,3000,0,600:400:200 -//-- SL_SKA -472,2400:1600:800,500,0,10000:20000:30000,0,0,600:400:200 -//========================================== -//-- SM_SELFPROVOKE -473,0,0,0,30000,0,0,0 - -//===== Mixed Advanced Skills ============== -//-- ST_PRESERVE -475,0,0,0,600000,0,0,1000 -//-- ST_FULLSTRIP -476,0,1000,0,75000:90000:105000:120000:135000,0,0,0 - -//-- CR_SLIMPITCHER -478,1000,1000,0,0,0,0,1000 -//-- CR_FULLPROTECTION -479,0,500,0,120000:240000:360000:480000:600000,0,0,1000 - -//-- PA_SHIELDCHAIN -480,800,1000,0,0,0,0,200 - -//-- PF_DOUBLECASTING -482,1600,0,0,90000,0,0,400 - -//-- HW_GANBANTEIN -483,0,5000,0,0,0,0,3000 -//-- HW_GRAVITATION -484,0,2000,0,5000:6000:7000:8000:9000,0,0,5000 - -//-- WS_CARTTERMINATION -485,0,0,0,0,5000,0,0 -//-- WS_OVERTHRUSTMAX -486,0,0,0,180000,0,0,0 - -//-- CG_LONGINGFREEDOM -487,0,0,0,180000,0,0,0 -//-- CG_HERMODE -488,0,0,0,10000:15000:20000:25000:30000,10000:15000:20000:25000:30000,0,0 -//-- CG_TAROTCARD -489,500,3000,0,0,30000,0,500 - -//-- CR_ACIDDEMONSTRATION -490,0,1000,0,0,0,0,1000 -//-- CR_CULTIVATION -491,0,0,0,300000,0,0,0 -//========================================== - -//-- ITEM_ENCHANTARMS -492,0,0,0,180000,0,0,0 - -//===== Mixed Taekwon Skills =============== -//-- TK_MISSION -493,0,0,0,0,0,0,1000 - -//-- SL_HIGH -494,0,0,0,150000:200000:250000:300000:350000,0,0,1000 - -//-- KN_ONEHAND -495,0,0,0,300000,0,0,0 - -//-- AM_TWILIGHT1 -496,0,0,0,0,0,0,3000 -//-- AM_TWILIGHT2 -497,0,0,0,0,0,0,3000 -//-- AM_TWILIGHT3 -498,0,0,0,0,0,0,3000 - -//-- HT_POWER -499,0,100,0,100,0,0,0 -//========================================== - - -//===== Gunslinger ========================= -//-- GS_GLITTERING -500,0,0,0,600000,0,0,0 -//-- GS_FLING -501,0,0,0,30000,0,0,0 -//-- GS_TRIPLEACTION -502,0,1000,0,0,0,0,0 -//-- GS_BULLSEYE -503,800,1000,0,0,0,0,200 -//-- GS_MADNESSCANCEL -504,1600,3000,0,15000,0,0,400 -//-- GS_ADJUSTMENT -505,800,2000,0,30000,0,0,200 -//-- GS_INCREASING -506,0,1000,0,60000,0,0,0 -//-- GS_MAGICALBULLET -507,0,500,0,30000,0,0,0 -//-- GS_CRACKER -508,0,1000,0,0,5000,0,0 -//-- GS_TRACKING -512,0,1500,0,0,0,0,600:700:800:900:1000:1100:1200:1300:1400:1500 -//-- GS_DISARM -513,1600,1000,0,30000,0,0,400 -//-- GS_PIERCINGSHOT -514,1200,500,0,0,120000,0,300 -//-- GS_RAPIDSHOWER -515,0,1500,0,0,0,0,0 -//-- GS_DESPERADO -516,0,1000,1000,1000,0,0,0 -//-- GS_GATLINGFEVER -517,800,1000,0,30000:45000:60000:75000:90000:105000:120000:135000:150000:165000,0,0,200 -//-- GS_DUST -518,0,1000,0,0,0,0,-1 -//-- GS_FULLBUSTER -519,800,1200:1400:1600:1800:2000:2200:2400:2600:2800:3000,0,0,10000,0,200 -//-- GS_SPREADATTACK -520,0,1000,0,0,0,0,-1 -//-- GS_GROUNDDRIFT (Upkeep2 times are duration of: Stun(lv1), Blind(lv2), Poison(lv3) and Freeze(lv4)) -521,800,1000,0,3000:6000:9000:12000:15000:18000:21000:24000:27000:30000,5000:20000:20000:30000,0,200 -//========================================== - - -//===== Ninja ============================== -//-- NJ_KUNAI -524,0,0,0,0,0,200,0 -//-- NJ_HUUMA -525,1000,500,0,100,0,0,500 -//-- NJ_ZENYNAGE -526,0,5000,0,0,0,0,0 -//-- NJ_TATAMIGAESHI -527,0,3000,0,3000,3000,0,0 -//-- NJ_KASUMIKIRI -528,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,500,0 -//-- NJ_SHADOWJUMP -529,0,1000,0,0,0,0,0 -//-- NJ_UTSUSEMI -531,0,1000,0,20000:30000:40000:50000:60000,0,0,0 -//-- NJ_BUNSINJYUTSU -532,3200:2800:2400:2000:1600:1200:800:800:800:800,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,800:700:600:500:400:300:200:200:200:200 -//-- NJ_KOUENKA -534,560:1120:1680:2240:2800:3360:3840:4480:5040:5600,0,0,0,0,0,140:280:420:560:700:840:960:1120:1260:1400 -//-- NJ_KAENSIN -535,4800:4400:4000:3600:3200:2800:2400:2000:1600:1200,1000,0,20000,0,0,1200:1100:1000:900:800:700:600:500:400:300 -//-- NJ_BAKUENRYU -536,2000,500,0,100,0,300,800 -//-- NJ_HYOUSENSOU -537,560:1120:1680:2240:2800:3360:3840:4480:5040:5600,0,0,0,0,0,140:280:420:560:700:840:960:1120:1260:1400 -//-- NJ_SUITON -538,2400,2000,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0,600 -//-- NJ_HYOUSYOURAKU -539,1700:1900:2100:2300:2500,500,0,100,7500:12500:17500:22500:27500,300,800 -//-- NJ_HUUJIN -540,800:1200:1600:2000:2400:2800:3200:3600:4000:4400,1000,0,0,0,0,200:300:400:500:600:700:800:900:1000:1100 -//-- NJ_RAIGEKISAI -541,1700,0,0,100,0,0,300 -//-- NJ_KAMAITACHI -542,1200,0,0,0,0,0,300 -//-- NJ_NEN -543,4000:3200:2400:1600:800,0,0,30000:45000:60000:75000:90000,0,0,1000:800:600:400:200 -//========================================== - -//===== Gangsi Branch and Other Skills ===== -//-- MB_PETPITCHER -//551,1000:1000:1000:1000:1000:500:500:500:500:500,0,0,0,0,0,0 - -//-- MB_B_GAIN -//556,2200:2000:1800:1600:1400:1200:1000,0,0,0,0,0,0 - -//-- MB_MUNAKBALL -//560,1500:1500:1500:1500:1000:1000:1000:1000:500:500,0,0,0,0,0,0 - -//-- MB_B_GATHERING -//562,10000,0,0,0,0,0,0 - -//-- MB_B_EXCLUDE -//564,30000:25000:20000:15000:10000,0,0,0,0,0,0 - -//-- MB_B_WALLSHIFT -//568,1000:800:600:400:200,0,0,0,0,0,0 - -//-- SL_DEATHKNIGHT -572,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_COLLECTOR -573,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_NINJA -574,0,0,0,150000:200000:250000:300000:350000,0,0,1000 -//-- SL_GUNNER -575,0,0,0,150000:200000:250000:300000:350000,0,0,1000 - -//-- AM_TWILIGHT4 -//576,0,10000,0,0,0,0,3000 - -//-- DE_WINDATTACK -//617,1000:1000:1000:1000:1000:0:0:0:0:0,0,0,0,0,0,0 - -//-- DA_EXPLOSION -//625,7000:6000:5000:4000:3000,0,0,0,0,0,0 - -//-- DA_MAGICCART -//640,5000:4000:3000:2000:1000,0,0,0,0,0,0 -//-- DA_COPY -//641,20000,0,0,0,0,0,0 - -//-- DA_EDARKNESS -//647,13000:11000:9000:7000:5000,0,0,0,0,0,0 - -//-- DA_TIMEOUT -//649,5000:3000:1000,0,0,0,0,0,0 -//-- ALL_TIMEIN -//650,0,0,0,0,0,0,1000 -//========================================== - -//===== New Monster Skills ================= -//-- NPC_ICEBREATH -655,0,0,0,0,30000,0,-1 -//-- NPC_ACIDBREATH -657,0,0,0,0,20000,0,-1 -//-- NPC_DRAGONFEAR (Upkeep2 times are duration of: Stun(lv1), Silence(lv2), Confusion(lv3) and Bleeding(lv4)) -659,0,0,0,0,5000:30000:30000:120000,0,-1 -//-- NPC_BLEEDING -660,0,0,0,0,120000,0,-1 -//-- NPC_HELLJUDGEMENT -662,0,0,0,0,20000,0,-1 -//-- NPC_WIDESILENCE -663,0,0,0,0,20000,0,-1 -//-- NPC_WIDEFREEZE -664,0,0,0,0,30000,0,-1 -//-- NPC_WIDEBLEEDING -665,0,0,0,0,120000,0,-1 -//-- NPC_WIDESTONE -666,0,0,0,0,20000,0,-1 -//-- NPC_WIDECONFUSE -667,0,0,0,0,30000,0,-1 -//-- NPC_WIDESLEEP -668,0,0,0,0,30000,0,-1 -//-- NPC_WIDESIGHT -669,0,0,0,10000,0,0,-1 -//-- NPC_EVILLAND -670,0,0,0,3900:4900:5900:6900:7900:8900:9900:10900:11900:12900,20000,0,-1 -//-- NPC_MAGICMIRROR -671,0,0,0,30000:30000:30000:30000:30000:2000:2000:2000:2000:2000,0,0,-1 -//-- NPC_SLOWCAST -672,0,0,0,0,30000,0,-1 -//-- NPC_CRITICALWOUND -673,0,0,0,0,30000,0,-1 -//-- NPC_STONESKIN -675,0,0,0,30000:30000:30000:30000:30000:2000:2000:2000:2000:2000,0,0,-1 -//-- NPC_ANTIMAGIC -676,0,0,0,30000:30000:30000:30000:30000:2000:2000:2000:2000:2000,0,0,-1 -//-- NPC_WIDECURSE -677,0,0,0,0,20000,0,-1 -//-- NPC_WIDESTUN -678,0,0,0,0,5000,0,-1 -//========================================== - -//===== New Monster Skills (14.2) ========== -//-- NPC_HELLPOWER -683,0,0,0,0,180000,0,-1 -//-- NPC_WIDEHELLDIGNITY -684,0,0,0,0,180000,0,-1 -//-- NPC_INVINCIBLE -685,0,0,0,-1,0,0,-1 -//-- NPC_INVINCIBLEOFF -686,0,0,0,60000,0,0,-1 -//===== Item Use-Only Skills =============== -//-- CASH_BLESSING -689,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,-1 -//-- CASH_INCAGI -690,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,-1 -//-- CASH_ASSUMPTIO -691,0,0,0,20000:40000:60000:80000:100000,0,0,-1 -//-- ALL_CATCRY -692,0,5000,0,0,0,0,-1 -//-- ALL_PARTYFLEE -693,0,0,0,0,0,300000,-1 -//-- ALL_ANGEL_PROTECTION -694,0,0,0,30000,0,0,-1 -//-- ALL_DREAM_SUMMERNIGHT -695,0,12000,0,0,0,0,-1 -//-- ALL_REVERSEORCISH -697,0,0,0,1200000,0,0,-1 -//-- ALL_WEWISH -698,0,20000,0,0,0,0,-1 -//========================================== - -//===== New Monster Skills (12.1) ========== -//-- NPC_VENOMFOG -706,0,0,0,3000,0,0,-1 -//-- NPC_ICEMINE -709,0,0,0,10000,0,0,-1 -//-- NPC_FLAMECROSS -711,0,0,0,3000,0,0,-1 -//-- NPC_DARKPIERCING -715,0,2000,0,0,0,0,-1 -//-- NPC_MAXPAIN -716,0,0,0,10000,0,0,0 -//-- NPC_JACKFROST -720,0,0,0,12500:17500:22500:27500:32500,0,0,-1 -//-- NPC_REVERBERATION -725,0,0,0,9000:10000:11000:12000:13000,0,0,-1 - -//===== 2nd Jobs Quest Skills ============== -//-- KN_CHARGEATK -1001,250,0,0,0,0,0,250 -//-- CR_SHRINK -1002,0,0,0,300000,0,0,-1 - -//-- AS_VENOMKNIFE -1004,0,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0,-1 -//-- RG_CLOSECONFINE -1005,0,0,0,10000,0,0,-1 - -//-- WZ_SIGHTBLASTER -1006,1280,0,0,120000,0,0,320 -//-- SA_ELEMENTWATER -1008,0,1000,0,1800000,0,0,2000 - - -//-- BA_PANGVOICE -1010,800,2000,0,17000,0,0,200 -//-- DC_WINKCHARM (time1: Charm, time2: Confusion) -1011,800,2000,0,10000,17000,0,200 - - -//-- PR_REDEMPTIO -1014,3200,0,0,0,0,0,800 -//-- MO_KITRANSLATION -1015,1000,1000,0,600000,0,0,1000 -//-- MO_BALKYOUNG -1016,0,2000,0,0,5000,0,-1 - -//-- SA_ELEMENTGROUND -1017,0,1000,0,1800000,0,0,2000 -//-- SA_ELEMENTFIRE -1018,0,1000,0,1800000,0,0,2000 -//-- SA_ELEMENTWIND -1019,0,1000,0,1800000,0,0,2000 -//========================================== - -//===== Rune Knight ======================== -//-- RK_ENCHANTBLADE -2001,1000,0,0,300000,0,0,-1 -//-- RK_SONICWAVE -2002,0,1000,0,0,0,2000,-1 -//-- RK_DEATHBOUND -2003,0,2000,0,3000,2000,3000,-1 -//-- RK_HUNDREDSPEAR -2004,1000:900:800:700:600:500:400:300:200:100,500,0,0,0,3000,-1 -//-- RK_WINDCUTTER -2005,0,0,0,15000,0,2000,-1 -//-- RK_IGNITIONBREAK -2006,1000,0,0,0,0,2000,-1 -//-- RK_DRAGONBREATH -2008,0:0:0:1000:1000:1000:1500:1500:2000:2000,2000,0,10000,0,0,500 -//-- RK_DRAGONHOWLING -2009,0,0,0,15000,0,10000,-1 -//-- RK_MILLENNIUMSHIELD -2011,0,1000,0,180000,60000,0,-1 -//-- RK_CRUSHSTRIKE -2012,0,0,0,30000,30000,0,1000 -//-- RK_REFRESH -2013,0,0,0,60000,120000,0,1000 -//-- RK_GIANTGROWTH -2014,0,0,0,180000,0,0,1000 -//-- RK_STONEHARDSKIN -2015,0,0,0,180000,10000,0,2000 -//-- RK_VITALITYACTIVATION -2016,0,0,0,180000,0,0,-1 -//-- RK_STORMBLAST -2017,2000,0,0,0,0,0,-1 -//-- RK_FIGHTINGSPIRIT -2018,0,0,0,180000,0,0,-1 -//-- RK_ABUNDANCE -2019,0,0,0,180000,0,0,-1 -//-- RK_DRAGONBREATH_WATER -5004,0:0:0:1000:1000:1000:1500:1500:2000:2000,2000,0,40000,0,0,500 -//-- RK_LUXANIMA -5005,0,0,0,60000,0,0,-1 -//========================================== - -//===== Guillotine Cross =================== -//-- GC_VENOMIMPRESS -2021,0,3000:2500:2000:1500:1000,0,10000:20000:30000:40000:50000,0,0,-1 -//-- GC_CROSSIMPACT -2022,0,2500:2000:1500:1000:500,0,0,0,0,-1 -//-- GC_DARKILLUSION -2023,0,1500,0,0,0,0,-1 -//-- GC_CREATENEWPOISON -2025,0,500,0,0,0,0,-1 -//-- GC_POISONINGWEAPON -2027,0,1000,0,60000:120000:180000:240000:300000,300000,0,-1 -//-- GC_WEAPONBLOCKING -2028,0,2000,0,180000,2000,0,-1 -//-- GC_COUNTERSLASH -2029,0,2000,0,0,0,0,-1 -//-- GC_WEAPONCRUSH -2030,0,1000,0,60000,0,0,-1 -//-- GC_VENOMPRESSURE -2031,0,1000,0,0,0,0,-1 -//-- GC_POISONSMOKE -2032,0,2000,0,10000:12000:14000:16000:18000,0,0,2000 -//-- GC_CLOAKINGEXCEED -2033,0,2000,0,0,0,0,-1 -//-- GC_PHANTOMMENACE -2034,0,1000,0,0,0,0,-1 -//-- GC_HALLUCINATIONWALK -2035,0,0,0,30000:35000:40000:45000:50000,25000,300000,-1 -//-- GC_ROLLINGCUTTER -2036,0,200,0,3000,0,0,-1 -//-- GC_CROSSRIPPERSLASHER -2037,0,1000,0,0,0,0,-1 -//-- GC_DARKCROW -5001,0,0,0,5000,0,60000,-1 -//========================================== - -//===== Arch Bishop ======================== -//-- AB_JUDEX -2038,2000,500,0,0,0,0,500 -//-- AB_ANCILLA -2039,1000,1000,0,0,0,0,-1 -//-- AB_ADORAMUS -2040,2000,500,0,8000:9000:10000:11000:12000:13000:14000:15000:16000:17000,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,2000,-1 -//-- AB_CLEMENTIA -2041,3000,0,0,120000:180000:240000,0,0,1000 -//-- AB_CANTO -2042,3000,0,0,120000:180000:240000,0,0,1000 -//-- AB_CHEAL -2043,3000,0,0,0,0,2000,1000:500:-1 -//-- AB_EPICLESIS -2044,2000:2500:3000:3500:4000,2000,0,18000:21000:24000:27000:30000,0,60000,2000 -//-- AB_PRAEFATIO -2045,2000,0,0,120000,0,13000:16000:19000:22000:25000:28000:31000:34000:37000:40000,1000 -//-- AB_ORATIO -2046,4000,0,0,30000,0,2000,1000 -//-- AB_LAUDAAGNUS -2047,1000,0,0,60000,0,3000,-1 -//-- AB_LAUDARAMUS -2048,1000,0,0,60000,0,3000,-1 -//-- AB_RENOVATIO -2050,3000,0,0,90000,0,0,2000 -//-- AB_HIGHNESSHEAL -2051,1000,1000,0,0,0,3000,-1 -//-- AB_CLEARANCE -2052,4000,0,0,0,0,10000,-1 -//-- AB_EXPIATIO -2053,1000,0,0,150000:180000:210000:240000:270000,0,0,1000 -//-- AB_DUPLELIGHT -2054,2000,1000,0,90000:120000:150000:180000:210000:240000:270000:300000:330000:360000,0,0,2000 -//-- AB_SILENTIUM -2057,4000,0,0,20000:30000:40000:50000:60000,0,15000,-1 -//-- AB_OFFERTORIUM -5011,5000:4000:3000:2000:1000,500,0,90000,0,0,-1 -//-- AB_VITUPERATUM -5072,1000,1000,0,600000,0,5000,3000:2500:2000:1500:1000 -//-- AB_CONVENIO -5073,2000,1000,0,0,0,5000,2000 -//========================================== - -//===== Warlock ============================ -//-- WL_WHITEIMPRISON -2201,0,0,0,6000:8000:10000:12000:14000,15000,4000,-1 -//-- WL_SOULEXPANSION -2202,2000,500,0,0,0,0,-1 -//-- WL_FROSTMISTY -2203,2000:2500:3000:3500:4000,1000,0,40000,0,4000,500 -//-- WL_JACKFROST -2204,2000:2500:3000:3500:4000,1000,0,12500:17500:22500:27500:32500,0,0,1000 -//-- WL_MARSHOFABYSS -2205,2500,1000,0,30000,0,0,500 -//-- WL_RECOGNIZEDSPELL -2206,1000,1000,0,60000:90000:120000:150000:180000,0,50000:80000:110000:140000:170000,1000 -//-- WL_SIENNAEXECRATE -2207,2000,2000,0,10000:12000:14000:16000:18000,0,0,-1 -//-- WL_STASIS -2209,3000,2000,0,20000:30000:40000:50000:60000,0,180000:190000:200000:210000:220000,1000 -//-- WL_DRAINLIFE -2210,4000,0,0,0,0,2000,1000 -//-- WL_CRIMSONROCK -2211,5000,2000,0,5000,0,5000,1000 -//-- WL_HELLINFERNO -2212,3000,1000,0,15000,0,0,1000 -//-- WL_COMET -2213,10000:11000:12000:13000:14000,2000,0,100,42000,60000,1000:1500:2000:2500:3000 -//-- WL_CHAINLIGHTNING -2214,3500:4000:4500:5000:5500,3000,0,100,0,0,1000 -//-- WL_EARTHSTRAIN -2216,2000:3000:4000:5000:6000,1000,0,100,75000:90000:105000:120000:135000,10000,2000 -//-- WL_TETRAVORTEX -2217,5000:6000:7000:8000:9000,2000,0,0,0,15000,2000 -//-- WL_SUMMONFB -2222,2000,0,0,120000:160000:200000:240000:280000,0,0,-1 -//-- WL_SUMMONBL -2223,2000,0,0,120000:160000:200000:240000:280000,0,0,-1 -//-- WL_SUMMONWB -2224,2000,0,0,120000:160000:200000:240000:280000,0,0,-1 -//-- WL_SUMMONSTONE -2229,2000,0,0,120000:160000:200000:240000:280000,0,0,-1 -//-- WL_READING_SB -2231,5000,500,0,30000,0,0,1000 -//-- WL_TELEKINESIS_INTENSE -5012,0,500,0,60000,0,300000,-1 -//========================================== - -//===== Ranger ============================= -//-- RA_ARROWSTORM -2233,2000:2200:2400:2600:2800:3000:3200:3400:3600:3800,0,0,0,0,5000:4800:4600:4400:4200:4000:3800:3600:3400:3200,-1 -//-- RA_FEARBREEZE -2234,0,0,0,60000:90000:120000:150000:180000,0,0,2000 -//-- RA_AIMEDBOLT -2236,4000,1000,0,0,0,0,500 -//-- RA_DETONATOR -2237,0,0,0,1000,0,0,-1 -//-- RA_ELECTRICSHOCKER -2238,0,0,0,15000,20000:22000:24000:26000:28000,0,-1 -//-- RA_CLUSTERBOMB -2239,0,0,0,15000,0,0,-1 -//-- RA_WUGMASTERY -2240,0,1000,0,0,0,0,-1 -//-- RA_WUGRIDER -2241,0,500,0,0,0,0,-1 -//-- RA_WUGBITE -2244,0,2000,0,1000:2000:3000:4000:5000,0,4000:6000:8000:10000:12000,-1 -//-- RA_SENSITIVEKEEN -2246,0,3000,0,0,0,0,-1 -//-- RA_CAMOUFLAGE -2247,0,0,0,10000,0,0,-1 -//-- RA_MAGENTATRAP -2249,0,2000,0,15000,0,0,-1 -//-- RA_COBALTTRAP -2250,0,2000,0,15000,0,0,-1 -//-- RA_MAIZETRAP -2251,0,2000,0,15000,0,0,-1 -//-- RA_VERDURETRAP -2252,0,2000,0,15000,0,0,-1 -//-- RA_FIRINGTRAP -2253,0,0,0,15000,15000,0,-1 -//-- RA_ICEBOUNDTRAP -2254,0,0,0,15000,20000,0,-1 -//-- RA_UNLIMIT -5002,0,500,0,60000,0,300000,1000 -//========================================== - -//===== Mechanic =========================== -//-- NC_BOOSTKNUCKLE -2256,200:400:600:800:1000,0,0,0,0,0,-1 -//-- NC_PILEBUNKER -2257,0,2000,0,0,0,5000,-1 -//-- NC_VULCANARM -2258,0,300:200:100,0,0,0,0,-1 -//-- NC_FLAMELAUNCHER -2259,500:1000:1500,1500:1000:500,0,7000:14000:21000,0,0,500 -//-- NC_COLDSLOWER -2260,1000,1000:2000:3000,0,7000:14000:21000,40000,0,-1 -// -- NC_ARMSCANNON -2261,1400:1600:1800,500:1000:2000,0,0,0,0,600:400:200 -//-- NC_ACCELERATION -2262,0,0,0,60000:90000:120000,0,0,-1 -//-- NC_HOVERING -2263,0,0,0,90000,0,0,-1 -//-- NC_F_SIDESLIDE -2264,0,500,0,0,0,0,-1 -//-- NC_B_SIDESLIDE -2265,0,500,0,0,0,0,-1 -//-- NC_SELFDESTRUCTION -2267,2000:1500:1000,0,0,0,0,300000,500 -//-- NC_SHAPESHIFT -2268,0,2000,0,300000,0,0,2000 -//-- NC_EMERGENCYCOOL -2269,0,500,0,0,0,5000,-1 -//-- NC_INFRAREDSCAN -2270,0,500,0,3000,0,3000,-1 -//-- NC_ANALYZE -2271,0,1000,0,20000,0,0,1000 -//-- NC_MAGNETICFIELD -2272,0,0,0,4000:6000:8000,0,20000:15000:10000,-1 -//-- NC_NEUTRALBARRIER -2273,0,0,0,30000:45000:60000,0,20000:15000:10000,-1 -//-- NC_STEALTHFIELD -2274,0,0,0,15000:20000:25000,0,20000:15000:10000,-1 -//-- NC_REPAIR -2275,200:300:400:500:600,1000,0,0,0,0,-1 -//-- NC_AXEBOOMERANG -2278,0,0,0,0,0,5000:4500:4000:3500:3000,-1 -//-- NC_POWERSWING -2279,0,1000,0,2000,0,0,-1 -//-- NC_AXETORNADO -2280,0,500,0,0,0,4000:3500:3000:2500:2000,-1 -//-- NC_SILVERSNIPER -2281,0,0,0,20000:30000:40000:50000:60000,0,0,1800:1600:1400:1200:1000 -//-- NC_MAGICDECOY -2282,0,0,0,20000:30000:40000:50000:60000,0,0,1800:1600:1400:1200:1000 -//-- NC_DISJOINT -2283,2000,0,0,0,0,0,-1 -//-- NC_MAGMA_ERUPTION -5006,1000,500,0,5000,5000,10000:9000:8000:7000:6000,-1 -//-- NC_MAGMA_ERUPTION_DOTDAMAGE -5015,0,0,0,0,20000,0,-1 -//========================================== - -//===== Shadow Chaser ====================== -//-- SC_FATALMENACE -2284,0,500,0,0,0,0,-1 -//-- SC_REPRODUCE -2285,0,1000,0,300000,0,0,-1 -//-- SC_AUTOSHADOWSPELL -2286,4000:3600:3200:2800:2400:2000:1600:1200:800:400,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:300000,0,0,2000 -//-- SC_SHADOWFORM -2287,0,1000,0,30000:40000:50000:60000:70000,0,0,-1 -//-- SC_TRIANGLESHOT -2288,1000,500,0,0,0,0,-1 -//-- SC_BODYPAINT -2289,0,1000,0,5000:7000:9000:11000:13000,10000,2000,-1 -//-- SC_INVISIBILITY -2290,1000,1000,0,0,0,20000:30000:40000:50000:60000,-1 -//-- SC_DEADLYINFECT -2291,0,1000,0,10000:15000:20000:25000:30000,0,2000,-1 -//-- SC_ENERVATION -2292,2000,1000,0,10000:15000:20000,0,2000,-1 -//-- SC_GROOMY -2293,2000,1000,0,10000:15000:20000,0,2000,-1 -//-- SC_IGNORANCE -2294,2000,1000,0,10000:15000:20000,0,2000,-1 -//-- SC_LAZINESS -2295,2000,1000,0,10000:15000:20000,0,2000,-1 -//-- SC_UNLUCKY -2296,2000,1000,0,10000:15000:20000,0,2000,-1 -//-- SC_WEAKNESS -2297,2000,1000,0,10000:15000:20000,0,2000,-1 -//-- SC_STRIPACCESSARY -2298,1000,1000,0,60000:70000:80000:90000:100000,0,0,-1 -//-- SC_MANHOLE -2299,1000,2000,0,5000:10000:15000,5000:10000:15000,0,-1 -//-- SC_DIMENSIONDOOR -2300,1000,2000,0,4000:8000:12000,0,0,-1 -//-- SC_CHAOSPANIC -2301,2000,2000,0,5000:10000:15000,4000:8000:12000,0,-1 -//-- SC_MAELSTROM -2302,2000,2000,0,7000:14000:21000,0,0,-1 -//-- SC_BLOODYLUST -2303,2000,2000,0,10000:20000:30000,0,180000,-1 -//-- SC_FEINTBOMB -2304,1000,0,0,1500,0,5000,-1 -//-- SC_ESCAPE -5010,0,500,0,50000,20000,10000:8000:6000:4000:2000,-1 -//========================================== - -//==== Royal Guard skills ================== -//-- LG_CANNONSPEAR -2307,0,0,0,0,0,2000,-1 -//-- LG_TRAMPLE -2309,0,1000,0,0,0,0,-1 -//-- LG_SHIELDPRESS -2310,0,0,0,5500:6000:6500:7000:7500,0,2000,-1 -//-- LG_REFLECTDAMAGE -2311,0,0,0,300000,0,0,-1 -//-- LG_PINPOINTATTACK -2312,0,1000,0,12000,0,5000,-1 -//-- LG_FORCEOFVANGUARD -2313,0,1000,0,300000,0,0,1000 -//-- LG_RAGEBURST -2314,0,3000,0,0,0,0,-1 -//-- LG_SHIELDSPELL -2315,1000,1000,0,3000:30000:30000,0,2000,-1 -//-- LG_EXEEDBREAK -2316,5000:5500:6000:6500:7000,1000,0,300000,0,0,-1 -//-- LG_OVERBRAND -2317,500,2000,0,0,0,0,-1 -//-- LG_PRESTIGE -2318,1000,0,0,30000:45000:60000:75000:90000,0,60000,2000 -//-- LG_BANDING -2319,0,0,0,-1,2000:4000:6000:8000:10000,0,-1 -//-- LG_MOONSLASHER -2320,1000,1000,0,1000,0,6000:5000:4000:3000:2000,-1 -//-- LG_RAYOFGENESIS -2321,2000:2500:3000:3500:4000,2000,0,10000,0,5000,500 -//-- LG_PIETY -2322,3000:2500:2000:1500:1000,0,0,60000:80000:100000:120000:140000,0,0,-1 -//-- LG_EARTHDRIVE -2323,1000,1000,0,3000:6000:9000:12000:15000,0,7000:6000:5000:4000:3000,-1 -//-- LG_HESPERUSLIT -2324,1000,3000,0,0,0,20000,-1 -//-- LG_INSPIRATION -2325,2000,2000,0,30000:45000:60000:75000:90000,0,540000:480000:420000:360000:300000,1000 -//-- LG_KINGS_GRACE -5013,0,500,0,5000,0,100000:90000:80000:70000:60000,-1 -//========================================== - -//===== Sura Skills ======================== -//-- SR_DRAGONCOMBO -2326,0,0,0,5000,0,0,-1 -//-- SR_SKYNETBLOW -2327,0,500,0,0,0,0,-1 -//-- SR_EARTHSHAKER -2328,0,0,0,1000:2000:2000:3000:3000,5000,3000,-1 -//-- SR_FALLENEMPIRE -2329,0,0,0,500:1000:1500:2000:2500,0,0,-1 -//-- SR_TIGERCANNON -2330,1100:1200:1300:1400:1500:1600:1700:1800:1900:2000,1000,0,0,0,5000,-1 -//-- SR_RAMPAGEBLASTER -2332,0,1000,0,0,0,10000,-1 -//-- SR_CRESCENTELBOW -2333,0,1000,0,3000:4000:5000:6000:7000,0,5000,-1 -//-- SR_CURSEDCIRCLE -2334,0,1000,0,3000:4000:5000:6000:7000,0,10000,-1 -//-- SR_LIGHTNINGWALK -2335,0,1000,0,5000:6000:7000:8000:9000,0,5000,-1 -//-- SR_KNUCKLEARROW -2336,0,1000,0,0,0,0,-1 -//-- SR_WINDMILL -2337,1000,500,0,0,0,3000,-1 -//-- SR_RAISINGDRAGON -2338,0,1000,0,30000:45000:60000:75000:90000:105000:120000:135000:150000:165000,0,30000,-1 -//-- SR_ASSIMILATEPOWER -2340,0,1000,0,0,0,5000,-1 -//-- SR_POWERVELOCITY -2341,1500,0,0,0,0,0,500 -//-- SR_GATEOFHELL -2343,1000:1200:1400:1600:1800:2000:2200:2400:2600:2800,100:200:300:400:500:600:700:800:900:1000,0,0,0,0,-1 -//-- SR_GENTLETOUCH_QUIET -2344,0,0,0,5000:7000:9000:11000:13000,0,1000:1500:2000:2500:3000,-1 -//-- SR_GENTLETOUCH_CURE -2345,0,1000,0,0,0,1000:1500:2000:2500:3000,-1 -//-- SR_GENTLETOUCH_ENERGYGAIN -2346,1000,1000,0,240000,600000,1000,1000:1500:2000:2500:3000 -//-- SR_GENTLETOUCH_CHANGE -2347,1000,1000,0,240000,0,1000,1000 -//-- SR_GENTLETOUCH_REVITALIZE -2348,1000,1000,0,240000,0,1000,1000 -//-- SR_FLASHCOMBO -5009,0,1000,0,3000,0,12000:10000:8000:6000:4000,-1 -//========================================== - -//==== Wanderer skills ===================== -//-- WA_SWING_DANCE -2350,1000,2000,0,60000,0,0,-1 -//-- WA_SYMPHONY_OF_LOVER -2351,1000,2000,0,60000,0,0,-1 -//-- WA_MOONLIT_SERENADE -2352,1000,2000,0,60000,0,0,-1 -//========================================== - -//==== Minstresl skills ==================== -//-- MI_RUSH_WINDMILL -2381,1000,2000,0,60000,0,0,-1 -//-- MI_ECHOSONG -2382,1000,2000,0,60000,0,0,-1 -//-- MI_HARMONIZE -2383,1000,1000,0,60000,0,5000,-1 -//========================================== - -//==== Minstrel/Wanderer skills ============ -//-- WM_METALICSOUND -2413,1000:1500:2000:2500:3000,1000,0,0,0,2000:2500:3000:3500:4000,-1 -//-- WM_REVERBERATION -2414,1100:1200:1300:1400:1500,1000,0,9000:10000:11000:12000:13000,0,0,-1 -//-- WM_DOMINION_IMPULSE -2417,0,1000,0,0,0,0,-1 -//-- WM_SEVERE_RAINSTORM -2418,1500:2000:2500:3000:3500,1000,0,3400,0,5000:5500:6000:6500:7000,500 -//-- WM_POEMOFNETHERWORLD -2419,3000,0,0,9000:11000:13000:15000:17000,8000:10000:12000:14000:16000,0,-1 -//-- WM_VOICEOFSIREN -2420,2000:2200:2400:2600:2800,1000,0,15000:18000:21000:24000:27000,0,5000,-1 -//-- WM_DEADHILLHERE -2421,3000:2500:2000:1500:1000,1000,0,0,0,0,1000 -//-- WM_LULLABY_DEEPSLEEP -2422,2000,1000,0,12000:14000:16000:18000:20000,0,10000,1000 -//-- WM_SIRCLEOFNATURE -2423,2000,1000,0,60000,0,15000,-1 -//-- WM_RANDOMIZESPELL -2424,0,1000,0,0,0,3000,-1 -//-- WM_GLOOMYDAY -2425,1000,1000,0,30000:45000:60000:75000:90000,0,10000,500 -//-- WM_GREAT_ECHO -2426,2000:2200:2400:2600:2800,1000,0,0,0,10000,500 -//-- WM_SONG_OF_MANA -2427,1000,1000,0,30000:60000:90000:120000:150000,0,90000,500 -//-- WM_DANCE_WITH_WUG -2428,1500:2000:2500:3000:3500,1000,0,30000:60000:90000:120000:150000,0,90000,500 -//-- WM_SOUND_OF_DESTRUCTION -2429,0:500:1000:1500:2000,1000,0,5000,0,6000:7000:8000:9000:10000,500 -//-- WM_SATURDAY_NIGHT_FEVER -2430,1000:2000:3000:4000:5000,1000,0,10000:15000:20000:25000:30000,10000:8000:6000:4000:2000,180000,1000 -//-- WM_LERADS_DEW -2431,1000,1000,0,20000:30000:40000:50000:60000,0,180000,500 -//-- WM_MELODYOFSINK -2432,1000,1000,0,20000:30000:40000:50000:60000,0,180000,500 -//-- WM_BEYOND_OF_WARCRY -2433,1000,1000,0,20000:30000:40000:50000:60000,0,180000,500 -//-- WM_UNLIMITED_HUMMING_VOICE -2434,1000,1000,0,60000:90000:120000:150000:180000,0,110000:120000:130000:140000:150000,500 -//-- WM_FRIGG_SONG -5007,1000,2000,0,60000,0,0,-1 -//========================================== - -//==== Sorcerer skills ===================== -//-- SO_FIREWALK -2443,1000,1000,0,30000,12000,0,-1 -//-- SO_ELECTRICWALK -2444,1000,1000,0,30000,12000,0,-1 -//-- SO_SPELLFIST -2445,0,1000,0,20000:25000:30000:35000:40000,0,0,0 -//-- SO_EARTHGRAVE -2446,2200:2400:2600:2800:3000,1000,0,500,8000:11000:14000:17000:20000,5000,1800:1600:1400:1200:1000 -//-- SO_DIAMONDDUST -2447,5000:5500:6000:6500:7000,1000,0,500,12000:14000:16000:18000:20000,5000,800:600:400:200:-1 -//-- SO_POISON_BUSTER -2448,2200:3400:4600:5800:6000,1000,0,0,0,2000,800:600:400:200:-1 -//-- SO_PSYCHIC_WAVE -2449,8000:9000:10000:11000:12000,1000,0,1200:1700:2200:2700:3200,0,5000,1000:900:800:700:600 -//-- SO_CLOUD_KILL -2450,2300:2500:2700:2900:3100,1000,0,8000:10000:12000:14000:16000,4000:8000:12000:16000:20000,5000,700:500:300:100:-1 -//-- SO_STRIKING -2451,1000,1000,0,60000,0,2000,-1 -//-- SO_WARMER -2452,2200:2400:2600:2800:3000,1000,0,40000:45000:50000:55000:60000,0,35000:40000:45000:50000:55000,1800:1600:1400:1200:1000 -//-- SO_VACUUM_EXTREME -2453,1000:1500:2000:2500:3000,1000,0,4000:6000:8000:10000:12000,2000,5000,-1 -//-- SO_VARETYR_SPEAR -2454,2200:2400:2600:2800:3000,1000,0,2200:2400:2600:2800:3000,0,2000,1800:1600:1400:1200:1000 -//-- SO_ARRULLO -2455,2200:2400:2600:2800:3000,1000,0,8000:10000:12000:14000:16000,0,5000:6000:7000:8000:9000,800:600:400:200:-1 -//-- SO_EL_CONTROL -2456,2000,0,0,0,0,5000,0 -//-- SO_SUMMON_AGNI -2457,1000:2000:3000,0,0,600000:900000:1200000,0,60000,2000 -//-- SO_SUMMON_AQUA -2458,1000:2000:3000,0,0,600000:900000:1200000,0,60000,2000 -//-- SO_SUMMON_VENTUS -2459,1000:2000:3000,0,0,600000:900000:1200000,0,60000,2000 -//-- SO_SUMMON_TERA -2460,1000:2000:3000,0,0,600000:900000:1200000,0,60000,2000 -//-- SO_EL_ACTION -2461,0,0,0,0,0,5000,0 -//-- SO_EL_ANALYSIS -2462,0,0,0,0,0,0,2000 -//-- SO_EL_CURE -2464,2000,1000,0,0,0,0,-1 -//-- SO_FIRE_INSIGNIA -2465,1000,0,0,60000,0,60000,1000 -//-- SO_WATER_INSIGNIA -2466,1000,0,0,60000,0,60000,1000 -//-- SO_WIND_INSIGNIA -2467,1000,0,0,60000,0,60000,1000 -//-- SO_EARTH_INSIGNIA -2468,1000,0,0,60000,0,60000,1000 -//========================================== - -//==== Genetic skills ====================== -//-- GN_CART_TORNADO -2476,0,500,0,5000,0,0:500:1000:1500:2000,-1 -//-- GN_CARTCANNON -2477,1000:1500:2000:2500:3000,500,0,0,0,0,-1 -//-- GN_CARTBOOST -2478,1500,500,0,90000,0,0,-1 -//-- GN_THORNS_TRAP -2479,1500,500,0,10000:12000:14000:16000:18000,20000,0,-1 -//-- GN_BLOOD_SUCKER -2480,1500,500,0,20000:22000:24000:26000:28000,0,0,-1 -//-- GN_SPORE_EXPLOSION -2481,1500,500,0,2000:2000:3000:3000:4000,0,5000,-1 -//-- GN_WALLOFTHORN -2482,1500,500,0,10000:11000:12000:13000:14000,0,5000,-1 -//-- GN_CRAZYWEED -2483,3000:3500:4000:4500:5000:5500:6000:6500:7000:7500,500,0,0,0,5000,-1 -//-- GN_CRAZYWEED_ATK -2484,0,0,0,100,0,0,-1 -//-- GN_DEMONIC_FIRE -2485,3000:3500:4000:4500:5000,500,0,10000:12000:14000:16000:18000,8000:16000:24000:32000:40000,5000,-1 -//-- GN_FIRE_EXPANSION -2486,2000,500,0,0,0,0,-1 -//-- GN_FIRE_EXPANSION_SMOKE_POWDER -2487,0,0,0,4000,0,0,-1 -//-- GN_FIRE_EXPANSION_TEAR_GAS -2488,0,0,0,5000,0,0,-1 -//-- GN_HELLS_PLANT -2490,3000:3500:4000:4500:5000,500,0,14000:21000:28000:35000:42000,0,0,-1 -//-- GN_HELLS_PLANT_ATK -2491,0,0,0,20000,0,0,-1 -//-- GN_MANDRAGORA -2492,1000,500,0,10000:15000:20000:25000:30000,0,15000,-1 -//-- GN_SLINGITEM -2493,0,0,0,0,0,1000,-1 -//-- GN_ILLUSIONDOPING -5003,0,500,0,10000,0,5000:4000:3000:2000:1000,1000:1000:1000:1000:-1 -//========================================== - -//===== Extra 3rd Class Skills ============= -//-- AB_SECRAMENT -2515,1000,500,0,60000:90000:120000:150000:180000,0,0,1000 -//-- SR_HOWLINGOFLION -2517,1000,0,0,12000:14000:16000:18000:20000,0,10000,500 -//-- SR_RIDEINLIGHTNING -2518,1000:2000:3000:4000:5000,0,0,0,0,1000,-1 -//========================================== - -//===== Misc. Skills ======================= -//-- ALL_ODINS_RECALL -2533,0,0,0,0,0,0,10000 -//-- RETURN_TO_ELDICASTES -2534,0,0,0,0,0,300000,2000 -//-- ALL_GUARDIAN_RECALL -2536,0,0,0,0,0,300000,3000 -//-- ALL_ODINS_POWER -2537,0,0,0,60000,0,0,0 -//========================================== - -//===== Rebellion Skills =================== -//-- RL_RICHS_COIN -2552,0,1000,0,600000,0,3000,-1 -//-- RL_MASS_SPIRAL -2553,1000,1000,0,120000,0,2000,2000 -//-- RL_BANISHING_BUSTER -2554,3000:2500:2000:1500:1000,0,0,0,0,2000,1000 -//-- RL_B_TRAP -2555,2000:1600:1200:800:400,2500:2000:1500:1000:500,0,10000,10000:11000:12000:13000:14000,10000,-1 -//-- RL_S_STORM -2557,3000:2500:2000:1500:1000,0,0,0,0,2000,1000 -//-- RL_E_CHAIN -2558,1000,1000,0,45000:60000:75000:90000:105000:120000:135000:150000:165000:180000,0,0,-1 -//-- RL_QD_SHOT -2559,0,0,0,1500,0,0,-1 -//-- RL_C_MARKER -2560,0,0,0,30000,0,1000,-1 -//-- RL_FIREDANCE -2561,0,500,0,0,0,0,-1 -//-- RL_H_MINE -2562,1000,1000,0,50000,15000,5000:4500:4000:3500:3000,-1 -//-- RL_P_ALTER -2563,2000,0,0,42000:54000:66000:78000:90000,0,0,-1 -//-- RL_FALLEN_ANGEL -2564,0,0,0,2000,0,0,-1 -//-- RL_R_TRIP -2565,0,1000,0,0,0,3000:2500:2000:1500:1000,-1 -//-- RL_D_TAIL -2566,1200:1400:1600:1800:2000,2000,0,0,0,5000,-1 -//-- RL_FIRE_RAIN -2567,0,1000,0,100,0,5000,-1 -//-- RL_HEAT_BARREL -2568,2000,1000,0,60000,0,100000:95000:90000:85000:80000,-1 -//-- RL_AM_BLAST -2569,2000,1000,0,0,6000:7000:8000:9000:10000,5000,1000 -//-- RL_SLUGSHOT -2570,5000:6000:7000:8000:9000,1000,0,0,2000,5000,1000 -//-- RL_HAMMER_OF_GOD -2571,0,2000,0,0,3000:3000:4000:4000:5000,30000,-1 -//========================================== - -//==== Kagerou & Oboro Skills ============== -//-- KO_YAMIKUMO -3001,0,0,0,200000,0,0,-1 -//-- KO_JYUMONJIKIRI -3004,0,500,0,3000,0,5000,-1 -//-- KO_SETSUDAN -3005,0,0,0,0,0,3000,-1 -//-- KO_BAKURETSU -3006,1000:1400:1800:2200:2600,1000,0,100,0,3000,-1 -//-- KO_HAPPOKUNAI -3007,0,500,0,0,0,0,-1 -//-- KO_MUCHANAGE -3008,1000,0,0,0,0,10000,-1 -//-- KO_HUUMARANKA -3009,1000:1200:1400:1600:1800,1000,0,100,0,3000,-1 -//-- KO_MAKIBISHI -3010,0,0,0,12000:14000:16000:18000:20000,2500:3000:3500:4000:4500,10000,-1 -//-- KO_MEIKYOUSISUI -3011,3000,0,0,10000,0,10000,-1 -//-- KO_ZANZOU -3012,0,1000,0,27000:24000:21000:18000:15000,0,30000:27000:24000:21000:18000,-1 -//-- KO_KYOUGAKU -3013,3000:2500:2000:1500:1000,1000,0,12000:14000:16000:18000:20000,0,10000,-1 -//-- KO_JYUSATSU -3014,3000:2500:2000:1500:1000,1000,0,8000:10000:12000:14000:16000,0,10000,-1 -//-- KO_KAHU_ENTEN -3015,2000,0,0,300000,0,0,-1 -//-- KO_HYOUHU_HUBUKI -3016,2000,0,0,300000,0,0,-1 -//-- KO_KAZEHU_SEIRAN -3017,2000,0,0,300000,0,0,-1 -//-- KO_DOHU_KOUKAI -3018,2000,0,0,300000,0,0,-1 -//-- KO_ZENKAI -3020,0,1000,0,10000,0,0,-1 -//-- KO_GENWAKU -3021,3000:2500:2000:1500:1000,1000,0,30000,0,10000,-1 -//-- KO_IZAYOI -3022,0,0,0,30000:45000:60000:75000:90000,0,60000,-1 -//-- KG_KAGEHUMI -3023,0,0,0,5000:6000:7000:8000:9000,0,0,-1 -//-- KG_KYOMU -3024,0,1000,0,10000:15000:20000:25000:30000,0,20000,-1 -//-- KG_KAGEMUSYA -3025,0,1000,0,60000:90000:120000:150000:180000,0,20000,-1 -//-- OB_ZANGETSU -3026,1000:1500:2000:2500:3000,1000,0,60000:75000:90000:105000:120000,0,30000,2000 -//-- OB_OBOROGENSOU -3027,1000,1000,0,10000:15000:20000:25000:30000,0,15000,-1 -//-- OB_AKAITSUKI -3029,1000:1500:2000:2500:3000,1000,0,10000:15000:20000:25000:30000,0,30000,2000 -//========================================== - -//===== Eclage Skills ====================== -//-- ECL_SNOWFLIP -3031,0,0,0,0,0,5000,0 -//-- ECL_PEONYMAMY -3032,0,0,0,0,0,5000,0 -//-- ECL_SADAGUI -3033,0,0,0,0,0,5000,0 -//-- ECL_SEQUOIADUST -3034,0,0,0,0,0,5000,0 -//-- ECLAGE_RECALL -3035,3000,0,0,0,0,300000,0 -//========================================== - -//-- ALL_FULL_THROTTLE -5014,0,500,0,10000:15000:20000:25000:30000,10000,1800000,-1 - -//===== Summoner =========================== -//-- SU_BITE -5019,1000,1000,0,0,0,0,-1 -//-- SU_HIDE -5020,0,1000,0,-1,0,15000,0 -//-- SU_SCRATCH -5021,0,1000,0,0,120000,3000:2000:1000,0 -//-- SU_STOOP -5022,0,1000,0,6000,0,15000,0 -//-- SU_LOPE -5023,500,1000,0,0,0,2000:4000:6000,-1 -//-- SU_SV_STEMSPEAR -5026,2000,1000,0,0,120000,0,-1 -//-- SU_CN_POWDERING -5027,2000,1000,0,3000:4000:5000:6000:7000,0,10000,-1 -//-- SU_CN_METEOR -5028,3000,1000,0,1500:2000:2500:3000:3500,20000,5000,3000 -//-- SU_SV_ROOTTWIST -5029,0,1000,0,7000:9000:11000:13000:15000,0,3000:2500:2000:1500:1000,0 -//-- SU_SCAROFTAROU -5032,500,1000,0,9000,1000,10000,-1 -//-- SU_PICKYPECK -5033,1000,1000,0,0,0,0,-1 -//-- SU_PICKYPECK_DOUBLE_ATK -5034,0,1000,0,0,0,0,0 -//-- SU_ARCLOUSEDASH -5035,1000,1000,0,60000:70000:80000:90000:100000,0,10000,0 -//-- SU_LUNATICCARROTBEAT -5036,1000,1000,0,0,5000,6000,-1 -//-- SU_TUNABELLY -5038,1000,1000,0,5000,0,2000:5000:8000:11000:14000,-1 -//-- SU_TUNAPARTY -5039,0,1000,0,30000,0,20000,0 -//-- SU_BUNCHOFSHRIMP -5040,0,1000,0,60000:90000:120000:150000:180000,120000,10000,0 -//-- SU_FRESHSHRIMP -5041,0,1000,0,120000,0,6000:5000:4000:3000:2000,0 -//-- SU_CN_METEOR2 -5042,0,0,0,1500:2000:2500:3000:3500,20000,0,-1 -//-- SU_LUNATICCARROTBEAT2 -5043,0,0,0,0,5000,0,-1 -//-- SU_POWEROFFLOCK -5045,5000:4000:3000:2000:1000,1000,0,15000,10000,100000,-1 -//-- SU_SVG_SPIRIT -5046,3000:3000:2500:2000:0,1000,0,0,0,22000,-1 -//-- SU_HISS -5047,1000,1000,0,3000,3000:3000:4000:4000:5000,60000,-1 -//-- SU_NYANGGRASS -5048,3000:2500:2000:1500:1000,1000,0,6000:7000:8000:9000:10000,0,60000,-1 -//-- SU_GROOMING -5049,1000,1000,0,3000:4000:5000:6000:7000,0,60000:50000:40000:30000:20000,0 -//-- SU_PURRING -5050,1000,1000,0,7000:9000:11000:13000:15000,0,65000:60000:55000:50000:45000,-1 -//-- SU_SHRIMPARTY -5051,3500:3000:2500:2000:1500,1000,0,12000:14000:16000:18000:20000,0,65000:60000:55000:50000:45000,-1 -//-- SU_MEOWMEOW -5053,0,1000,0,8000:8000:10000:10000:12000,0,180000:160000:140000:120000:100000,0 -//-- SU_SPIRITOFLAND -5054,0,0,0,3000,0,0,0 -//-- SU_CHATTERING -5055,0,1000,0,5000,10000,140000:120000:100000:80000:60000,0 -//========================================== - -//===== Wedding Skills 3 =================== -//-- WE_CALLALLFAMILY -5063,1500,0,0,0,0,0,1500 -//-- WE_ONEFOREVER -5064,1500,0,0,0,0,0,1500 -//-- WE_CHEERUP -5065,1500,0,0,60000,0,0,1500 - -//-- ALL_EQSWITCH -5067,0,0,0,0,0,10000,60 - -//========================================== - -//===== Homunculus Skills ================== -//-- HLIF_HEAL -8001,0,2000,0,0,0,0,-1 -//-- HLIF_AVOID -8002,0,35000,0,40000:35000:30000:25000:20000,0,0,-1 -//-- HLIF_CHANGE -8004,0,0,0,60000:180000:300000,600000:900000:1200000,0,-1 -//-- HAMI_CASTLE -8005,0,0,0,0,1000,0,-1 -//-- HAMI_DEFENCE -8006,0,30000,0,40000:35000:30000:25000:20000,0,0,-1 -//-- HAMI_BLOODLUST -8008,0,0,0,60000:180000:300000,300000:600000:900000,0,-1 -//-- HFLI_MOON -8009,0,0,2000,0,0,0,-1 -//-- HFLI_FLEET -8010,0,0,0,60000:55000:50000:45000:40000,60000:75000:90000:105000:120000,0,-1 -//-- HFLI_SPEED -8011,0,0,0,60000:55000:50000:45000:40000,60000:75000:90000:105000:120000,0,-1 -//-- HFLI_SBR44 -8012,0,1000,0,0,0,0,-1 -//-- HVAN_CAPRICE -8013,0,2000:2200:2400:2600:2800,0,0,0,0,-1 -//-- HVAN_CHAOTIC -8014,0,3000,3000,0,0,0,-1 -//-- HVAN_EXPLOSION -8016,0,0,1000,0,0,0,-1 -//========================================== - -//-- MH_SUMMON_LEGION -8018,1600:1400:1200:1000:800,0,0,20000:30000:40000:50000:60000,0,0,400:600:800:1000:1200 -//-- MH_NEEDLE_OF_PARALYZE -8019,1000:1100:1200:1300:1400,2000,0,12000:14000:16000:18000:20000,0,0,500:400:300:200:100 -//-- MH_POISON_MIST -8020,500:700:900:1100:1300,0,0,12000:14000:16000:18000:20000,4000:6000:8000:10000:12000,0,500 -//-- MH_PAIN_KILLER -8021,1000:1200:1400:1600:1800,0,0,20000:30000:40000:50000:60000,0,0,1000:800:600:400:200 -//-- MH_LIGHT_OF_REGENE -8022,0,0,0,360000:420000:480000:540000:600000,0,0,1600:1400:1200:1000:800 -//-- MH_OVERED_BOOST -8023,800:700:600:500:400,0,0,30000:45000:60000:75000:90000,0,0,200:300:400:500:600 -//-- MH_ERASER_CUTTER -8024,1000:1500:2000:2500:3000,2000,0,0,0,0,-1 -//-- MH_XENO_SLASHER -8025,1500:2500:3500:4500:5500,5000,0,500,120000,0,500 -//-- MH_SILENT_BREEZE -8026,1000:1200:1400:1600:1800,0,0,9000:12000:15000:18000:21000,0,0,1000:800:600:400:200 -//-- MH_STYLE_CHANGE -8027,0,1000,0,0,0,0,500 -//-- MH_SONIC_CRAW -8028,0,1000,0,0,0,0,-1 -//-- MH_SILVERVEIN_RUSH -8029,0,0,0,5000,0,2000,-1 -//-- MH_MIDNIGHT_FRENZY -8030,0,0,0,10000,0,2000,-1 -//-- MH_STAHL_HORN -8031,800:600:400:200:0,3000,0,5000,0,0,200:400:600:800:1000 -//-- MH_GOLDENE_FERSE -8032,1000:1200:1400:1600:1800,0,0,30000:45000:60000:75000:90000,0,0,-1 -//-- MH_STEINWAND -8033,1000,0,0,30000:45000:60000:75000:90000,0,0,-1 -//-- MH_HEILIGE_STANGE -8034,200:400:600:800:1000,5000,0,0,0,0,1800:1600:1400:1200:1000 -//-- MH_ANGRIFFS_MODUS -8035,200:400:600:800:1000,0,0,30000:45000:60000:75000:90000,0,0,-1 -//-- MH_TINDER_BREAKER -8036,1000,0,0,0,0,0,-1 -//-- MH_CBC -//8037,0,0,0,0,0,0,0 -//-- MH_EQC -8038,0,1000,0,0,0,0,-1 -//-- MH_MAGMA_FLOW -8039,2000:2500:3000:3500:4000,1000,0,30000:45000:60000:75000:90000,0,0,2000:1500:1000:500:-1 -//-- MH_GRANITIC_ARMOR -8040,5000:4500:4000:3500:3000,1000,0,60000,0,0,1000 -//-- MH_LAVA_SLIDE -8041,5000:4500:4000:3500:3000,1000,0,12000:14000:16000:18000:20000,20000,0,1000 -//-- MH_PYROCLASTIC -8042,1000:1500:2000:2500:3000,1000,0,60000:90000:120000:150000:180000,0,0,200 -//-- MH_VOLCANIC_ASH -8043,4000:3500:3000:2500:2000,1000,0,12000:14000:16000:18000:20000,0,0,1000 -//========================================== - -//===== Mercenary Skills =================== -//-- MS_MAGNUM -8202,0,1500,2000,2000,10000,0,0 -//-- MS_BOWLINGBASH -8203,400,2500,0,0,0,0,100 -//-- MS_PARRYING -8204,0,0,0,15000:20000:25000:30000:35000:40000:45000:50000:55000:60000,0,0,0 -//-- MS_REFLECTSHIELD -8205,0,0,0,300000,0,0,0 -//-- MS_BERSERK -8206,0,0,0,300000,15000,0,0 -//-- MA_DOUBLE -8207,0,1000,0,100,0,0,0 -//-- MA_SHOWER -8208,0,1200,0,100,0,0,0 -//-- MA_SKIDTRAP -8209,0,0,0,300000:240000:180000:120000:60000,0,0,0 -//-- MA_LANDMINE -8210,0,0,0,200000:160000:120000:80000:40000,5000,0,0 -//-- MA_SANDMAN -8211,0,0,0,150000:120000:90000:60000:30000,12000:14000:16000:18000:20000,0,0 -//-- MA_FREEZINGTRAP -8212,0,0,0,150000:120000:90000:60000:30000,5500:8500:11500:14500:17500,0,0 -//-- MA_CHARGEARROW -8214,750,1000,0,0,0,0,750 -//-- MA_SHARPSHOOTING -8215,1000,2500,0,0,0,0,1000 -//-- ML_BRANDISHSPEAR -8217,350,1200,0,0,0,0,350 -//-- ML_SPIRALPIERCE -8218,150:250:350:450:500,2500,0,0,1000,0,150:250:350:450:500 -//-- ML_DEFENDER -8219,0,800,0,180000,0,0,0 -//-- ML_AUTOGUARD -8220,0,0,0,300000,0,0,0 -//-- ML_DEVOTION -8221,1500,0,0,0,30000:45000:60000:75000:90000,0,1500 -//-- MER_MAGNIFICAT -8222,3200,2000,0,30000:45000:60000:75000:90000,0,0,800 -//-- MER_QUICKEN -8223,0,0,0,30000:60000:90000:120000:150000:180000:210000:240000:270000:300000,0,0,0 -//-- MER_SIGHT -8224,0,0,0,10000,0,0,0 -//-- MER_CRASH -8225,1000,2000,0,0,5000,0,0 -//-- MER_PROVOKE -8232,0,0,0,30000,0,0,0 -//-- MER_DECAGI -8234,800,1000,0,40000:50000:60000:70000:80000:90000:100000:110000:120000:130000,0,0,200 -//-- MER_SCAPEGOAT -8235,3000,0,0,0,0,0,0 -//-- MER_LEXDIVINA -8236,0,3000,0,30000:35000:40000:45000:50000:60000:60000:60000:60000:60000,0,0,0 -//-- MER_KYRIE -8238,2000,2000,0,120000,0,0,0 -//-- MER_BLESSING -8239,0,0,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,0 -//-- MER_INCAGI -8240,1000,1000,0,60000:80000:100000:120000:140000:160000:180000:200000:220000:240000,0,0,0 -//-- MER_INVINCIBLEOFF2 -8241,0,0,0,10000,0,30000,0 -//========================================== - -//===== Elemental Skills ======================= -//-- EL_CIRCLE_OF_FIRE -8401,0,0,0,-1,0,0,-1 -//-- EL_FIRE_CLOAK -8402,0,0,0,-1,0,0,-1 -//-- EL_FIRE_MANTLE -8403,0,0,0,15000,0,0,-1 -//-- EL_WATER_SCREEN -8404,0,0,0,-1,0,0,-1 -//-- EL_WATER_DROP -8405,0,0,0,-1,0,0,-1 -//-- EL_WATER_BARRIER -8406,0,0,0,15000,0,0,-1 -//-- EL_WIND_STEP -8407,0,0,0,-1,0,0,-1 -//-- EL_WIND_CURTAIN -8408,0,0,0,-1,0,0,-1 -//-- EL_ZEPHYR -8409,0,0,0,15000,0,0,-1 -//-- EL_SOLID_SKIN -8410,0,0,0,-1,0,0,-1 -//-- EL_STONE_SHIELD -8411,0,0,0,-1,0,0,-1 -//-- EL_POWER_OF_GAIA -8412,0,0,0,15000,0,0,-1 -//-- EL_PYROTECHNIC -8413,0,0,0,-1,0,0,-1 -//-- EL_HEATER -8414,0,0,0,-1,0,0,-1 -//-- EL_TROPIC -8415,0,0,0,-1,0,0,-1 -//-- EL_AQUAPLAY -8416,0,0,0,-1,0,0,-1 -//-- EL_COOLER -8417,0,0,0,-1,0,0,-1 -//-- EL_CHILLY_AIR -8418,0,0,0,-1,0,0,-1 -//-- EL_GUST -8419,0,0,0,-1,0,0,-1 -//-- EL_BLAST -8420,0,0,0,-1,0,0,-1 -//-- EL_WILD_STORM -8421,0,0,0,-1,0,0,-1 -//-- EL_PETROLOGY -8422,0,0,0,-1,0,0,-1 -//-- EL_CURSED_SOIL -8423,0,0,0,-1,0,0,-1 -//-- EL_UPHEAVAL -8424,0,0,0,-1,0,0,-1 -//-- EL_TIDAL_WEAPON -8433,0,0,0,-1,0,0,-1 -//-- EL_WIND_SLASH -8434,1000,0,0,0,0,0,-1 -//-- EL_HURRICANE -8435,1000,0,0,0,0,0,-1 -//-- EL_TYPOON_MIS -8437,1000,0,0,15000,0,0,-1 -//-- EL_STONE_HAMMER -8439,0,0,0,5000,0,0,-1 -//-- EL_ROCK_CRUSHER -8440,0,0,0,15000,0,0,-1 -//-- EL_ROCK_CRUSHER_ATK -8441,0,0,0,15000,0,0,-1 -//========================================== - -//===== Guild Skills ======================= -//-- GD_LEADERSHIP -10006,0,0,0,300000,0,0,-1 -//-- GD_GLORYWOUNDS -10007,0,0,0,300000,0,0,-1 -//-- GD_SOULCOLD -10008,0,0,0,300000,0,0,-1 -//-- GD_HAWKEYES -10009,0,0,0,300000,0,0,-1 -//-- GD_BATTLEORDER -10010,0,0,0,180000,300000,0,-1 -//-- GD_REGENERATION -10011,0,0,0,60000,300000,0,-1 -//-- GD_RESTORE -10012,0,0,0,0,300000,0,10000 -//-- GD_EMERGENCYCALL -10013,0,0,0,0,300000,0,5000 -//-- GD_ITEMEMERGENCYCALL -10015,0,0,0,0,300000,0,5000 -//========================================== diff --git a/db/re/skill_castnodex_db.txt b/db/re/skill_castnodex_db.txt deleted file mode 100644 index 7889cddb87..0000000000 --- a/db/re/skill_castnodex_db.txt +++ /dev/null @@ -1,83 +0,0 @@ -// ,, -// -// Cast: 0 - everything affects the skill's cast time -// 1 - skill's cast time is not affected by dex -// 2 - skill's cast time is not affected by statuses (Suffragium, etc) -// 4 - skill's cast time is not affected by item bonuses (equip, cards) -// -// Delay: 0 - everything affects the skill's delay -// 1 - skill's delay is not affected by dex -// 2 - skill's delay is not affected by Magic Strings / Bragi -// 4 - skill's delay is not affected by item bonuses (equip, cards) -// -// Note: Values are bit fields, add them up to combine their effects. -// Note: Delay setting '1' only makes sense when delay_dependon_dex is enabled. -// Example: 46,1,1 = Double Strafe's cast time and delay is not affected by dex. - -136,0,2 //AS_SONICBLOW -263,0,2 //MO_TRIPLEATTACK -272,0,2 //MO_CHAINCOMBO -273,0,2 //MO_COMBOFINISH -336,1 //WE_CALLPARTNER -366,3 //HW_MAGICPOWER -370,1 //CH_PALMSTRIKE -371,0,2 //CH_TIGERFIST -372,0,2 //CH_CHAINCRUSH -394,0,2 //CG_ARROWVULCAN -403,3 //PF_MEMORIZE -408,1 //WE_BABY -409,1 //WE_CALLPARENT -410,1 //WE_CALLBABY -482,1 //PF_DOUBLECASTING -462,1 //SL_KAIZEL -496,1 //AM_TWILIGHT1 -497,1 //AM_TWILIGHT2 -498,1 //AM_TWILIGHT3 -512,3 //GS_TRACKING -1014,1 //PR_REDEMPTIO - -5063,1 //WE_CALLALLFAMILY -5064,1 //WE_ONEFOREVER -5065,1 //WE_CHEERUP - -2012,7 //RK_CRUSHSTRIKE -2013,7 //RK_REFRESH -2014,7 //RK_GIANTGROWTH -2015,7 //RK_STONEHARDSKIN -2022,0,2 //GC_CROSSIMPACT -2032,7 //GC_POISONSMOKE -2234,7 //RA_FEARBREEZE -//2267,7 //NC_SELFDESTRUCTION -2268,7 //NC_SHAPESHIFT -//2270,7 //NC_INFRAREDSCAN -2271,7 //NC_ANALYZE -2281,7 //NC_SILVERSNIPER -2282,7 //NC_MAGICDECOY -2313,7 //LG_FORCEOFVANGUARD -2462,7 //SO_EL_ANALYSIS - -2534,7,7 //RETURN_TO_ELDICASTES -2536,7,7 //ALL_GUARDIAN_RECALL -2537,0,7 //ALL_ODINS_POWER -3035,7,7 //ECLAGE_RECALL - -5067,7,7 //ALL_EQSWITCH - -// Mercenary Skills -8214,7 //MA_CHARGEARROW -8215,7 //MA_SHARPSHOOTING -8217,7 //ML_BRANDISHSPEAR -8218,7 //ML_SPIRALPIERCE -8221,7 //ML_DEVOTION -8222,7 //MER_MAGNIFICAT -8225,7 //MER_CRASH -8234,7 //MER_DECAGI -8235,7 //MER_SCAPEGOAT -8238,7 //MER_KYRIE -8240,7 //MER_INCAGI - -// Guild Skills -10010,3 //GD_BATTLEORDER -10011,3 //GD_REGENERATION -10012,6 //GD_RESTORE -10013,7 //GD_EMERGENCYCALL diff --git a/db/re/skill_db.txt b/db/re/skill_db.txt deleted file mode 100644 index e43f72de2e..0000000000 --- a/db/re/skill_db.txt +++ /dev/null @@ -1,1618 +0,0 @@ -//id,range,hit,inf,element,nk,splash,max,list_num,castcancel,cast_defence_rate,inf2,maxcount,skill_type,blow_count,inf3,name,description -// 01 ID -// 02 range (combo skills do not check for range when used, -// if range is < 5, the skill is considered melee-range) -// 03 hit (8- repeated hitting, 6- single-hit) -// 04 inf (0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap) -// 05 element (0 - neutral, 1 - water, 2 - earth, 3 - fire, 4 - wind, 5 - poison, -// 6 - holy, 7 - dark, 8 - ghost, 9 - undead, -1 - use weapon element -// -2 - use endowed element, -3 - use random element.) -// 06 nk (skill damage properties): -// 0x01 - No damage skill -// 0x02 - Has splash area -// 0x04 - Damage should be split among targets -// 0x08 - Skill ignores caster's % damage cards (misc type always ignores) -// 0x10 - Skill ignores elemental adjustments -// 0x20 - Skill ignores target's defense (misc type always ignores) -// 0x40 - Skill ignores target's flee (magic type always ignores) -// 0x80 - Skill ignores target's def cards -// 0x100 - Skill can critical -// 07 splash/effect range -// -1 - for screen-wide -// 0 - no splash -// all other values follow the formula: value * 2 + 1 -// 1 - 3x3 -// 2 - 5x5 -// 3 - 7x7 -// 08 MaxLv -// 09 Number of hits (when positive, damage is increased by hits, -// negative values just show number of hits without increasing total damage) -// 10 Cast interrupted when hit? -// 11 defense-reduction rate during cast. -// 12 inf2 (skill information 2): -// 0x00001 - quest skill -// 0x00002 - npc skill -// 0x00004 - wedding skill -// 0x00008 - spirit skill -// 0x00010 - guild skill -// 0x00020 - song/dance -// 0x00040 - ensemble skill -// 0x00080 - trap -// 0x00100 - skill that damages/targets yourself -// 0x00200 - cannot be casted on self (if inf = 4, auto-select target skill) -// 0x00400 - usable only on party-members (and enemies if skill is offensive) -// 0x00800 - usable only on guild-mates (and enemies if skill is offensive) -// 0x01000 - disable usage on enemies (for non-offensive skills). -// 0x02000 - available skill for SC_AUTOSHADOWSPELL -// 0x04000 - chorus skill -// 0x08000 - skill that ignore bg reduction -// 0x10000 - skill that ignore gvg reduction -// 0x20000 - makes 'self'/'place' skill cannot be casted/placed when near NPC (see 'db/skill_nonearnpc_db.txt' for more options) -// 0x40000 - skill that can hit trap-type skill (inf2 has 0x00080) -// 13 maxcount: max amount of skill instances to place on the ground when -// player_land_skill_limit/monster_land_skill_limit is enabled. For skills -// that attack using a path, this is the path length to be used. -// 14 attack type (none, weapon, magic, misc) -// 15 Blowcount (amount of tiles skill knockbacks) -// 16 inf3 (skill information 3): -// 0x000001 - skill ignores land protector -// 0x000002 - free -// 0x000004 - usable skills while hiding -// 0x000008 - skill that can be use while in dancing state -// 0x000010 - skill that could hit emperium -// 0x000020 - skill ignores SC_STASIS -// 0x000040 - skill blocked by kagehumi -// 0x000080 - skill range affected by AC_VULTURE -// 0x000100 - skill range affected by GS_SNAKEEYE -// 0x000200 - skill range affected by NJ_SHADOWJUMP -// 0x000400 - skill range affected by WL_RADIUS -// 0x000800 - skill range affected by RA_RESEARCHTRAP -// 0x001000 - skill that does not affect user that has NC_HOVERING active -// 0x002000 - skill that can be using while riding warg -// 0x004000 - skill that can be used while on Madogear -// 0x008000 - skill that can be used to target while under SC__MANHOLE effect -// 0x010000 - skill that affects hidden targets -// 0x020000 - skill that affects SC_GLOOMYDAY_SK -// 0x040000 - skill that is affected by SC_DANCEWITHWUG -// 0x080000 - skill blocked by RA_WUGBITE -// 0x100000 - skill is not blocked by SC_AUTOGUARD (physical-skill only) -// 0x200000 - skill is not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (physical-skill only) -// 17 Name -// 18 Description -1,0,0,0,0,0,0,9,0,no,0,0,0,none,0,0x0, NV_BASIC,Basic Skill - -//**** -// Swordman -2,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, SM_SWORD,Sword Mastery -3,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, SM_TWOHAND,Two-Handed Sword Mastery -4,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SM_RECOVERY,Increase HP Recovery -5,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, SM_BASH,Bash -6,9,6,1,0,1,0,10,1,no,0,0,0,none,0,0x0, SM_PROVOKE,Provoke -7,0,6,4,3,0x2,2:2:2:2:2:2:2:2:2:2:4,10,1,no,0,0x40000,0,weapon,2,0x0, SM_MAGNUM,Magnum Break -8,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, SM_ENDURE,Endure - -//**** -// Mage -9,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MG_SRECOVERY,Increase SP Recovery -10,0,6,4,3,0x3,3,1,1,yes,0,0,0,magic,0,0x0, MG_SIGHT,Sight -11,9,6,1,8,0x6,1,10,1,yes,0,0x42000,0,magic,0,0x0, MG_NAPALMBEAT,Napalm Beat -12,9,8,2,8,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MG_SAFETYWALL,Safety Wall -13,9,8,1,8,0,0,10,1:1:2:2:3:3:4:4:5:5,yes,0,0x2000,0,magic,0,0x0, MG_SOULSTRIKE,Soul Strike -14,9,8,1,1,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_COLDBOLT,Cold Bolt -15,9,6,1,1,0,0,10,1,yes,0,0x2000,0,magic,0,0x0, MG_FROSTDIVER,Frost Diver -16,2,6,1,2,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MG_STONECURSE,Stone Curse -17,9,6,1,3,0x2,2,10,1,yes,0,0x42000,0,magic,0,0x0, MG_FIREBALL,Fire Ball -18,9,6,2,3,0,0,10,1,yes,0,0x2000,3,magic,2,0x0, MG_FIREWALL,Fire Wall -19,9,8,1,3,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_FIREBOLT,Fire Bolt -20,9,8,1,4,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_LIGHTNINGBOLT,Lightning Bolt -21,9,8,2,4,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x2000,0,magic,0,0x0, MG_THUNDERSTORM,Thunderstorm - -//**** -// Acolyte -22,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AL_DP,Divine Protection -23,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AL_DEMONBANE,Demon Bane -24,0,6,4,6,0x3,2,1,1,yes,0,0x0,0,magic,0,0x0, AL_RUWACH,Ruwach -25,9,6,2,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AL_PNEUMA,Pneuma -26,0,6,4,0,0x1,0,2,1,yes,0,0,0,magic,0,0x4040, AL_TELEPORT,Teleport -27,9,6,2,0,0x1,0,4,1,yes,0,0,3,magic,0,0x0, AL_WARP,Warp Portal -28,9,6,16,6,0x21,0,10,1,yes,0,0x2000,0,magic,0,0x0, AL_HEAL,Heal -29,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, AL_INCAGI,Increase AGI -30,9,6,1,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, AL_DECAGI,Decrease AGI -31,0,6,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AL_HOLYWATER,Aqua Benedicta -32,0,6,4,0,0x3,15,10,1,yes,0,0,0,magic,0,0x0, AL_CRUCIS,Signum Crucis -33,0,6,4,0,0x3,-1,10,1,yes,0,0,0,magic,0,0x0, AL_ANGELUS,Angelus -34,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, AL_BLESSING,Blessing -35,9,6,16,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AL_CURE,Cure - -//**** -// Merchant -36,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_INCCARRY,Enlarge Weight Limit -37,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_DISCOUNT,Discount -38,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_OVERCHARGE,Overcharge -39,1,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, MC_PUSHCART,Pushcart -40,1,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, MC_IDENTIFY,Item Appraisal -41,1,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x4000, MC_VENDING,Vending -42,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x4000, MC_MAMMONITE,Mammonite - -//**** -// Archer -43,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AC_OWL,Owl's Eye -44,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AC_VULTURE,Vulture's Eye -45,0,6,4,0,0x3,3,10,1,no,0,0,0,weapon,0,0x0, AC_CONCENTRATION,Improve Concentration -46,-9,8,1,-1,0,0,10,2,no,0,0,0,weapon,0,0x80, AC_DOUBLE,Double Strafe -47,-9,6,2,-1,0x2,1:1:1:1:1:2:2:2:2:2,10,1,no,0,0x40000,0,weapon,2,0x81, AC_SHOWER,Arrow Shower - -//**** -// Thief -48,-1,8,0,-1,0x100,0,10,2,no,0,0,0,weapon,0,0x0, TF_DOUBLE,Double Attack -49,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, TF_MISS,Improve Dodge -50,1,6,1,0,1,0,10,1,no,0,0,0,weapon,0,0x0, TF_STEAL,Steal -51,1,6,4,0,1,0,10,1,no,0,0,0,none,0,0x80044, TF_HIDING,Hiding -52,-2,6,1,5,0,0,10,1,no,0,0,0,weapon,0,0x0, TF_POISON,Envenom -53,9,6,16,5,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TF_DETOXIFY,Detoxify -// -54,9,6,16,6,0x1,0,4,1,yes,0,0x2000,0,magic,0,0x0, ALL_RESURRECTION,Resurrection - -//**** -// Knight -55,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, KN_SPEARMASTERY,Spear Mastery -56,-2,8,1,-1,0,0,10,3,no,0,0,0,weapon,0,0x0, KN_PIERCE,Pierce -57,-2,6,1,-1,0x1,2,10,1,no,0,0,5,weapon,2,0x20000, KN_BRANDISHSPEAR,Brandish Spear -58,-4,6,1,-1,0x2,0,10,1,no,0,0x40000,0,weapon,6,0x0, KN_SPEARSTAB,Spear Stab -59,3:5:7:9:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, KN_SPEARBOOMERANG,Spear Boomerang -60,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, KN_TWOHANDQUICKEN,Twohand Quicken -61,0,6,4,-1,0x100,0,5,1,no,0,0,0,weapon,0,0x0, KN_AUTOCOUNTER,Counter Attack -62,-2,6,1,-1,0x2,1,10,1,no,0,0x40000,0,weapon,1,0x0, KN_BOWLINGBASH,Bowling Bash -63,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0,0x0, KN_RIDING,Peco Peco Riding -64,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, KN_CAVALIERMASTERY,Cavalier Mastery - -//**** -// Priest -65,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, PR_MACEMASTERY,Mace Mastery -66,9,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, PR_IMPOSITIO,Impositio Manus -67,9,6,16,0,0x1,0,3,1,yes,0,0x200,0,magic,0,0x0, PR_SUFFRAGIUM,Suffragium -68,9,6,16,6,0x31,0,5,1,yes,0,0,0,magic,0,0x0, PR_ASPERSIO,Aspersio -69,9,6,2,0,0x23,1,5,1,yes,0,0x40,0,magic,0,0x0, PR_BENEDICTIO,B.S. Sacramenti -70,9,6,2,6,0x21,0,10,1,yes,0,0,0,magic,2,0x0, PR_SANCTUARY,Sanctuary -71,9,6,16,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, PR_SLOWPOISON,Slow Poison -72,9,6,16,0,0x1,0,1,1,yes,0,0,0,magic,0,0x20, PR_STRECOVERY,Status Recovery -73,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, PR_KYRIE,Kyrie Eleison -74,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, PR_MAGNIFICAT,Magnificat -75,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, PR_GLORIA,Gloria -76,5,6,1,0,0x1,0,10,0,yes,0,0,0,magic,0,0x0, PR_LEXDIVINA,Lex Divina -77,5,6,1,6,0x28,0,10,1,yes,0,0x0,0,magic,0,0x0, PR_TURNUNDEAD,Turn Undead -78,9,6,1,0,0x1,0,1,0,yes,0,0,0,magic,0,0x0, PR_LEXAETERNA,Lex Aeterna -79,9,8,2,6,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0x0,0,magic,0,0x0, PR_MAGNUS,Magnus Exorcismus - -//**** -// Wizard -80,9,8,2,3,0x20,1:1:1:1:1:2:2:2:2:2:2,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2000,5,magic,0,0x0, WZ_FIREPILLAR,Fire Pillar -81,0,6,4,3,0x2,7,10,1,yes,0,0x42000,0,magic,5,0x0, WZ_SIGHTRASHER,Sightrasher -83,9,8,2,3,0,3:3:3:3:3:3:3:3:3:3:14,10,1:1:2:2:3:3:4:4:5:5:15,yes,0,0x2000,0,magic,0,0x0, WZ_METEOR,Meteor Storm -84,9,8,1,4,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2000,0,magic,2:3:3:4:4:5:5:6:6:7,0x0, WZ_JUPITEL,Jupitel Thunder -85,9,8,2,4,0,0,10,-10,yes,0,0x2000,0,magic,0,0x0, WZ_VERMILION,Lord of Vermilion -86,9,8,1,1,0,0,5,1,yes,0,0x2000,0,magic,0,0x0, WZ_WATERBALL,Water Ball -87,9,6,2,1,0x1,0,10,1,yes,0,0,0,magic,0,0x0, WZ_ICEWALL,Ice Wall -88,0,6,4,1,0x2,3,10,1,yes,0,0x2000,0,magic,0,0x0, WZ_FROSTNOVA,Frost Nova -89,9,6,2,1,0,0,10,1,yes,0,0x2000,0,magic,2,0x0, WZ_STORMGUST,Storm Gust -90,9,8,1,2,0,0,5,1:2:3:4:5,yes,0,0x2000,0,magic,0,0x0, WZ_EARTHSPIKE,Earth Spike -91,9,8,2,2,0,0,5,1:2:3:4:5,yes,0,0x2000,0,magic,0,0x10000, WZ_HEAVENDRIVE,Heaven's Drive -92,9,6,2,2,0x1,0,5,1,yes,0,0,3,magic,0,0x11000, WZ_QUAGMIRE,Quagmire -93,9,6,1,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, WZ_ESTIMATION,Sense - -//**** -// Blacksmith -94,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_IRON,Iron Tempering -95,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_STEEL,Steel Tempering -96,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_ENCHANTEDSTONE,Enchanted Stone Craft -97,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_ORIDEOCON,Oridecon Research -98,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_DAGGER,Smith Dagger -99,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_SWORD,Smith Sword -100,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_TWOHANDSWORD,Smith Two-handed Sword -101,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_AXE,Smith Axe -102,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_MACE,Smith Mace -103,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_KNUCKLE,Smith Knucklebrace -104,0,0,0,0,0,0,3,0,no,0,0,0,weapon,0,0x0, BS_SPEAR,Smith Spear -105,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0,0x0, BS_HILTBINDING,Hilt Binding -106,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0,0x0, BS_FINDINGORE,Ore Discovery -107,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, BS_WEAPONRESEARCH,Weaponry Research -108,2,6,16,0,0x1,0,1,1,yes,0,0,0,weapon,0,0x4000, BS_REPAIRWEAPON,Weapon Repair -109,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, BS_SKINTEMPER,Skin Tempering -110,1,6,2,0,0x3,2:2:2:2:2:12,5,1,no,0,0,0,weapon,0,0x4000, BS_HAMMERFALL,Hammer Fall -111,0,6,4,0,0x3,-1,5,1,no,0,0,0,weapon,0,0x4000, BS_ADRENALINE,Adrenaline Rush -112,0,6,4,0,0x3,-1,5,1,no,0,0,0,weapon,0,0x4000, BS_WEAPONPERFECT,Weapon Perfection -113,0,6,4,0,0x3,-1,5,1,no,0,0,0,weapon,0,0x4000, BS_OVERTHRUST,Power-Thrust -114,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x4000, BS_MAXIMIZE,Maximize Power - -//**** -// Hunter -115,3,6,2,0,0x1,0,5,1,no,0,0x80,0,misc,6:7:8:9:10,0x3000, HT_SKIDTRAP,Skid Trap -116,3,6,2,2,0xC0,0,5,1,no,0,0x80,0,misc,0,0x3800, HT_LANDMINE,Land Mine -117,3,6,2,0,0x1,0,5,1,no,0,0x80,0,misc,0,0x3000, HT_ANKLESNARE,Ankle Snare -118,3,6,2,0,0x3,1,5,1,no,0,0x80,0,misc,0,0x3000, HT_SHOCKWAVE,Shockwave Trap -119,3,6,2,0,0x3,2,5,1,no,0,0x80,0,misc,0,0x3000, HT_SANDMAN,Sandman -120,3,6,2,0,0x3,1,5,1,no,0,0x80,0,misc,0,0x3000, HT_FLASHER,Flasher -121,3,6,2,1,0x42,1,5,1,no,0,0x80,0,weapon,0,0x3800, HT_FREEZINGTRAP,Freezing Trap -122,3,6,2,4,0xC6,1,5,1,no,0,0x80,0,misc,0,0x3800, HT_BLASTMINE,Blast Mine -123,3,6,2,3,0xC6,2,5,1,no,0,0x40080,0,misc,0,0x3800, HT_CLAYMORETRAP,Claymore Trap -124,2,6,32,0,0x1,0,1,1,no,0,0x40000,0,misc,0,0x0, HT_REMOVETRAP,Remove Trap -125,3,6,2,0,0x1,0,1,1,no,0,0x80,0,misc,0,0x2000, HT_TALKIEBOX,Talkie Box -126,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, HT_BEASTBANE,Beast Bane -127,0,0,0,0,0,0,1,0,no,0,0,0,misc,0,0x0, HT_FALCON,Falconry Mastery -128,0,0,0,0,0,0,10,0,no,0,0,0,misc,0,0x0, HT_STEELCROW,Steel Crow -129,5,8,1,0,0x42,1,5,1:2:3:4:5,yes,0,0x40000,0,misc,0,0x80, HT_BLITZBEAT,Blitz Beat -130,3:5:7:9,6,2,0,0x3,3,4,1,no,0,0,0,misc,0,0x0, HT_DETECTING,Detect -131,4:5:6:7:8,6,32,0,0x1,0,5,1,no,0,0,0,misc,0,0x0, HT_SPRINGTRAP,Spring Trap - -//**** -// Assassin -132,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, AS_RIGHT,Righthand Mastery -133,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, AS_LEFT,Lefthand Mastery -134,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AS_KATAR,Katar Mastery -135,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x80040, AS_CLOAKING,Cloaking -136,1,8,1,-1,0,0,10,-8,no,0,0,0,weapon,0,0x0, AS_SONICBLOW,Sonic Blow -137,3:4:5:6:7,6,1,-1,0x2,1,5,1,no,0,0x40000,0,weapon,0,0x4, AS_GRIMTOOTH,Grimtooth -138,1,6,16,5,0x1,0,10,1,no,0,0x400,0,weapon,0,0x0, AS_ENCHANTPOISON,Enchant Poison -139,0,6,4,0,0,0,10,1,no,0,0,0,weapon,0,0x0, AS_POISONREACT,Poison React -140,2,6,2,5,0x1,0,10,1,no,0,0,0,weapon,0,0x0, AS_VENOMDUST,Venom Dust -141,1,6,1,-1,0x51,2,10,1,yes,0,0,0,weapon,0,0x0, AS_SPLASHER,Venom Splasher - -//**** -// 1st Class Quest -142,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x0, NV_FIRSTAID,First Aid -143,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x0, NV_TRICKDEAD,Play Dead -144,0,0,0,0,0,0,1,0,no,0,0x1,0,none,0,0x0, SM_MOVINGRECOVERY,Moving HP-Recovery -145,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0,0x0, SM_FATALBLOW,Fatal Blow -146,0,6,4,0,0x1,0,1,1,no,0,0x1,0,weapon,0,0x0, SM_AUTOBERSERK,Auto Berserk -147,0,0,4,0,0x1,0,1,0,no,0,0x1,0,weapon,0,0x0, AC_MAKINGARROW,Arrow Crafting -148,-9,6,1,-1,0x2,0,1,1,no,0,0x1,0,weapon,6,0x80, AC_CHARGEARROW,Arrow Repel -149,1,6,1,2,0,0,1,1,no,0,0x1,0,weapon,0,0x0, TF_SPRINKLESAND,Sand Attack -150,0,6,4,0,0x1,0,1,1,no,0,0x1,0,weapon,5,0x40, TF_BACKSLIDING,Back Slide -151,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x0, TF_PICKSTONE,Find Stone -152,7,6,1,0,0x40,0,1,1,no,0,0x1,0,misc,0,0x0, TF_THROWSTONE,Stone Fling -153,1,6,1,-1,0x2,1,1,1,no,0,0x40001,0,weapon,2,0x4000, MC_CARTREVOLUTION,Cart Revolution -154,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x4000, MC_CHANGECART,Change Cart -155,0,6,4,0,0x1,0,1,1,no,0,0x1,0,weapon,0,0x4000, MC_LOUD,Crazy Uproar -156,9,6,1,6,0,0,1,1,yes,0,0x1,0,magic,0,0x0, AL_HOLYLIGHT,Holy Light -157,0,6,4,0,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, MG_ENERGYCOAT,Energy Coat - -//**** -// NPC Skills -158,3,6,1,-1,0x20,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_PIERCINGATT,Piercing Attack -159,-1,6,1,-1,0x40,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_MENTALBREAKER,Spirit Destruction -160,9,6,1,0,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_RANGEATTACK,Stand off attack -161,0,0,4,0,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_ATTRICHANGE,Attribute Change -162,0,0,4,1,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEWATER,Water Attribute Change -163,0,0,4,2,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEGROUND,Earth Attribute Change -164,0,0,4,3,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEFIRE,Fire Attribute Change -165,0,0,4,4,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEWIND,Wind Attribute Change -166,0,0,4,5,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEPOISON,Poison Attribute Change -167,0,0,4,6,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEHOLY,Holy Attribute Change -168,0,0,4,7,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEDARKNESS,Shadow Attribute Change -169,0,0,4,8,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGETELEKINESIS,Ghost Attribute Change -170,-9,6,1,-1,0x20,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_CRITICALSLASH,Defense disregard attack -171,-9,8,1,-1,0,0,10,-2:-3:-4:-5:-6:-7:-8:-9:-10:-11,no,0,0x2,0,weapon,0,0x0, NPC_COMBOATTACK,Multi-stage Attack -172,-9,6,1,-1,0x40,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_GUIDEDATTACK,Guided Attack -173,5,6,4,3,0xE2,5,10,1,no,0,0x40002,0,misc,3,0x0, NPC_SELFDESTRUCTION,Suicide bombing -174,-9,6,1,-1,0x2,3,1,1,no,0,0x40002,0,weapon,0,0x0, NPC_SPLASHATTACK,Splash attack -175,0,0,4,0,0x41,0,10,1,no,0,0x2,0,misc,0,0x0, NPC_SUICIDE,Suicide -176,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_POISON,Poison Attack -177,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_BLINDATTACK,Blind Attack -178,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_SILENCEATTACK,Silence Attack -179,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_STUNATTACK,Stun Attack -180,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_PETRIFYATTACK,Petrify Attack -181,-9,6,1,7,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_CURSEATTACK,Curse Attack -182,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_SLEEPATTACK,Sleep attack -183,-9,6,1,-3,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_RANDOMATTACK,Random Attack -184,-9,6,1,1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_WATERATTACK,Water Attribute Attack -185,-9,6,1,2,0,0,10,1,no,0,0x2,0,weapon,0,0x10000, NPC_GROUNDATTACK,Earth Attribute Attack -186,-9,6,1,3,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_FIREATTACK,Fire Attribute Attack -187,-9,6,1,4,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_WINDATTACK,Wind Attribute Attack -188,-9,6,1,5,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_POISONATTACK,Poison Attribute Attack -189,-9,6,1,6,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_HOLYATTACK,Holy Attribute Attack -190,-9,6,1,7,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_DARKNESSATTACK,Shadow Attribute Attack -191,-9,6,1,8,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_TELEKINESISATTACK,Ghost Attribute Attack -192,-9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_MAGICALATTACK,Demon Shock Attack -193,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_METAMORPHOSIS,Metamorphosis -194,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_PROVOCATION,Provocation -195,0,6,4,0,0x50,0,10,1,no,0,0x2,0,misc,0,0x0, NPC_SMOKING,Smoking -196,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_SUMMONSLAVE,Follower Summons -197,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_EMOTION,Emotion -198,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_TRANSFORMATION,Transformation -199,9,6,1,7,0x40,0,1,1,no,0,0x2,0,weapon,0,0x0, NPC_BLOODDRAIN,Sucking Blood -200,9,6,1,7,0,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_ENERGYDRAIN,Energy Drain -201,0,0,4,0,0x1,0,1,1,no,0,0x2,0,weapon,0,0x0, NPC_KEEPING,Keeping -202,9,6,1,7,0xC0,0,5,1,no,0,0x2,0,misc,0,0x0, NPC_DARKBREATH,Dark Breath -203,9,6,1,7,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_DARKBLESSING,Dark Blessing -204,0,0,4,0,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_BARRIER,Barrier -205,0,0,4,0,0x1,0,1,1,no,0,0x2,0,weapon,0,0x0, NPC_DEFENDER,Defender -206,1,6,1,-1,0x1,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_LICK,Lick -207,9,0,1,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_HALLUCINATION,Hallucination -208,0,0,4,0,0x1,0,1,1,no,0,0x2,0,magic,0,0x0, NPC_REBIRTH,Rebirth -209,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_SUMMONMONSTER,Monster Summons - -//**** -// Rogue -210,0,0,0,-1,0,0,10,0,no,0,0,0,weapon,0,0x0, RG_SNATCHER,Gank -211,1,6,1,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, RG_STEALCOIN,Mug -212,-1,6,1,-1,0x40,0,10,1,no,0,0,0,weapon,0,0x4, RG_BACKSTAP,Back Stab -213,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RG_TUNNELDRIVE,Stalk -214,0,6,4,-1,0x2,4,5,1,no,0,0x40000,0,weapon,0,0x4, RG_RAID,Sightless Mind -215,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPWEAPON,Divest Weapon -216,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPSHIELD,Divest Shield -217,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPARMOR,Divest Armor -218,1,6,1,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, RG_STRIPHELM,Divest Helm -219,1,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RG_INTIMIDATE,Snatch -220,1,6,2,0,0x1,0,1,1,no,0,0,0,none,0,0x0, RG_GRAFFITI,Scribble -221,0,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RG_FLAGGRAFFITI,Piece -222,1,6,2,0,0x3,5,1,1,no,0,0,0,none,0,0x0, RG_CLEANER,Remover -223,0,0,0,0,0,1,1,0,no,0,0,0,none,0,0x0, RG_GANGSTER,Slyness -224,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RG_COMPULSION,Haggle -225,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RG_PLAGIARISM,Intimidate - -//**** -// Alchemist -226,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, AM_AXEMASTERY,Axe Mastery -227,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_LEARNINGPOTION,Potion Research -228,0,6,4,0,0x1,0,10,0,no,0,0,0,none,0,0x0, AM_PHARMACY,Prepare Potion -229,9,6,2,3,0x9,0,5,1,yes,0,0,0,weapon,0,0x300000, AM_DEMONSTRATION,Bomb -230,9,6,1,0,0x48,0,5,1,yes,0,0,0,weapon,0,0x300000, AM_ACIDTERROR,Acid Terror -231,9,6,16,0,0x1,0,5,1,yes,0,0xC00,0,none,0,0x0, AM_POTIONPITCHER,Aid Potion -232,4,6,2,0,0x1,0,5,1,no,0,0,5,none,0,0x0, AM_CANNIBALIZE,Summon Flora -233,1,6,2,0,0x1,0,5,1,no,0,0,3,none,0,0x0, AM_SPHEREMINE,Summon Marine Sphere -234,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_WEAPON,Alchemical Weapon -235,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_SHIELD,Synthesized Shield -236,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_ARMOR,Synthetic Armor -237,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, AM_CP_HELM,Biochemical Helm -238,0,0,0,0,0,0,1,0,no,0,0x1,0,none,0,0x0, AM_BIOETHICS,Bioethics -//239,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_BIOTECHNOLOGY,Biotechnology -//240,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, AM_CREATECREATURE,Life Creation -//241,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, AM_CULTIVATION,Cultivation -//242,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, AM_FLAMECONTROL,Flame Control -243,0,0,4,0,0x1,1,1,0,no,0,0,0,none,0,0x0, AM_CALLHOMUN,Call Homunculus -244,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, AM_REST,Vaporize -//245,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_DRILLMASTER,Drillmaster -//246,9,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, AM_HEALHOMUN,Heal Homunculus -247,9,6,4,0,0x1,1,5,0,no,0,0,0,none,0,0x0, AM_RESURRECTHOMUN,Homunculus Resurrection - -//**** -// Crusader -248,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, CR_TRUST,Faith -249,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, CR_AUTOGUARD,Guard -250,3,6,1,0,0,0,5,1,no,0,0,0,weapon,5:6:7:8:9,0x0, CR_SHIELDCHARGE,Smite -251,3:5:7:9:11,6,1,0,0,0,5,1,no,0,0,0,weapon,0,0x20000, CR_SHIELDBOOMERANG,Shield Boomerang -252,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, CR_REFLECTSHIELD,Shield Reflect -253,-2,8,1,6,0,0,10,-2,no,0,0x40000,0,weapon,0,0x0, CR_HOLYCROSS,Holy Cross -254,5,6,4,6,0x48,0,10,1,no,33,0x100,0,magic,0,0x0, CR_GRANDCROSS,Grand Cross -255,7:8:9:10:11,6,16,0,0x1,0,5,1,yes,0,0x600,0,none,0,0x0, CR_DEVOTION,Sacrifice -256,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,none,0,0x0, CR_PROVIDENCE,Resistant Souls -257,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, CR_DEFENDER,Defending Aura -258,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, CR_SPEARQUICKEN,Spear Quicken - -//**** -// Monk -259,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, MO_IRONHAND,Iron Fists -260,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, MO_SPIRITSRECOVERY,Spiritual Cadence -261,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MO_CALLSPIRITS,Summon Spirit Sphere -262,9,6,16,0,0x1,0,1,1,yes,0,0,0,weapon,0,0x0, MO_ABSORBSPIRITS,Absorb Spirit Sphere -263,-1,8,0,-1,0,0,10,-3,no,0,0x40000,0,weapon,0,0x0, MO_TRIPLEATTACK,Raging Trifecta Blow -264,18,6,2,0,0x1,0,1,1,no,0,0,0,none,0,0x0, MO_BODYRELOCATION,Snap -265,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, MO_DODGE,Dodge -266,2,6,1,-1,0x40,0,5,1,no,0,0x40000,0,weapon,0,0x0, MO_INVESTIGATE,Occult Impaction -267,9,8,1,-1,0,0,5,1:2:3:4:5,no,0,0x40000,0,weapon,0,0x0, MO_FINGEROFFENSIVE,Throw Spirit Sphere -268,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, MO_STEELBODY,Mental Strength -269,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, MO_BLADESTOP,Root -270,0,6,4,0,0x1,0,5,0,no,0,0,0,weapon,0,0x0, MO_EXPLOSIONSPIRITS,Fury -271,-2,6,1,0,0x60,0,5,1,yes,0,0x40000,0,weapon,0,0x0, MO_EXTREMITYFIST,Asura Strike -272,-2,8,4,-1,0,0,5,-4,no,0,0x200,0,weapon,0,0x0, MO_CHAINCOMBO,Raging Quadruple Blow -273,-2,6,4,-1,0x2,2,5,1,no,0,0x40200,0,weapon,0,0x0, MO_COMBOFINISH,Raging Thrust - -//**** -// Sage -274,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, SA_ADVANCEDBOOK,Study -275,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, SA_CASTCANCEL,Cast Cancel -276,0,6,4,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SA_MAGICROD,Magic Rod -277,9,6,1,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SA_SPELLBREAKER,Spell Breaker -278,0,0,0,0,0,0,10,0,no,0,0,0,magic,0,0x0, SA_FREECAST,Free Cast -279,0,6,4,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, SA_AUTOSPELL,Hindsight -280,9,6,16,3,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_FLAMELAUNCHER,Endow Blaze -281,9,6,16,1,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_FROSTWEAPON,Endow Tsunami -282,9,6,16,4,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_LIGHTNINGLOADER,Endow Tornado -283,9,6,16,2,0x1,0,5,1,yes,0,0xC00,0,magic,0,0x0, SA_SEISMICWEAPON,Endow Quake -284,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, SA_DRAGONOLOGY,Dragonology -285,2,6,2,3,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SA_VOLCANO,Volcano -286,2,6,2,1,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SA_DELUGE,Deluge -287,2,6,2,4,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SA_VIOLENTGALE,Whirlwind -288,2,6,2,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SA_LANDPROTECTOR,Magnetic Earth -289,9,6,1,0,0x1,0:0:0:0:0:-1,5,1,yes,0,0xE00,0,magic,0,0x10020, SA_DISPELL,Dispell -290,0,6,4,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, SA_ABRACADABRA,Hocus-pocus -291,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_MONOCELL,Monocell -292,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_CLASSCHANGE,Class Change -293,0,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_SUMMONMONSTER,Monster Chant -294,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_REVERSEORCISH,Grampus Morph -295,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_DEATH,Grim Reaper -296,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_FORTUNE,Gold Digger -297,9,6,1,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_TAMINGMONSTER,Beastly Hypnosis -298,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_QUESTION,Questioning -299,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_GRAVITY,Gravity -300,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_LEVELUP,Leveling -301,9,6,4,0,0,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_INSTANTDEATH,Suicide -302,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_FULLRECOVERY,Rejuvenation -303,9,6,4,0,0,0,1,1,yes,0,0x2,0,magic,0,0x0, SA_COMA,Coma - -//**** -// Bard & Dancer -304,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x8, BD_ADAPTATION,Amp -305,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, BD_ENCORE,Encore -306,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_LULLABY,Lullaby -307,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_RICHMANKIM,Mental Sensing -308,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_ETERNALCHAOS,Down Tempo -309,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_DRUMBATTLEFIELD,Battle Theme -310,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_RINGNIBELUNGEN,Harmonic Lick -311,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_ROKISWEIL,Classical Pluck -312,0,6,4,0,0x1,0,1,1,no,0,0x40,0,misc,0,0x0, BD_INTOABYSS,Power Chord -313,0,6,4,0,0x1,0,5,1,no,0,0x40,0,misc,0,0x0, BD_SIEGFRIED,Acoustic Rhythm -//314,0,0,0,0,0,0,1,1,no,0,0x40,0,misc,0,0x0, BD_RAGNAROK,Ragnarok - -//**** -// Bard -315,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, BA_MUSICALLESSON,Music Lessons -316,9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x8, BA_MUSICALSTRIKE,Melody Strike -317,0,8,4,0,0x41,0,5,1,no,0,0x20,0,misc,0,0x1, BA_DISSONANCE,Unchained Serenade -318,0,6,4,0,0x3,-1,5,1,no,0,0,0,misc,0,0x0, BA_FROSTJOKER,Unbarring Octave -319,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_WHISTLE,Perfect Tablature -320,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_ASSASSINCROSS,Impressive Riff -321,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_POEMBRAGI,Magic Strings -322,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, BA_APPLEIDUN,Song of Lutie - -//**** -// Dancer -323,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0, DC_DANCINGLESSON,Dance Lessons -324,9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x8, DC_THROWARROW,Slinging Arrow -325,0,8,4,0,0x1,0,5,1,no,0,0x20,0,misc,0,0x1, DC_UGLYDANCE,Hip Shaker -326,0,6,4,0,0x3,-1,5,1,no,0,0,0,misc,0,0x0, DC_SCREAM,Dazzler -327,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_HUMMING,Focus Ballet -328,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_DONTFORGETME,Slow Grace -329,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_FORTUNEKISS,Lady Luck -330,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0,0x1, DC_SERVICEFORYOU,Gypsy's Kiss - -//**** -// NPC Skills -331,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_RANDOMMOVE,Random Move -332,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_SPEEDUP,Speed UP -333,0,6,4,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_REVENGE,Revenge - -//**** -// Marriage Skills -334,9,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0x0, WE_MALE,I Will Protect You -335,9,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0x0, WE_FEMALE,I Look up to You -336,9,6,4,0,0x1,3,1,1,yes,0,0x4,1,none,0,0x0, WE_CALLPARTNER,I miss You - -//**** -// NPC Skills -337,9,6,1,-1,0,0,1,1,no,0,0x2,0,weapon,0,0x0, ITM_TOMAHAWK,Throw Tomahawk -338,-1,8,1,7,0,0,10,-2,no,0,0x2,0,weapon,0,0x0, NPC_DARKCROSS,Cross of Darkness -339,5,6,4,7,0x48,0,10,1,no,0,0x102,0,magic,0,0x0, NPC_GRANDDARKNESS,Grand cross of Darkness -340,9,8,1,7,0,0,10,1:1:2:2:3:3:4:4:5:5,yes,0,0x2,0,magic,0,0x0, NPC_DARKSTRIKE,Soul Strike of Darkness -341,9,8,1,7,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2,0,magic,2:3:3:4:4:5:5:6:6:7,0x0, NPC_DARKTHUNDER,Darkness Jupitel -342,9,6,1,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_STOP,Stop -343,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_WEAPONBRAKER,Break weapon -344,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_ARMORBRAKE,Break armor -345,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_HELMBRAKE,Break helm -346,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_SHIELDBRAKE,Break shield -347,-9,6,1,9,0,0,10,1,no,0,0x2,0,weapon,0,0x0, NPC_UNDEADATTACK,Undead Element Attack -348,9,0,1,9,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_CHANGEUNDEAD,Undead Attribute Change -349,0,6,4,0,0x1,0,10,0,no,0,0x2,0,weapon,0,0x0, NPC_POWERUP,Power Up -350,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_AGIUP,Agility UP -351,0,0,0,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_SIEGEMODE,Siege Mode -352,2,0,4,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_CALLSLAVE,Recall Slaves -353,0,0,0,0,0x1,0,1,0,no,0,0x2,0,none,0,0x0, NPC_INVISIBLE,Invisible -354,2,6,4,0,0x1,0,20,0,no,0,0x2,0,misc,0,0x0, NPC_RUN,Run - -//**** -// Lord Knight -355,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, LK_AURABLADE,Aura Blade -356,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, LK_PARRYING,Parrying -357,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, LK_CONCENTRATION,Concentration -358,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, LK_TENSIONRELAX,Relax -359,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, LK_BERSERK,Frenzy -360,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, LK_FURY,Fury - -//**** -// High Priest -361,9,6,16,0,0x1,1,5,1,yes,0,0,0,magic,0,0x0, HP_ASSUMPTIO,Assumptio -362,4,6,4,0,0x1,0,5,1,yes,0,0,1,magic,2,0x0, HP_BASILICA,Basilica -363,0,0,0,0,0,0,10,0,no,0,0,0,magic,0,0x0, HP_MEDITATIO,Meditatio - -//**** -// High Wizard -364,0,0,0,0,0,0,10,1,no,0,0,0,magic,0,0x0, HW_SOULDRAIN,Soul Drain -365,9,8,1,-1,0,0,1,1,yes,0,0,0,weapon,0,0x0, HW_MAGICCRASHER,Stave Crasher -366,0,6,4,0,0x1,0,10,1,no,0,0,0,magic,0,0x0, HW_MAGICPOWER,Mystical Amplification - -//**** -// Paladin -367,9,8,1,0,0xD0,0,5,1,no,0,0x18000,0,misc,0,0x0, PA_PRESSURE,Gloria Domini -368,0,6,4,0,0x69,0,5,1,yes,0,0,0,weapon,0,0x300000, PA_SACRIFICE, Martyr's Reckoning -369,0,6,4,0,0x41,0,10,1,yes,0,0,0,misc,0,0x0, PA_GOSPEL,Battle Chant - -//**** -// Champion -370,-2,6,1,-1,0,0,5,1,yes,0,0,0,weapon,3,0x0, CH_PALMSTRIKE,Raging Palm Strike -371,-2,8,4,-1,0,0,5,1,no,0,0x200,0,weapon,0,0x0, CH_TIGERFIST,Glacier Fist -372,-2,8,4,-1,0,0,10,-1:-1:-2:-2:-3:-3:-4:-4:-5:-5,no,0,0x200,0,weapon,0,0x0, CH_CHAINCRUSH,Chain Crush Combo - -//**** -// Professor -373,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, PF_HPCONVERSION,Indulge -374,9,6,1,0,0x1,0,1,1,yes,0,0xE00,0,none,0,0x0, PF_SOULCHANGE,Soul Exhale -375,9,6,1,0,0x98,0,5,1,yes,0,0,0,magic,0,0x0, PF_SOULBURN,Soul Siphon - -//**** -// Asassin Cross -376,0,0,0,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, ASC_KATAR,Advanced Katar Mastery -//377,0,0,4,0,0x1,0,10,1,no,0,0,0,misc,0,0x0, ASC_HALLUCINATION,Hallucination Walk -378,0,6,4,5,0x1,0,5,1,no,0,0,0,weapon,0,0x0, ASC_EDP,Enchant Deadly Poison -379,9,6,1,-1,0x68,0,10,1,yes,0,0,0,misc,0,0x0, ASC_BREAKER,Soul Destroyer - -//**** -// Sniper -380,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, SN_SIGHT,Falcon Eyes -381,9,8,1,0,0xC0,0,5,1,yes,0,0,0,misc,0,0x0, SN_FALCONASSAULT,Falcon Assault -382,9,8,1,-1,0x100,1,5,1,yes,0,0x40000,14,weapon,0,0x0, SN_SHARPSHOOTING,Focused Arrow Strike -383,0,6,4,0,0x3,-1,10,1,yes,0,0,0,weapon,0,0x0, SN_WINDWALK,Wind Walker - -//**** -// Whitesmith -384,0,0,4,0,0x1,0,10,1,yes,0,0,0,weapon,0,0x4000, WS_MELTDOWN,Shattering Strike -385,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, WS_CREATECOIN,Create Coins -386,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, WS_CREATENUGGET,Create Nuggets -387,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x4000, WS_CARTBOOST,Cart Boost -388,9,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x0, WS_SYSTEMCREATE,Auto Attack System - -//**** -// Stalker -389,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x40, ST_CHASEWALK,Stealth -390,0,0,4,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, ST_REJECTSWORD,Counter Instinct -//391,0,0,4,0,1,0,1,1,yes,0,0,0,magic,0,0x0, ST_STEALBACKPACK,Steal Backpack - -//**** -// Creator -392,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, CR_ALCHEMY,Alchemy -393,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, CR_SYNTHESISPOTION,Potion Synthesis - -//**** -// Clown & Gypsy -394,9,8,1,-1,0,0,10,-9,yes,0,0,0,weapon,0,0x0, CG_ARROWVULCAN,Vulcan Arrow -395,0,0,4,0,0x1,3,5,1,yes,0,0x40,0,misc,2,0x0, CG_MOONLIT,Sheltering Bliss -396,7,6,16,0,0x1,0,1,1,yes,0,0x600,0,none,0,0x40, CG_MARIONETTE,Marionette Control - -//**** -// Lord Knight -397,5,8,1,-1,0,0,5,5,no,0,0x40000,0,weapon,0,0x20000, LK_SPIRALPIERCE,Spiral Pierce -398,4,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, LK_HEADCRUSH,Traumatic Blow -399,4,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, LK_JOINTBEAT,Vital Strike - -//**** -// High Wizard -400,9,8,1,8,0x6,1,5,1:2:3:4:5,yes,0,0x40000,0,magic,0,0x0, HW_NAPALMVULCAN,Napalm Vulcan - -//**** -// Champion -401,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, CH_SOULCOLLECT,Zen - -//**** -// Professor -402,9,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, PF_MINDBREAKER,Mind Breaker -403,0,0,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, PF_MEMORIZE,Foresight -404,9,6,2,2,0x1,0,5,1,yes,0,0x100,2,magic,0,0x10000, PF_FOGWALL,Blinding Mist -405,7,6,1,0,0x1,0,1,1,no,0,0,3,magic,0,0x0, PF_SPIDERWEB,Fiber Lock - -//**** -// Assassin Cross -406,0,6,4,-1,0xA,2,10,1,no,0,0x40000,0,weapon,0,0x300000, ASC_METEORASSAULT,Meteor Assault -407,0,6,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, ASC_CDP,Create Deadly Poison - -//**** -// Marriage Skills for Baby -408,9,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0x0, WE_BABY,Baby -409,9,6,4,0,0x1,3,1,1,yes,0,0x4,1,none,0,0x0, WE_CALLPARENT,Call Parent -410,9,6,4,0,0x1,3,1,1,yes,0,0x4,1,none,0,0x0, WE_CALLBABY,Call Baby - -//**** -// Taekwon -411,0,6,4,0,0x1,0,10,1,yes,0,0,0,misc,4,0x0, TK_RUN,Running -412,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYSTORM,Tornado Stance -413,-2,8,4,-1,0x2,2,7,-3,no,0,0x40200,0,weapon,0,0x0, TK_STORMKICK,Tornado Kick -414,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYDOWN,Heel Drop Stance -415,-2,8,4,-1,0,0,7,-3,no,0,0x200,0,weapon,0,0x0, TK_DOWNKICK,Heel Drop -416,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYTURN,Roundhouse Stance -417,-2,8,4,-1,0x2,1,7,-3,no,0,0x200,0,weapon,2,0x0, TK_TURNKICK,Roundhouse Kick -418,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_READYCOUNTER,Counter Kick Stance -419,-2,8,4,-1,0x40,0,7,-3,no,0,0x200,0,weapon,0,0x0, TK_COUNTER,Counter Kick -420,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, TK_DODGE,Tumbling -421,9,8,16,-1,0x1,0,7,-3,no,0,0,0,weapon,0,0x0, TK_JUMPKICK,Flying Kick -422,0,0,0,0,0,1,10,0,no,0,0,0,none,0,0x0, TK_HPTIME,Peaceful Break -423,0,0,0,0,0,1,10,0,no,0,0,0,none,0,0x0, TK_SPTIME,Happy Break -424,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, TK_POWER,Kihop -425,0,6,4,2:4:1:3:8:7:6,0x1,0,7,1,no,0,0,0,weapon,0,0x0, TK_SEVENWIND,Mild Wind -426,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, TK_HIGHJUMP,Taekwon Jump - -//**** -// Star Gladiator -427,0,6,4,0,0x1,0,3,1,yes,0,0,0,magic,0,0x0, SG_FEEL,Feeling the Sun Moon and Stars -428,1,6,4,-1,0x3,1,3,1,yes,0,0,0,weapon,2,0x1, SG_SUN_WARM,Warmth of the Sun -429,1,6,4,-1,0x3,1,3,1,yes,0,0,0,weapon,2,0x1, SG_MOON_WARM,Warmth of the Moon -430,1,6,4,-1,0x3,1,3,1,yes,0,0,0,weapon,2,0x1, SG_STAR_WARM,Warmth of the Stars -431,0,0,4,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, SG_SUN_COMFORT,Comfort of the Sun -432,0,0,4,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, SG_MOON_COMFORT,Comfort of the Moon -433,0,0,4,0,0x1,0,4,1,yes,0,0,0,magic,0,0x0, SG_STAR_COMFORT,Comfort of the Stars -434,9,6,1,0,0x1,0,3,1,yes,0,0,0,magic,0,0x0, SG_HATE,Hatred of the Sun Moon and Stars -435,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_SUN_ANGER,Anger of the Sun -436,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_MOON_ANGER,Anger of the Moon -437,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_STAR_ANGER,Anger of the Stars -438,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SG_SUN_BLESS,Blessing of the Sun -439,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SG_MOON_BLESS,Blessing of the Moon -440,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SG_STAR_BLESS,Blessing of the Stars -441,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SG_DEVIL,Demon of the Sun Moon and Stars -442,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, SG_FRIEND,Friend of the Sun Moon and Stars -443,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SG_KNOWLEDGE,Knowledge of the Sun Moon and Stars -444,0,6,4,0,0x1,0,1,1,no,0,0,0,misc,0,0x0, SG_FUSION,Union of the Sun Moon and Stars - -//**** -// Alchemist -446,9,6,16,0,0x1,0,1,1,yes,0,0xC08,0,none,0,0x0, AM_BERSERKPITCHER,Aid Berserk Potion - -//**** -// Soul Linker -445,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_ALCHEMIST,Spirit of the Alchemist -447,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_MONK,Spirit of the Monk -448,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_STAR,Spirit of the Star Gladiator -449,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_SAGE,Spirit of the Sage -450,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_CRUSADER,Spirit of the Crusader -451,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_SUPERNOVICE,Spirit of the Supernovice -452,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_KNIGHT,Spirit of the Knight -453,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_WIZARD,Spirit of the Wizard -454,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_PRIEST,Spirit of the Priest -455,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_BARDDANCER,Spirit of the Artist -456,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_ROGUE,Spirit of the Rogue -457,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_ASSASIN,Spirit of the Assasin -458,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_BLACKSMITH,Spirit of the Blacksmith - -//**** -// Blacksmith -459,0,6,4,0,0x3,-1,1,1,no,0,0x8,0,weapon,0,0x4000, BS_ADRENALINE2,Advanced Adrenaline Rush - -//**** -// Soul Linker -460,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_HUNTER,Spirit of the Hunter -461,9,6,16,0,0x1,0,5,1,yes,0,0x200,0,magic,0,0x0, SL_SOULLINKER,Spirit of the Soul Linker -462,9,6,16,0,0x1,0,7,1,yes,0,0,0,magic,0,0x0, SL_KAIZEL,Kaizel -463,9,6,16,0,0x1,0,7,1,yes,0,0,0,magic,0,0x0, SL_KAAHI,Kaahi -464,9,6,16,0,0x1,0,3,1,yes,0,0,0,magic,0,0x0, SL_KAUPE,Kaupe -465,9,6,16,0,0x1,0,7,1,yes,0,0,0,magic,0,0x0, SL_KAITE,Kaite -466,0,0,0,0,0,0,7,0,yes,0,0,0,magic,0,0x0, SL_KAINA,Kaina -467,9,6,1,-2,0,0,7,1,no,0,0,0,magic,2,0x0, SL_STIN,Estin -468,9,6,1,-2,0,0,7,1,no,0,0,0,magic,0,0x0, SL_STUN,Estun -469,9,8,1,-2,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,magic,0,0x0, SL_SMA,Esma -470,9,6,1,0,0x1,0,7,1,no,0,0,0,magic,0,0x0, SL_SWOO,Eswoo -471,9,6,1,0,0x1,0,3,1,no,0,0,0,magic,0,0x0, SL_SKE,Eske -472,9,6,1,0,0x1,0,3,1,no,0,0,0,magic,0,0x0, SL_SKA,Eska - -//**** -// Other 2nd Skills -473,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, SM_SELFPROVOKE,Provoke Self -474,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_EMOTION_ON,Emotion ON -475,0,0,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, ST_PRESERVE,Preserve -476,1,6,1,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, ST_FULLSTRIP,Divest All -477,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x4000, WS_WEAPONREFINE,Upgrade Weapon -478,3,6,2,0,0x3,3,10,1,no,0,0,0,none,0,0x0, CR_SLIMPITCHER,Aid Condensed Potion -479,1,6,16,0,0x1,0,5,1,yes,0,0,0,weapon,0,0x0, CR_FULLPROTECTION,Full Protection -480,4,8,1,-1,0,0,5,5,no,0,0,0,weapon,0,0x20000, PA_SHIELDCHAIN,Shield Chain -481,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, HP_MANARECHARGE,Mana Recharge -482,0,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, PF_DOUBLECASTING,Double Casting -483,18,6,2,0,0x1,1:2:3:4:5,1,1,no,0,0,0,none,0,0x0, HW_GANBANTEIN,Ganbantein -484,18,6,2,2,0xD1,0,5,1,yes,0,0x18000,0,misc,0,0x11010, HW_GRAVITATION,Gravitation Field -485,-2,6,1,-1,0x0,0,10,1,no,0,0,0,weapon,0,0x4000, WS_CARTTERMINATION,Cart Termination -486,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x4000, WS_OVERTHRUSTMAX,Maximum Power Thrust -487,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x8, CG_LONGINGFREEDOM,Longing for Freedom -488,0,6,4,0,0x1,1,5,1,no,0,0x20,0,misc,0,0x1, CG_HERMODE,Wand of Hermode -489,9,6,1,0,0x41,0,5,1,no,0,0,0,misc,0,0x0, CG_TAROTCARD,Tarot Card of Fate -490,9,8,1,-1,0x60,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,misc,0,0x0, CR_ACIDDEMONSTRATION,Acid Demonstration -491,1,6,2,0,0x1,0,2,1,no,0,0,0,none,0,0x0, CR_CULTIVATION,Plant Cultivation -492,0,6,4,0:1:2:3:4:5:6:7:8:9,0x1,0,10,1,no,0,0x2,0,none,0,0x0, ITEM_ENCHANTARMS,Weapon Enchantment -493,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, TK_MISSION,Taekwon Mission -494,9,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SL_HIGH,Spirit of Rebirth -495,0,6,4,0,0x1,0,1,1,no,0,0x8,0,weapon,0,0x0, KN_ONEHAND,Onehand Quicken -496,0,6,4,0,0x1,0,1,0,no,0,0x8,0,none,0,0x0, AM_TWILIGHT1,Twilight Alchemy 1 -497,0,6,4,0,0x1,0,1,0,no,0,0x8,0,none,0,0x0, AM_TWILIGHT2,Twilight Alchemy 2 -498,0,6,4,0,0x1,0,1,0,no,0,0x8,0,none,0,0x0, AM_TWILIGHT3,Twilight Alchemy 3 -499,-9,8,1,-1,0,0,1,2,no,0,0x8,0,weapon,0,0x80, HT_POWER,Beast Strafing - -//**** -// Gunslinger -500,0,6,4,0,0x41,0,5,1,no,0,0,0,misc,0,0x0, GS_GLITTERING,Flip the Coin -501,9,6,1,-1,0x50,0,1,1,no,0,0,0,misc,0,0x0, GS_FLING,Fling -502,-9,8,1,-1,0,0,1,3,no,0,0,0,weapon,0,0x0, GS_TRIPLEACTION,Triple Action -503,-9,6,1,-1,0x8,0,1,1,no,0,0,0,weapon,0,0x300000, GS_BULLSEYE,Bulls Eye -504,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_MADNESSCANCEL,Madness Canceller -505,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_ADJUSTMENT,AdJustment -506,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_INCREASING,Increasing Accuracy -507,0,6,4,0,0x1,0,1,1,no,0,0,0,magic,0,0x0, GS_MAGICALBULLET,Magical Bullet -508,-9,6,1,-1,0x1,0,1,1,no,0,0,0,weapon,0,0x0, GS_CRACKER,Cracker -509,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, GS_SINGLEACTION,Single Action -510,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, GS_SNAKEEYE,Snake Eye -511,-9,8,0,-1,0x100,0,10,2,no,0,0,0,weapon,0,0x0, GS_CHAINACTION,Chain Action -512,-9,6,1,-1,0,0,10,1,yes,0,0,0,weapon,0,0x0, GS_TRACKING,Tracking -513,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GS_DISARM,Disarm -514,-9,6,1,-1,0x20,0,5,1,no,0,0,0,weapon,0,0x100, GS_PIERCINGSHOT,Piercing Shot -515,-9,8,1,-1,0,0,10,-5,no,0,0,0,weapon,0,0x100, GS_RAPIDSHOWER,Rapid Shower -516,5,8,4,-1,0x2,3,10,1,no,0,0,0,weapon,0,0x0, GS_DESPERADO,Desperado -517,0,6,4,-1,0x1,0,10,1,no,0,0,0,weapon,0,0x0, GS_GATLINGFEVER,Gatling Fever -518,2,6,1,-1,0,0,10,1,no,0,0,0,weapon,5,0x0, GS_DUST,Dust -519,-9,6,1,-1,0,0,10,1,yes,0,0,0,weapon,0,0x100, GS_FULLBUSTER,Full Buster -520,-9,6,1,-1,0x2,1:1:1:2:2:2:3:3:3:4,10,1,no,0,0x40000,0,weapon,0,0x100, GS_SPREADATTACK,Spread Attack -521,-9,6,2,-1,0x2,1,10,1,no,0,0,0,weapon,3,0x100, GS_GROUNDDRIFT,Ground Drift - -//**** -// Ninja -522,0,0,0,0,0,0,10,1,no,0,0,0,weapon,0,0x0, NJ_TOBIDOUGU,Shuriken Training -523,9,6,1,-1,0x40,0,10,1,no,0,0,0,weapon,0,0x0, NJ_SYURIKEN,Throw Shuriken -524,9,8,1,-1,0x40,0,5,3,no,0,0,0,weapon,0,0x0, NJ_KUNAI,Throw Kunai -525,9,8,1,-1,0x2,1:1:1:2:2,5,-3:-3:-4:-4:-5,no,0,0x40000,0,weapon,0,0x0, NJ_HUUMA,Throw Huuma Shuriken -526,9,6,1,0,0x50,0,10,1,no,0,0x18000,0,misc,0,0x0, NJ_ZENYNAGE,Throw Zeny -527,0,6,4,-1,0,0,5,1,no,0,0,0,weapon,4,0x0, NJ_TATAMIGAESHI,Improvised Defense -528,-1,6,1,-1,0,0,10,-2,no,0,0,0,weapon,0,0x0, NJ_KASUMIKIRI,Vanishing Slash -529,7:9:11:13:15,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x4, NJ_SHADOWJUMP,Shadow Leap -530,7:9:11:13:15,6,1,-1,0x100,0,5,-3,no,0,0,0,weapon,0,0x204, NJ_KIRIKAGE,Shadow Slash -531,0,6,4,0,0x1,0,5,1,no,0,0,0,none,7,0x0, NJ_UTSUSEMI,Cicada Skin Sheeding -532,0,6,4,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, NJ_BUNSINJYUTSU,Mirror Image -533,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, NJ_NINPOU,Spirit of the Blade -534,9,8,1,3,0,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,magic,0,0x0, NJ_KOUENKA,Crimson Fire Petal -535,0,8,4,3,0,0,10,1,yes,0,0,0,magic,0,0x0, NJ_KAENSIN,Crimson Fire Formation -536,9,8,1,3,0,0,5,-3,yes,0,0,0,magic,0,0x0, NJ_BAKUENRYU,Raging Fire Dragon -537,9,8,1,1,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0,0,magic,0,0x0, NJ_HYOUSENSOU,Spear of Ice -538,9,6,2,1,0x1,0,10,1,yes,0,0,0,magic,0,0x1000, NJ_SUITON,Hidden Water -539,0,6,4,1,0,0,5,1,yes,0,0,0,magic,0,0x0, NJ_HYOUSYOURAKU,Ice Meteor -540,9,8,1,4,0,0,10,1:2:2:3:3:4:4:5:5:6,yes,0,0,0,magic,0,0x0, NJ_HUUJIN,Wind Blade -541,9,6,2,4,0,0,5,-3,yes,0,0,0,magic,0,0x0, NJ_RAIGEKISAI,Lightning Strike of Destruction -542,5:6:7:8:9,8,1,4,0,1,5,-5,yes,0,0x40000,5:6:7:8:9,magic,0,0x0, NJ_KAMAITACHI,Kamaitachi -543,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, NJ_NEN,Soul -544,-5,8,1,0,0x40,0,10,1,no,0,0,0,misc,0,0x0, NJ_ISSEN,Final Strike - -572,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_DEATHKNIGHT,SL_DEATHKNIGHT -573,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_COLLECTOR,SL_COLLECTOR -574,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_NINJA,SL_NINJA -575,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SL_GUNNER,SL_GUNNER - -//**** -// Additional NPC Skills (Episode 11.3) -653,0,8,4,0,0x6,5:7:9:11:13:5:7:9:11:13,10,1,no,0,0x40002,0,magic,0,0x0, NPC_EARTHQUAKE,Earthquake -654,6,6,1,3,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_FIREBREATH,Fire Breath -655,6,6,1,1,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_ICEBREATH,Ice Breath -656,6,6,1,4,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_THUNDERBREATH,Thunder Breath -657,6,6,1,5,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_ACIDBREATH,Acid Breath -658,6,6,1,7,0,3,10,1,no,0,0x2,14,weapon,0,0x0, NPC_DARKNESSBREATH,Darkness Breath -659,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_DRAGONFEAR,Dragon Fear -660,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_BLEEDING,Bleeding -661,0,6,4,0,0x2,7,5,1,no,0,0x40002,0,weapon,7,0x0, NPC_PULSESTRIKE,Pulse Strike -662,0,6,4,0,0x2,14,10,1,no,0,0x40002,0,weapon,0,0x0, NPC_HELLJUDGEMENT,Hell's Judgement -663,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESILENCE,Wide Silence -664,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDEFREEZE,Wide Freeze -665,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDEBLEEDING,Wide Bleeding -666,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESTONE,Wide Petrify -667,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDECONFUSE,Wide Confusion -668,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESLEEP,Wide Sleep -669,0,6,4,3,0x3,5,1,1,no,0,0x2,0,magic,0,0x0, NPC_WIDESIGHT,Wide Sight -670,7,6,2,7,0xD1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_EVILLAND,Evil Land -671,0,6,4,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_MAGICMIRROR,Magic Mirror -672,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_SLOWCAST,Slow Cast -673,-9,6,1,-1,0,0,5,1,no,0,0x2,0,weapon,0,0x0, NPC_CRITICALWOUND,Critical Wounds -674,-9,6,1,-1,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_EXPULSION,Expulsion -675,0,6,4,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_STONESKIN,Stone Skin -676,0,6,4,0,0x1,0,5,1,no,0,0x2,0,magic,0,0x0, NPC_ANTIMAGIC,Anti Magic -677,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDECURSE,Wide Curse -678,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,0x0, NPC_WIDESTUN,Wide Stun -679,0,6,4,0,0x2,5:7:9:11:13:13:13:13:13:13,10,1,no,0,0x2,0,weapon,0,0x0, NPC_VAMPIRE_GIFT,Vampire Gift -680,0,6,4,0,0x3,5:7:9:11:13:13:13:13:13:13,10,1,no,0,0x2,0,none,0,0x0, NPC_WIDESOULDRAIN,Wide Soul Drain - -//**** -// Cash Shop Skill -681,0,0,0,0,0,0,10,0,no,0,0x1,0,none,0,0x0, ALL_INCCARRY,Increase Weight Limit R - -//**** -// Additional NPC skill (Episode 12) -682,0,0,4,0,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_TALK,Talk -683,-9,0,1,0,0x1,0,5,1,no,0,0x2,0,none,0,0x0, NPC_HELLPOWER,Hell Power -684,0,6,4,0,0x3,-1,1,1,no,0,0x2,0,none,0,0x0, NPC_WIDEHELLDIGNITY,Hell Dignity -685,0,0,4,0,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_INVINCIBLE,Invincible -686,0,0,4,0,0x1,0,1,1,no,0,0x2,0,none,0,0x0, NPC_INVINCIBLEOFF,Invincible off -687,0,6,4,0,0x1,0,1,1,yes,0,0x2,0,none,0,0x0, NPC_ALLHEAL,Full Heal - -//**** -// Additional Skill (??) -688,9,6,16,0,0x1,0,10,0,no,0,0x200,0,none,0,0x0, GM_SANDMAN,GM Sandman -689,0,6,4,0,0x3,-1,10,1,yes,0,0x2,0,magic,0,0x0, CASH_BLESSING,Party Blessing -690,0,6,4,0,0x3,-1,10,1,yes,0,0x2,0,magic,0,0x0, CASH_INCAGI,Party Increase AGI -691,0,6,4,0,0x3,-1,5,1,yes,0,0x2,0,magic,0,0x0, CASH_ASSUMPTIO,Party Assumptio -692,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_CATCRY,Cat Cry -693,0,6,4,0,0x3,-1,1,1,yes,0,0x2,0,magic,0,0x0, ALL_PARTYFLEE,Party Flee -694,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_ANGEL_PROTECT,Angel's Protection -695,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_DREAM_SUMMERNIGHT,Summer Night Dream -//696,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, NPC_CHANGEUNDEAD2,Change Undead -697,9,6,4,0,0x1,0,1,1,yes,0,0x2,0,magic,0,0x0, ALL_REVERSEORCISH,Reverse Orcish -698,0,6,4,0,0x01,0,1,1,no,0,0x2,0,none,0,0x0, ALL_WEWISH,Christmas Carol -//699,0,0,0,0,0,0,9,0,no,0,0x2,0,none,0,0x0, ALL_SONKRAN,ALL_SONKRAN - -//**** -// New NPC Wide Status AoE Skills And Others -//700,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEHEALTHFEAR,Wide Health Fear -//701,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEBODYBURNNING,Wide Body Burnning -//702,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEFROSTMISTY,Wide Freezing -//703,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDECOLD,Wide Crystalize -//704,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDE_DEEP_SLEEP,Wide Deep Sleep -//705,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDESIREN,Wide Siren's Voice -706,0,6,4,5,0,0,10,1,no,0,0x2,0,magic,0,0x1, NPC_VENOMFOG,Venom Fog -//707,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MILLENNIUMSHIELD,Millenium Shield 2 -708,11,8,2,0,0x2,9,5,-20,yes,0,0,0,magic,2,0x400, NPC_COMET,Comet 2 -709,0,6,4,0,0xA0,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_ICEMINE,Ice Mine -//710,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_ICEEXPLO,Ice Explosion -711,0,6,4,0,0x80,0,5,1,no,0,0x2,0,magic,2,0x1, NPC_FLAMECROSS,Flame Cross -//712,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_PULSESTRIKE2,Pulse Strike 2 -//713,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DANCINGBLADE,Dancing Blade -//714,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DANCINGBLADE_ATK,Dancing Blade Attack -// 715,3,6,1,0,0x0,0,1,1,yes,0,0x2,0,weapon,0,0x0, NPC_DARKPIERCING,Dark Piercing -715,3,6,1,0,0x2,2,1,1,yes,0,0x2,14,weapon,0,0, NPC_DARKPIERCING,Dark Piercing -716,0,6,4,0,0x1,0,10,0,no,0,0x2,0,none,0,0x0, NPC_MAXPAIN,Max Pain -717,0,6,1,0,0xD2,18,10,1,no,0,0x2,0,misc,0,0x0, NPC_MAXPAIN_ATK,Max Pain Attack -718,0,0,4,0,0x1,0,10,1,no,0,0x2,0,magic,0,0x0, NPC_DEATHSUMMON,Death Summon -//719,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_HELLBURNING,Hell Burning -720,0,8,4,1,0x2,5:6:7:8:9,5,-5,no,0,0,0,magic,0,0x0, NPC_JACKFROST,Jack Frost 2 -//721,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEWEB,Wide Web -//722,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDESUCK,Wide Suck -//723,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_STORMGUST2,Storm Gust 2 -//724,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FIRESTORM,Fire Storm -725,1,6,2,0,0x3,2,5,1,no,0,0x20082,0,none,0,0x0, NPC_REVERBERATION,Reverberation 2 -726,1,6,1,0,0x6,2,5,1,no,0,0x2,0,weapon,0,0x0, NPC_REVERBERATION_ATK,Reverberation Attack -727,9,6,2,0,0x3,2:5:8:11:14,5,0,yes,0,0x2,0,magic,0,0x0, NPC_LEX_AETERNA,Lex Aeterna 2 -728,9,8,1,-1,0x2,3:3:3:3:3:4:4:4:4:5,10,-3,yes,0,0x2,0,weapon,0,0x80, NPC_ARROWSTORM,NPC Arrow Storm -//729,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_CHEAL,NPC Coluceo Heal -//730,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_SR_CURSEDCIRCLE,NPC -//731,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_DRAGONBREATH,NPC Dragon Breath -//732,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FATALMENACE,NPC Fatal Menace -//733,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MAGMA_ERUPTION,NPC Magma Eruption -//734,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MAGMA_ERUPTION_DOTDAMAGE,NPC Magma Eruption Dot Damage -//735,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_MANDRAGORA,NPC Howling of Mandragora -//736,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_PSYCHIC_WAVE,NPC Psychic Wave -//737,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_RAYOFGENESIS,NPC Ray of Genesis -//738,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_VENOMIMPRESS,NPC Venom Impress -//739,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_CLOUD_KILL,NPC Cloud Kill -//740,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_IGNITIONBREAK,NPC Ignition Break -//741,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_PHANTOMTHRUST,NPC Phantom Thrust -//742,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_POISON_BUSTER,NPC Poison Blaster -//743,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_HALLUCINATIONWALK,NPC Hallucination Walk -//744,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_ELECTRICWALK,NPC Electric Walk -//745,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_FIREWALK,NPC Fire Walk -//746,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDEDISPEL,Wide Dispell -//747,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_LEASH,Leash -//748,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDELEASH,Wide Leash -//749,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, NPC_WIDECRITICALWOUND,Wide Critical Wound -//750,0,0,0,0,0,0,??,0,no,0,0,0,none,0, NPC_EARTHQUAKE_K,Earthquake K -//751,0,0,0,0,0,0,??,0,no,0,0,0,none,0, NPC_ALL_STAT_DOWN,All Stat Down -//752,0,0,0,0,0,0,??,0,no,0,0,0,none,0, NPC_GRADUAL_GRAVITY,Gradual Gravity -//753,0,0,0,0,0,0,??,0,no,0,0,0,none,0, NPC_DAMAGE_HEAL,Damage Heal -//754,0,0,0,0,0,0,??,0,no,0,0,0,none,0, NPC_IMMUNE_PROPERTY,Immune Property -//755,0,0,0,0,0,0,??,0,no,0,0,0,none,0, NPC_MOVE_COORDINATE,Move Coordinate - -//**** -// 2nd Quest Skills -1001,14,6,1,-1,0,0,1,1,no,0,0x1,0,weapon,0,0x0, KN_CHARGEATK,Charge Attack -1002,0,6,4,0,0x1,0,1,0,no,0,0x1,0,weapon,2,0x0, CR_SHRINK,Shrink -1003,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0,0x0, AS_SONICACCEL,Sonic Acceleration -1004,9,8,1,0,0x8,0,1,1,no,0,0x1,0,weapon,0,0x300000, AS_VENOMKNIFE,Throw Venom Knife -1005,1,6,1,0,0x1,0,1,1,no,0,0x1,0,weapon,0,0x0, RG_CLOSECONFINE,Close Confine -1006,0,6,4,3,0,1,1,1,yes,0,0x40001,0,magic,3,0x0, WZ_SIGHTBLASTER,Sight Blaster -1007,0,6,4,0,0x1,0,1,0,no,0,0x1,0,none,0,0x0, SA_CREATECON,Create Elemental Converter -1008,9,6,1,1,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTWATER,Elemental Change Water -1009,-9,6,1,-1,0,0,1,1,no,0,0x1,0,weapon,3,0x0, HT_PHANTASMIC,Phantasmic Arrow -1010,9,6,1,0,0x1,0,1,0,no,0,0x1,0,misc,0,0x0, BA_PANGVOICE,Pang Voice -1011,9,6,1,0,0x1,0,1,0,no,0,0x1,0,misc,0,0x0, DC_WINKCHARM,Wink of Charm -1012,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0,0x0, BS_UNFAIRLYTRICK,Unfair Trick -1013,0,6,4,0,0x3,2,1,0,no,0,0x1,0,weapon,0,0x6000, BS_GREED,Greed -1014,0,6,4,6,0x3,14,1,0,yes,0,0x1,0,magic,0,0x0, PR_REDEMPTIO,Redemptio -1015,9,6,16,0,0x1,0,1,1,no,0,0x401,0,weapon,0,0x0, MO_KITRANSLATION,Ki Translation -1016,-1,6,1,-1,0x2,1,1,1,no,0,0x1,0,weapon,5,0x0, MO_BALKYOUNG,Ki Explosion -1017,9,6,1,2,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTGROUND,Elemental Change Earth -1018,9,6,1,3,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTFIRE,Elemental Change Fire -1019,9,6,1,4,0x1,0,1,1,yes,0,0x1,0,magic,0,0x0, SA_ELEMENTWIND,Elemental Change Wind - -//**** -// RK Rune Knight -2001,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, RK_ENCHANTBLADE,Enchant Blade -2002,7:8:9:10:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RK_SONICWAVE,Sonic Wave -2003,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,3,0x0, RK_DEATHBOUND,Death Bound -2004,5,8,1,-1,0,0,10,-5,no,0,0,0,weapon,0,0x20000, RK_HUNDREDSPEAR,Hundred Spear -2005,1,6,2,4,0x2,2,5,1,no,0,0,0,weapon,3,0x0, RK_WINDCUTTER,Wind Cutter -2006,0,6,4,-1,0x2,5,5,1,no,0,0,0,weapon,0,0x0, RK_IGNITIONBREAK,Ignition Break -2007,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RK_DRAGONTRAINING,Dragon Training -2008,9,6,2,3,0x42,1:1:1:2:2:2:3:3:4:4,10,1,no,0,0x40000,0,weapon,0,0x0, RK_DRAGONBREATH,Dragon Breath -2009,0,6,4,0,0x3,3:4:5:6:7,5,1,no,0,0,0,none,0,0x0, RK_DRAGONHOWLING,Dragon Howling -2010,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RK_RUNEMASTERY,Rune Mastery -2011,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, RK_MILLENNIUMSHIELD,Millenium Shield -2012,1,6,4,-1,0,0,1,1,yes,0,0,0,none,0,0x0, RK_CRUSHSTRIKE,Crush Strike -2013,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_REFRESH,Refresh -2014,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_GIANTGROWTH,Giant Growth -2015,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_STONEHARDSKIN,Stone Hard Skin -2016,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_VITALITYACTIVATION,Vitality Activation -2017,0,6,4,-1,0x2,3,1,1,no,0,0x40000,0,weapon,7,0x0, RK_STORMBLAST,Storm Blast -2018,0,6,4,0,0x3,-1,1,1,yes,0,0,0,none,0,0x0, RK_FIGHTINGSPIRIT,Fighting Spirit //CHECK Is this splash needed? -2019,9,6,4,6,0x1,0,1,1,yes,0,0,0,none,0,0x0, RK_ABUNDANCE,Abundance -2020,5:6:7:8:9,6,1,-1,0,0,5,1,no,0,0x400,0,weapon,0,0x0, RK_PHANTOMTHRUST,Phantom Thrust - -//**** -// WL Warlock -2201,11,6,16,0,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_WHITEIMPRISON,White Imprison -2202,11,8,1,8,0x2,1:1:1:2:2,5,-2,yes,0,0,0,magic,0,0x400, WL_SOULEXPANSION,Soul Expansion -2203,0,8,4,1,0x2,9,5,-3:-4:-5:-6:-7,yes,0,0,0,magic,0,0x400, WL_FROSTMISTY,Frosty Misty -2204,0,8,4,1,0x2,5:6:7:8:9,5,-5,yes,0,0,0,magic,0,0x0, WL_JACKFROST,Jack Frost -2205,11,6,1,0,0x1,0,5,1,yes,0,0,0,magic,0,0x400, WL_MARSHOFABYSS,Marsh of Abyss -2206,0,6,4,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_RECOGNIZEDSPELL,Recognized Spell -2207,7,6,1,2,0x3,1:2:2:3:3,5,1,yes,0,0,0,magic,0,0x400, WL_SIENNAEXECRATE,Sienna Execrate -2208,0,0,0,0,0,0,3,0,no,0,0,0,none,0,0x0, WL_RADIUS,Radius -2209,0,6,4,0,0x3,9:10:11:12:13,5,1,yes,0,0,0,magic,0,0x0, WL_STASIS,Stasis -2210,11,6,1,0,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_DRAINLIFE,Drain Life -2211,11,8,1,3,0x2,3,5,-7,yes,0,0,0,magic,3,0x400, WL_CRIMSONROCK,Crimson Rock -2212,11,6,1,3,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_HELLINFERNO,Hell Inferno -2213,11,8,2,0,0x2,9,5,-20,yes,0,0,0,magic,2,0x400, WL_COMET,Comet -2214,11,6,1,0,0x1,0,5,1,yes,0,0,0,magic,0,0x400, WL_CHAINLIGHTNING,Chain Lightning -2215,11,6,1,4,0,0,5,1,no,0,0,0,magic,0,0x0, WL_CHAINLIGHTNING_ATK,Chain Lightning Attack -2216,6,8,2,2,0,0,5,-6:-7:-8:-9:-10,yes,0,0,0,magic,0,0x10000, WL_EARTHSTRAIN,Earth Strain -2217,11,6,1,0,0,0,5,1,yes,0,0,0,magic,0,0x400, WL_TETRAVORTEX,Tetra Vortex -2218,11,6,1,3,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_FIRE,Tetra Vortex Fire -2219,11,6,1,1,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_WATER,Tetra Vortex Water -2220,11,6,1,4,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_WIND,Tetra Vortex Wind -2221,11,6,1,2,0,0,5,1,no,0,0,0,magic,0,0x0, WL_TETRAVORTEX_GROUND,Tetra Vortex Earth -2222,0,6,4,3,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONFB,Summon Fire Ball -2223,0,6,4,4,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONBL,Summon Lightning Ball -2224,0,6,4,1,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONWB,Summon Water Ball -2225,11,6,1,3,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_FIRE,Summon Attack Fire //CHECK Summon attack ID's dont appear to have a range. -2226,11,6,1,4,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_WIND,Summon Attack Wind -2227,11,6,1,1,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_WATER,Summon Attack Water -2228,11,6,1,2,0,0,5,1,no,0,0,1,magic,0,0x0, WL_SUMMON_ATK_GROUND,Summon Attack Earth -2229,0,6,4,2,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WL_SUMMONSTONE,Summon Stone -2230,11,8,1,0,0,0,2,1,yes,0,0,0,magic,0,0x400, WL_RELEASE,Release //CHECK Should it be left to do multi hit or single hit? -2231,0,6,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, WL_READING_SB,Reading Spellbook -2232,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, WL_FREEZE_SP,Freeze Spell - - -//**** -// GC Guillotine Cross -2021,10,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_VENOMIMPRESS,Venom Impress -2022,3,8,1,-1,0,0,5,-7,no,0,0,0,weapon,0,0x0, GC_CROSSIMPACT,Cross Impact -2023,5:6:7:8:9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GC_DARKILLUSION,Dark Illusion -2024,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, GC_RESEARCHNEWPOISON,Research New Poison -2025,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GC_CREATENEWPOISON,Create New Poison -2026,5,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GC_ANTIDOTE,Antidote -2027,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_POISONINGWEAPON,Poisoning Weapon -2028,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_WEAPONBLOCKING,Weapon Blocking -2029,0,6,4,-1,0x22,1,5,1,no,0,0,0,weapon,3,0x0, GC_COUNTERSLASH,Counter Slash -2030,-2,6,4,-1,0,0,5,1,no,0,0x200,0,weapon,0,0x0, GC_WEAPONCRUSH,Weapon Crush -2031,1,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GC_VENOMPRESSURE,Venom Pressure -2032,5,6,2,0,0x1,0,5,1,yes,0,0,1,none,0,0x0, GC_POISONSMOKE,Poison Smoke -2033,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x80040, GC_CLOAKINGEXCEED,Cloaking Exceed -2034,0,6,4,-1,0x2,3,1,1,no,0,0,0,weapon,0,0x0, GC_PHANTOMMENACE,Phantom Menace -2035,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, GC_HALLUCINATIONWALK,Hallucination Walk -2036,0,6,4,-1,0x2,1:1:1:1:2,5,1,no,0,0,0,weapon,0,0x0, GC_ROLLINGCUTTER,Rolling Cutter -2037,9:10:11:12:13,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, GC_CROSSRIPPERSLASHER,Cross Ripper Slasher - -//**** -// AB Arch Bishop -2038,11,8,1,6,0x2,1,5,-3,yes,0,0,0,magic,0,0x0, AB_JUDEX,Judex -2039,0,6,4,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, AB_ANCILLA,Ancilla -2040,11,8,1,6,0x2,1:1:1:1:1:1:2:2:2:2,10,-10,yes,0,0,0,magic,0,0x0, AB_ADORAMUS,Adoramus -2041,0,6,4,0,0x3,3:7:15,3,1,yes,0,0,0,magic,0,0x0, AB_CLEMENTIA,Crementia -2042,0,6,4,0,0x3,3:7:15,3,1,yes,0,0,0,magic,0,0x0, AB_CANTO,Canto Candidus -2043,0,6,4,6,0x3,3:7:15,3,1,yes,0,0,0,magic,0,0x0, AB_CHEAL,Coluceo Heal -2044,11,6,2,6,0x1,2,5,1,yes,0,0,1,magic,0,0x0, AB_EPICLESIS,Epiclesis -2045,0,6,4,0,0x3,15,10,1,yes,0,0,0,magic,0,0x0, AB_PRAEFATIO,Praefatio -2046,0,6,4,6,0x3,15,10,1,yes,0,0,0,magic,0,0x0, AB_ORATIO,Oratio -2047,0,6,4,6,0x3,15,4,1,yes,0,0,0,magic,0,0x0, AB_LAUDAAGNUS,Lauda Agnus -2048,0,6,4,6,0x3,15,4,1,yes,0,0,0,magic,0,0x0, AB_LAUDARAMUS,Lauda Ramus -2049,0,0,0,0,0,0,0,0,no,0,0,0,none,0,0x0, AB_EUCHARISTICA,Eucharistica // Removed on kRO -2050,11,6,4,6,0x1,15,1,1,yes,0,0,0,magic,0,0x0, AB_RENOVATIO,Renovatio -2051,11,6,16,6,0x21,0,5,1,yes,0,0,0,magic,0,0x0, AB_HIGHNESSHEAL,Highness Heal -2052,11,6,1,0,0x1,0,5,1,yes,0,0x400,0,magic,0,0x10020, AB_CLEARANCE,Clearance -2053,11,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, AB_EXPIATIO,Expiatio -2054,0,6,4,6,0x1,0,10,1,yes,0,0,0,none,0,0x0, AB_DUPLELIGHT,Duple Light -2055,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, AB_DUPLELIGHT_MELEE,Duple Light Melee -2056,-1,6,1,0,0,0,10,1,no,0,0,0,magic,0,0x0, AB_DUPLELIGHT_MAGIC,Duple Light Magic -2057,0,6,4,6,0x3,4:5:6:7:8,5,1,yes,0,0,0,magic,0,0x0, AB_SILENTIUM,Silentium - -2515,11,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, AB_SECRAMENT,Secrament - -//**** -// RA Ranger -2233,9,8,1,-1,0x2,3:3:3:3:3:4:4:4:4:5,10,-3,yes,0,0,0,weapon,0,0x80, RA_ARROWSTORM,Arrow Storm -2234,0,6,4,0,0x100,0,5,1,yes,0,0,0,none,0,0x0, RA_FEARBREEZE,Fear Breeze -2235,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RA_RANGERMAIN,Ranger Main -2236,9,8,1,-1,0,0,10,1,yes,0,0,0,weapon,0,0x80, RA_AIMEDBOLT,Aimed Bolt -2237,9,6,2,0,0x3,3,1,1,no,0,0x40000,0,none,0,0x2000, RA_DETONATOR,Detonator -2238,3,6,2,0,0x3,2,5,1,no,0,0x80,3,misc,0,0x2000, RA_ELECTRICSHOCKER,Electric Shocker -2239,3,6,2,0,0x42,3,5,1,no,0,0x80,3,misc,0,0x2800, RA_CLUSTERBOMB,Cluster Bomb -2240,0,6,4,0,0,0,1,1,no,0,0,0,none,0,0x0, RA_WUGMASTERY,Warg Mastery -2241,0,6,4,0,0,0,3,1,no,0,0,0,none,0,0x2000, RA_WUGRIDER,Warg Rider -2242,0,6,4,-1,0x42,1,1,1,no,0,0,0,weapon,0,0x42000, RA_WUGDASH,Warg Dash -2243,9,6,1,0,0x98,0,5,1,no,0,0,0,weapon,0,0x342000, RA_WUGSTRIKE,Warg Strike -2244,9,6,1,0,0x98,0,5,1,no,0,0,0,weapon,0,0x340080, RA_WUGBITE,Warg Bite -2245,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, RA_TOOTHOFWUG,Tooth of Warg -2246,0,6,4,0,0x2,3:4:5:6:7,5,1,no,0,0x40000,0,weapon,0,0x0, RA_SENSITIVEKEEN,Sensitive Keen -2247,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x80040, RA_CAMOUFLAGE,Camouflage -2248,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, RA_RESEARCHTRAP,Research Trap -2249,3,6,2,3,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_MAGENTATRAP,Magenta Trap -2250,3,6,2,1,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_COBALTTRAP,Cobalt Trap -2251,3,6,2,2,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_MAIZETRAP,Maize Trap -2252,3,6,2,4,0x43,2,1,1,no,0,0x80,1,misc,0,0x2000, RA_VERDURETRAP,Verdure Trap -2253,3,6,2,3,0x42,2,5,1,no,0,0x40080,2,misc,0,0x2800, RA_FIRINGTRAP,Firing Trap -2254,3,6,2,1,0x42,2,5,1,no,0,0x40080,2,misc,0,0x2800, RA_ICEBOUNDTRAP,Icebound Trap - -//**** -// NC Mechanic -2255,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, NC_MADOLICENCE,Mado License -2256,11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x4000, NC_BOOSTKNUCKLE,Boost Knuckle -2257,3,6,1,-1,0,0,3,1,no,0,0,0,weapon,0,0x4000, NC_PILEBUNKER,Pile Bunker -2258,13,6,1,-1,0x2,1,3,1,no,0,0x40000,0,weapon,0,0x4000, NC_VULCANARM,Vulcan Arm -2259,5,6,1,3,0,1,3,1,no,0,0,5,weapon,0,0x4000, NC_FLAMELAUNCHER,Flame Launcher -2260,7,6,2,1,0x2,2:3:4,3,1,no,0,0x40000,0,weapon,0,0x4000, NC_COLDSLOWER,Cold Slower -2261,9:11:13,6,1,-1,0x42,3:2:1,3,1,no,0,0,0,weapon,0,0x4000, NC_ARMSCANNON,Arm Cannon -2262,0,6,4,0,0x1,0,3,1,no,0,0,0,none,0,0x4000, NC_ACCELERATION,Acceleration -2263,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, NC_HOVERING,Hovering -2264,0,6,4,0,0x1,0,1,1,no,0,0,0,none,7,0x4000, NC_F_SIDESLIDE,Front-Side Slide -2265,0,6,4,0,0x1,0,1,1,no,0,0,0,none,7,0x4000, NC_B_SIDESLIDE,Back-Side Slide -2266,0,0,0,0,0,0,4,0,no,0,0,0,none,0,0x0, NC_MAINFRAME,Mainframe Restructure -2267,0,6,4,0,0xCA,2:3:4,3,1,no,0,0x40000,0,weapon,5,0x304000, NC_SELFDESTRUCTION,Self Destruction -2268,0,6,4,0,0x1,0,4,1,yes,0,0,0,none,0,0x4000, NC_SHAPESHIFT,Shape Shift -2269,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, NC_EMERGENCYCOOL,Emergency Cool -2270,0,6,4,0,0x3,7,1,1,yes,0,0,0,none,0,0x4000, NC_INFRAREDSCAN,Infrared Scan -2271,9,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x4000, NC_ANALYZE,Analyze -2272,0,6,4,0,0x3,2,3,1,no,0,0,0,none,0,0x4000, NC_MAGNETICFIELD,Magnetic Field -2273,0,6,4,0,0x1,0,3,1,no,0,0,0,none,0,0x4000, NC_NEUTRALBARRIER,Neutral Barrier -2274,0,6,4,0,0x1,0,3,1,no,0,0,0,none,0,0x4000, NC_STEALTHFIELD,Stealth Field -2275,5:6:7:8:9,6,16,0,0x1,0,5,1,yes,0,0,0,magic,0,0x4000, NC_REPAIR,Repair -2276,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, NC_TRAININGAXE,Axe Training -2277,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, NC_RESEARCHFE,Research Fire/Earth -2278,5:6:7:8:9,6,1,-1,0,0,5,1,no,0,0,0,weapon,2:3:4:5:6,0x4000, NC_AXEBOOMERANG,Axe Boomerang -2279,1,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x4000, NC_POWERSWING,Power Swing -2280,0,8,4,-1,0x2,2:2:3:3:3,5,-6,no,0,0x40000,0,weapon,0,0x4000, NC_AXETORNADO,Axe Tornado -2281,2,6,2,0,0x1,0,5,1,yes,0,0,2,none,0,0x4000, NC_SILVERSNIPER,FAW - Silver Sniper -2282,2,6,2,0,0x1,0,5,1,yes,0,0,2,none,0,0x4000, NC_MAGICDECOY,FAW - Magic Decoy -2283,5,6,1,0,0x1,0,1,1,no,0,0,0,none,0,0x4000, NC_DISJOINT,FAW Removal - -//**** -// SC Shadow Chaser -2284,1,6,1,-1,0x2,1,5,1,no,0,0,0,weapon,0,0x0, SC_FATALMENACE,Fatal Menace -2285,0,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, SC_REPRODUCE,Reproduce -2286,0,6,4,0,0x1,0,10,1,yes,0,0,0,none,0,0x0, SC_AUTOSHADOWSPELL,Auto Shadow Spell -2287,5,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x8040, SC_SHADOWFORM,Shadow Form -2288,7:7:7:9:9:9:9:11:11:11,8,1,-1,0,0,10,-3,yes,0,0,0,weapon,3,0x0, SC_TRIANGLESHOT,Triangle Shot -2289,0,6,4,0,0x3,2,5,1,no,0,0,0,none,0,0x0, SC_BODYPAINT,Body Painting -2290,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SC_INVISIBILITY,Invisibility -2291,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SC_DEADLYINFECT,Deadly Infect -2292,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_ENERVATION,Masquerade - Enervation -2293,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_GROOMY,Masquerade - Gloomy -2294,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_IGNORANCE,Masquerade - Ignorance -2295,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_LAZINESS,Masquerade - Laziness -2296,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_UNLUCKY,Masquerade - Unlucky -2297,3,6,1,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_WEAKNESS,Masquerade - Weakness -2298,3,6,1,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SC_STRIPACCESSARY,Strip Accessory -2299,7,6,2,0,0x1,0,3,1,yes,0,0,3,magic,0,0x0, SC_MANHOLE,Man Hole -2300,7,6,2,0,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SC_DIMENSIONDOOR,Dimension Door -2301,7,6,2,0,0x1,0,3,1,yes,0,0x20000,0,magic,0,0x0, SC_CHAOSPANIC,Chaos Panic -2302,7,6,2,0,0x1,0,3,1,yes,0,0x20000,1,magic,0,0x0, SC_MAELSTROM,Maelstrom -2303,7,6,2,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SC_BLOODYLUST,Bloody Lust -2304,0,6,4,-1,0,0,3,1,no,0,0x40000,0,weapon,3:6:9,0x0, SC_FEINTBOMB,Feint Bomb - -//**** -// LG Royal Guard -2307,11,8,1,-1,0,1,5,1,no,0,0,11,weapon,0,0x0, LG_CANNONSPEAR,Cannon Spear -2308,7,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, LG_BANISHINGPOINT,Banishing Point -2309,0,6,4,0,0x3,2,3,1,no,0,0,0,none,0,0x0, LG_TRAMPLE,Trample -2310,1,6,1,0,0,0,5,1,no,0,0,0,weapon,0,0x20000, LG_SHIELDPRESS,Shield Press -2311,0,6,4,0,0x3,3,5,1,no,0,0,0,none,0,0x0, LG_REFLECTDAMAGE,Reflect Damage -2312,5,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, LG_PINPOINTATTACK,Pinpoint Attack -2313,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_FORCEOFVANGUARD,Force of Vanguard -2314,1,6,1,-1,0,0,1,1,no,0,0,0,weapon,0,0x0, LG_RAGEBURST,Rage Burst -2315,0,6,4,0:6:0,0x2,0,3,1,yes,0,0,0,none,2:0:0,0x0, LG_SHIELDSPELL,Shield Spell -2316,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_EXEEDBREAK,Exceed Break -2317,2,6,2,-1,0x2,0,5,1,yes,0,0,0,weapon,0,0x0, LG_OVERBRAND,Over Brand -2318,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_PRESTIGE,Prestige -2319,0,6,4,0,0x3,3,5,1,no,0,0,0,weapon,0,0x0, LG_BANDING,Banding -2320,0,6,4,-1,0x2,3,5,1,yes,0,0,0,weapon,0,0x1000, LG_MOONSLASHER,Moon Slasher -2321,1,8,2,6,0x2,5,5,-7,yes,0,0,0,weapon,0,0x0, LG_RAYOFGENESIS,Ray of Genesis -2322,0,6,16,0,0x3,1,5,1,yes,0,0,0,none,0,0x0, LG_PIETY,Piety -2323,0,8,4,2,0x2,1:1:2:2:3,5,-5,yes,0,0,0,weapon,0,0x10000, LG_EARTHDRIVE,Earth Drive -2324,3,8,1,-1,0,0,5,3,yes,0,0,0,weapon,0,0x0, LG_HESPERUSLIT,Hesperus Lit -2325,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, LG_INSPIRATION,Inspiration -2519,1,6,1,-1,0x2,0,5,1,yes,0,0,0,weapon,3:4:5:6:7,0x0, LG_OVERBRAND_BRANDISH,Overbrand Brandish -2520,1,6,1,-1,0x40,0,5,1,no,0,0,0,weapon,0,0, LG_OVERBRAND_PLUSATK,Overbrand Plus Attack - -//**** -// SR Sura -2326,1,8,1,-1,0,0,10,-2,no,0,0,0,weapon,0,0x0, SR_DRAGONCOMBO,Dragon Combo -2327,1,8,4,-1,0x2,2,5,-3,no,0,0x40000,0,weapon,0,0x0, SR_SKYNETBLOW,Sky Net Blow -2328,1,6,4,-1,0x2,1:2:3:4:5,5,1,no,0,0x40000,0,weapon,0,0x0, SR_EARTHSHAKER,Earth Shaker -2329,1,8,4,-1,0,0,5,-2,no,0,0x200,0,weapon,0,0x0, SR_FALLENEMPIRE,Fallen Empire -2330,1,6,1,-1,0x42,1:1:1:1:1:2:2:2:2:2,10,1,yes,0,0x40000,0,weapon,0,0x0, SR_TIGERCANNON,Tiger Cannon -2331,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, SR_HELLGATE,Hell Gate -2332,1,6,4,-1,0x2,3,5,1,no,0,0x40000,0,weapon,0,0x0, SR_RAMPAGEBLASTER,Rampage Blaster -2333,1,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_CRESCENTELBOW,Crescent Elbow -2334,1,6,4,0,0x3,1:1:2:2:3,5,1,no,0,0,0,none,0,0x0, SR_CURSEDCIRCLE,Cursed Circle -2335,1,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_LIGHTNINGWALK,Lightning Walk -2336,8:9:10:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,2:3:4:5:6,0x0, SR_KNUCKLEARROW,Knuckle Arrow -2337,1,6,4,-1,0x2,2,1,1,yes,0,0,0,weapon,0,0x1000, SR_WINDMILL,Windmill -2338,1,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, SR_RAISINGDRAGON,Raising Dragon -2339,0,0,0,0,0,0,5,1,no,0,0,0,none,0,0x0, SR_GENTLETOUCH,Gentle Touch -2340,1,6,4,0,0x3,2,1,1,no,0,0,0,none,0,0x0, SR_ASSIMILATEPOWER,Assimilate Power -2341,3,6,16,0,0x1,0,1,1,yes,0,0x200,0,none,0,0x0, SR_POWERVELOCITY,Power Velocity -2342,1,6,1,-1,0x20,0,5,1,no,0,0,0,weapon,7,0x0, SR_CRESCENTELBOW_AUTOSPELL,Crescent Elbow Autospell -2343,7,8,1,-1,0,0,10,-7,yes,0,0,0,weapon,0,0x0, SR_GATEOFHELL,Gate of Hell -2344,2,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, SR_GENTLETOUCH_QUIET,Gentle Touch - Quiet -2345,2,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_GENTLETOUCH_CURE,Gentle Touch - Cure -2346,1,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SR_GENTLETOUCH_ENERGYGAIN,Gentle Touch - Energy Gain -2347,2,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SR_GENTLETOUCH_CHANGE,Gentle Touch - Change -2348,2,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SR_GENTLETOUCH_REVITALIZE,Gentle Touch - Revitalize -//More from Sura but not following ID order -2517,0,6,4,-1,0x2,3:4:5:6:7,5,1,no,0,0,0,weapon,0,0x0, SR_HOWLINGOFLION,Howling of Lion -2518,11,6,2,-1,0x2,1:1:2:2:3,5,1,no,0,0,0,weapon,0,0x0, SR_RIDEINLIGHTNING,Ride In Lightening - -//**** -// WA Wanderer -2350,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, WA_SWING_DANCE,Swing Dance -2351,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, WA_SYMPHONY_OF_LOVER,Symphony of Lovers -2352,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, WA_MOONLIT_SERENADE,Moonlit Serenade - -//**** -// MI Minstrel -2381,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, MI_RUSH_WINDMILL,Windmill Rush Attack -2382,0,6,4,0,0x3,7:8:9:10:11,5,1,yes,0,0,0,none,0,0x0, MI_ECHOSONG,Echo Song -2383,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x40, MI_HARMONIZE,Harmonize - -//**** -// WM Wanderer/Minstrel -2412,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, WM_LESSON,Lesson -2413,9,8,1,-1,0,0,5,-2:-2:-3:-3:-4,yes,0,0,0,magic,0,0x0, WM_METALICSOUND,Metallic Sound -2414,9,6,2,0,0x3,2,5,1,yes,0,0x80,0,none,0,0x0, WM_REVERBERATION,Reverberation -2415,0,6,1,-1,0x6,2,5,1,no,0,0,0,weapon,0,0x0, WM_REVERBERATION_MELEE,Reverberation Melee -2416,0,6,1,0,0x6,2,5,1,no,0,0,0,magic,0,0x0, WM_REVERBERATION_MAGIC,Reverberation Magic -2417,11,6,2,0,0x3,5,1,1,no,0,0,0,none,0,0x0, WM_DOMINION_IMPULSE,Dominion Impulse -2418,9,6,2,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, WM_SEVERE_RAINSTORM,Severe Rainstorm -2419,9,6,2,0,0x3,1,5,1,yes,0,0x80,5,none,0,0x0, WM_POEMOFNETHERWORLD,Poem of The Netherworld -2420,0,6,4,0,0x3,2:3:4:5:6,5,1,yes,0,0,0,none,0,0x0, WM_VOICEOFSIREN,Voice of Siren -2421,7,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, WM_DEADHILLHERE,Valley of Death -2422,0,6,4,0,0x3,5:6:7:8:9,5,1,yes,0,0,0,none,0,0x0, WM_LULLABY_DEEPSLEEP,Deep Sleep Lullaby -2423,0,6,4,0,0x3,3:4:5:6:7,5,1,yes,0,0,0,none,0,0x0, WM_SIRCLEOFNATURE,Circle of Nature's Sound -2424,9,6,4,0,0x1,0,5,1,yes,0,0,0,magic,0,0x0, WM_RANDOMIZESPELL,Improvised Song -2425,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, WM_GLOOMYDAY,Gloomy Day -2426,9,6,2,0,0x2,2:3:3:4:4,5,1,yes,0,0x4000,0,weapon,0,0x0, WM_GREAT_ECHO,Great Echo -2427,0,6,4,0,0x3,5:6:7:8:9,5,1,yes,0,0x4000,0,none,0,0x0, WM_SONG_OF_MANA,Song of Mana -2428,0,6,4,0,0x3,5:6:7:8:9,5,1,yes,0,0x4000,0,none,0,0x0, WM_DANCE_WITH_WUG,Dance With A Warg -2429,9,6,2,0,0x42,4:4:5:5:6,5,1,yes,0,0x4000,0,none,0,0x0, WM_SOUND_OF_DESTRUCTION,Sound of Destruction -2430,0,6,4,0,0x3,3:4:5:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_SATURDAY_NIGHT_FEVER,Saturday Night Fever -2431,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_LERADS_DEW,Lerad's Dew -2432,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_MELODYOFSINK,Melody of Sink -2433,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_BEYOND_OF_WARCRY,Warcry of Beyond -2434,0,6,4,0,0x3,5:5:6:6:7,5,1,yes,0,0x4000,0,none,0,0x0, WM_UNLIMITED_HUMMING_VOICE,Unlimited Humming Voice -2516,11,6,1,-1,0x2,5,5,1,no,0,0,0,weapon,0,0x0, WM_SEVERE_RAINSTORM_MELEE,Severe Rainstorm Melee - -//**** -// SO Sorcerer (statis blocking need to be confirmed) -2443,0,6,4,3,0,0,5,1,yes,0,0,8:10:12:14:16,magic,0,0x1000, SO_FIREWALK,Fire Walk //CHECK Video and data shows each cell only hits once. -2444,0,6,4,4,0,0,5,1,yes,0,0,8:10:12:14:16,magic,0,0x1000, SO_ELECTRICWALK,Electric Walk -2445,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SO_SPELLFIST,Spell Fist -2446,9,6,2,2,0,0,5,-3,yes,0,0,0,magic,0,0x10000, SO_EARTHGRAVE,Earth Grave -2447,9,6,2,1,0,0,5,-5,yes,0,0,0,magic,0,0x0, SO_DIAMONDDUST,Diamond Dust -2448,9,6,1,5,0x2,1:1:1:1:2,5,1,yes,0,0,0,magic,0,0x0, SO_POISON_BUSTER,Poison Buster -2449,9,6,2,0,0,0,5,1,yes,0,0,0,magic,0,0x0, SO_PSYCHIC_WAVE,Psychic Wave -2450,9,6,2,5,0,0,5,1,yes,0,0,0,magic,0,0x0, SO_CLOUD_KILL,Cloud Kill -2451,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SO_STRIKING,Striking -2452,9,6,2,3,0x1,0,5,1,yes,0,0,0,magic,0,0x0, SO_WARMER,Warmer -2453,9,6,2,0,0x1,0,5,1,yes,0,0,0,magic,0,0x1000, SO_VACUUM_EXTREME,Vacuum Extreme -2454,9,6,1,4,0x2,1:1:2:2:3,5,1,yes,0,0,0,magic,0,0x0, SO_VARETYR_SPEAR,Varetyr Spear -2455,7:7:7:7:9,6,2,0,0x3,1:1:2:2:3,5,1,yes,0,0,0,magic,0,0x0, SO_ARRULLO,Arrullo -2456,0,6,4,0,0x1,0,4,1,yes,0,0,0,none,0,0x0, SO_EL_CONTROL,Spirit Control -2457,0,6,4,3,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_AGNI,Summon Fire Spirit Agni -2458,0,6,4,1,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_AQUA,Summon Water Spirit Aqua -2459,0,6,4,4,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_VENTUS,Summon Wind Spirit Ventus -2460,0,6,4,2,0x1,0,3,1,yes,0,0,0,none,0,0x0, SO_SUMMON_TERA,Summon Earth Spirit Tera -2461,5,6,1,0,0x1,0,1,1,no,0,0,0,none,0,0x0, SO_EL_ACTION,Elemental Action -2462,0,6,4,0,0x1,0,2,1,yes,0,0,0,none,0,0x0, SO_EL_ANALYSIS,Four Spirit Analysis -2463,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, SO_EL_SYMPATHY,Spirit Sympathy -2464,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, SO_EL_CURE,Spirit Recovery -2465,9,6,2,3,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_FIRE_INSIGNIA,Fire Insignia -2466,9,6,2,1,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_WATER_INSIGNIA,Water Insignia -2467,9,6,2,4,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_WIND_INSIGNIA,Wind Insignia -2468,9,6,2,2,0x1,0,3,1,yes,0,0,1,magic,0,0x0, SO_EARTH_INSIGNIA,Earth Insignia - -//**** -// GN Genetic -2474,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, GN_TRAINING_SWORD,Sword Training -2475,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0x0, GN_REMODELING_CART,Cart Remodeling -2476,0,6,4,-1,0x2,2,5,1,no,0,0,0,weapon,2,0x0, GN_CART_TORNADO,Cart Tornado -2477,7:8:9:10:11,6,1,-1,0x42,1:1:2:2:3,5,1,yes,0,0,0,weapon,0,0x0, GN_CARTCANNON,Cart Cannon -2478,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, GN_CARTBOOST,Cart Boost -2479,9,6,2,0,0,0,5,1,yes,0,0x80,3,misc,0,0x0, GN_THORNS_TRAP,Thorn Trap -2480,11,6,1,0,0x1,0,5,1,yes,0,0,3,misc,0,0x0, GN_BLOOD_SUCKER,Blood Sucker //CHECK Data says its a magic attack. Hmmmm.... -2481,11,6,1,-1,0x2,1:2:3:4:5,5,1,yes,0,0,0,weapon,0,0x0, GN_SPORE_EXPLOSION,Spore Explosion //CHECK Data says its element is set to neutral. Need to confirm. -2482,11,6,2,0,0x8,0,5,1,yes,0,0,1,weapon,2,0x300000, GN_WALLOFTHORN,Wall of Thorns -2483,11,6,2,0,0x3,4,10,1,yes,0,0x0,0,weapon,0,0x1, GN_CRAZYWEED,Crazy Weed -2484,0,6,2,2,0x2,2,10,1,no,0,0x40000,0,weapon,0,0x1, GN_CRAZYWEED_ATK,Crazy Weed Attack -2485,9,6,2,3,0,0,5,1,yes,0,0,1,magic,0,0x0, GN_DEMONIC_FIRE,Demonic Fire -2486,9,6,2,0,0,0,5,1,yes,0,0,0,none,0,0x0, GN_FIRE_EXPANSION,Fire Expansion -2487,9,6,2,0,0,0,1,1,no,0,0,0,none,0,0x0, GN_FIRE_EXPANSION_SMOKE_POWDER,Fire Expansion Smoke Powder -2488,9,6,2,0,0,0,1,1,no,0,0,0,none,0,0x0, GN_FIRE_EXPANSION_TEAR_GAS,Fire Expansion Tear Gas -2489,11,8,1,0,0x60,0,10,1:2:3:4:5:6:7:8:9:10,no,0,0x18000,0,misc,0,0x0, GN_FIRE_EXPANSION_ACID,Fire Expansion Acid -2490,9,6,2,0,0x3,1,5,1,yes,0,0x80,2:3:4:5:6,misc,0,0x0, GN_HELLS_PLANT,Hell's Plant -2491,0,6,1,0,0x90,0,5,1,no,0,0,0,misc,0,0x0, GN_HELLS_PLANT_ATK,Hell's Plant Attack -2492,0,6,4,0,0x3,5:6:6:7:7,5,1,yes,0,0,0,none,0,0x0, GN_MANDRAGORA,Howling of Mandragora -2493,11,6,16,0,0x1,0,1,1,no,0,0x200,0,none,0,0x0, GN_SLINGITEM,Sling Item -2494,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GN_CHANGEMATERIAL,Change Material -2495,0,6,4,0,0x1,0,2,1,no,0,0,0,none,0,0x0, GN_MIX_COOKING,Mix Cooking -2496,0,6,4,0,0x1,0,2,1,no,0,0,0,none,0,0x0, GN_MAKEBOMB,Create Bomb -2497,0,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, GN_S_PHARMACY,Special Pharmacy -2498,11,6,1,0,0,0,1,1,no,0,0,0,weapon,0,0x0, GN_SLINGITEM_RANGEMELEEATK,Sling Item Attack - -// Episode 13.3 -2533,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, ALL_ODINS_RECALL,Odin's Recall -2534,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, RETURN_TO_ELDICASTES,Return To Eldicastes -2535,0,0,4,0,0x1,0,1,0,no,0,0x1,0,none,0,0x0, ALL_BUYING_STORE,Open Buying Store -2536,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, ALL_GUARDIAN_RECALL,Guardian's Recall -2537,9,6,16,0,0x1,0,2,1,yes,0,0,0,none,0,0x0, ALL_ODINS_POWER,Odin's Power -//2538,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, BEER_BOTTLE_CAP,Beer Bottle Cap -//2539,0,6,4,0,0x1,0,10,1,no,0,0x2,0,none,0,0x0, NPC_ASSASSINCROSS,Assassin Cross of Sunset 2 -//2540,0,6,4,0,0x1,0,5,1,no,0,0x2,0,none,0,0x0, NPC_DISSONANCE,Dissonance 2 -//2541,0,6,4,0,0x1,0,5,1,no,0,0x2,0,none,0,0x0, NPC_UGLYDANCE,Ugly Dance 2 -//2542,0,0,0,0,0,0,??,0,no,0,0,0,none,0,0x0, ALL_TETANY,Tetany -//2543,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ALL_RAY_OF_PROTECTION,Ray of Protection -2544,0,6,4,0,0x1,0,1,1,no,0,0x1,0,none,0,0x4000, MC_CARTDECORATE,Decorate Cart -//2545,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GM_ITEM_ATKMAX,Maximize Attack -//2546,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GM_ITEM_ATKMIN,Minimize Attack -//2547,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GM_ITEM_MATKMAX,Maximize Magic Attack -//2548,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, GM_ITEM_MATKMIN,Minimize Magic Attack - -//**** -// Rebellion -//2551,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0, RL_GLITTERING_GREED,Flip The Coin Greed -2552,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, RL_RICHS_COIN,Rich's Coin -2553,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RL_MASS_SPIRAL,Mass Spiral -2554,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x10020, RL_BANISHING_BUSTER,Banishing Buster -2555,3:4:4:5:5,6,2,0,0x1,1,5,1,no,0,0,1,misc,0,0x0, RL_B_TRAP,Bind Trap -2556,0,6,4,0,0x3,-1,1,1,no,0,0,0,none,0,0x0, RL_FLICKER,Flicker -2557,-9,6,1,-1,0x2,2:2:2:2:3,5,1,no,0,0,0,weapon,0,0x0, RL_S_STORM,Shatter Storm -2558,0,6,4,0,0x1,0,10,1,no,0,0,0,none,0,0x0, RL_E_CHAIN,Eternal Chain -2559,-9,6,4,-1,0x0,10,1,1,no,0,0x0,0,weapon,0,0x0, RL_QD_SHOT,Quick Draw Shot -2560,-9,6,1,0,0x1,0,1,1,no,0,0,3,none,0,0x0, RL_C_MARKER,Crimson Marker -2561,5,6,4,-1,0x2,3,5,1,no,0,0,0,weapon,0,0x0, RL_FIREDANCE,Fire Dance -2562,-9,6,1,-1,0x0,2,5,1,no,0,0,0,weapon,0,0x0, RL_H_MINE,Howling Mine -2563,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RL_P_ALTER,Platinum Alter -2564,-9,6,2,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RL_FALLEN_ANGEL,Fallen Angel -2565,5,6,4,-1,0x2,3:3:4:5:6,5,1,no,0,0,0,weapon,3,0x0, RL_R_TRIP,Round Trip -2566,5,6,4,0,0x30,-1,5,1,no,0,0,0,weapon,0,0x0, RL_D_TAIL,Dragon Tail -2567,2,6,2,-1,0x2,1,5,1,no,0,0,0,weapon,0,0, RL_FIRE_RAIN,Fire Rain -2568,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RL_HEAT_BARREL,Heat Barrel -2569,-9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, RL_AM_BLAST,Anti-Material Blast -2570,-9,6,1,0,0,0,5,1,no,0,0,0,weapon,6,0x0, RL_SLUGSHOT,Slug Shot -2571,7:8:9:10:11,6,1,0,0x2,2,5,1,no,0,0,0,weapon,0,0x0, RL_HAMMER_OF_GOD,Hammer of God -2572,0,6,1,-1,0x40,0,5,1,no,0,0,0,weapon,0,0, RL_R_TRIP_PLUSATK,Round Trip Plus Attack -//2573,0,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0, RL_B_FLICKER_ATK,Bind Flicker Attack -//2574,0,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0, RL_GLITTERING_GREED_ATK,Flip The Coin Greed Attack - -// Star Emperor -2574,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_LIGHTOFMOON,Light of Moon -2575,0,0,4,0,0,0,3,0,yes,0,0,0,none,0,0, SJ_LUNARSTANCE,Lunar Stance -2576,0,0,4,0,0,0,7,0,yes,0,0,0,none,0,0, SJ_FULLMOONKICK,Full Moon Kick -2577,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_LIGHTOFSTAR,Light of Star -2578,0,0,4,0,0,0,3,0,yes,0,0,0,none,0,0, SJ_STARSTANCE,Star Stance -2579,0,0,4,0,0,0,7,0,yes,0,0,0,none,0,0, SJ_NEWMOONKICK,New Moon Kick -2580,1,0,1,0,0,0,7,0,yes,0,0,0,none,0,0, SJ_FLASHKICK,Flash Kick -2581,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_STAREMPEROR,Star Emperor -2582,3,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_NOVAEXPLOSING,Nova Explosing -2583,0,0,4,0,0,0,3,0,yes,0,0,0,none,0,0, SJ_UNIVERSESTANCE,Universe Stance -2584,0,0,4,0,0,0,7,0,yes,0,0,0,none,0,0, SJ_FALLINGSTAR,Falling Star -2585,9,0,1,0,0,0,1,0,yes,0,0,0,none,0,0, SJ_GRAVITYCONTROL,Gravity Control -2586,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_BOOKOFDIMENSION,Book of Dimension -2587,7,0,2,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_BOOKOFCREATINGSTAR,Book of Creating Star -2588,0,0,4,0,0,0,3,0,yes,0,0,0,none,0,0, SJ_DOCUMENT,Document -2589,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0, SJ_PURIFY,Purify -2590,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SJ_LIGHTOFSUN,Light of Sun -2591,0,0,4,0,0,0,3,0,yes,0,0,0,none,0,0, SJ_SUNSTANCE,Sun Stance -2592,0,0,4,0,0,0,7,0,yes,0,0,0,none,0,0, SJ_SOLARBURST,Solar Burst -2593,1,0,1,0,0,0,7,0,yes,0,0,0,none,0,0, SJ_PROMINENCEKICK,Prominence Kick -2594,0,0,1,0,0,0,7,0,yes,0,0x4000,0,none,0,0, SJ_FALLINGSTAR_ATK,Falling Star Attack -2595,0,0,1,0,0,0,7,0,yes,0,0x4000,0,none,0,0, SJ_FALLINGSTAR_ATK2,Falling Star Attack 2 - -// Soul Reaper -2596,9,0,16,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULGOLEM,Soul Golem -2597,9,0,16,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULSHADOW,Soul Shadow -2598,9,0,16,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULFALCON,Soul Falcon -2599,9,0,16,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULFAIRY,Soul Fairy -2600,9,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SP_CURSEEXPLOSION,Curse Explosion -2601,9,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULCURSE,Soul Curse -2602,9,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SPA,Espa -2603,9,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SHA,Esha -2604,9,0,1,0,0,0,7,0,yes,0,0,0,none,0,0, SP_SWHOO,Eswhoo -// TODO: Why does this have a range? -2605,11,0,4,0,0,0,7,0,yes,0,0,0,none,0,0, SP_SOULUNITY,Soul Unity -2606,9,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULDIVISION,Soul Division -2607,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULREAPER,Soul Reaper -2608,9,0,16,0,0,0,3,0,yes,0,0,0,none,0,0, SP_SOULREVOLVE,Soul Revolve -2609,0,0,4,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULCOLLECT,Soul Collect -2610,7,0,1,0,0,0,5,0,yes,0,0,0,none,0,0, SP_SOULEXPLOSION,Soul Explosion -2611,0,0,0,0,0,0,5,0,no,0,0,0,none,0,0, SP_SOULENERGY,Soul Energy -2612,7,0,16,0,0,0,5,0,yes,0,0,0,none,0,0, SP_KAUTE,Kaute - -//**** -// Kagerou & Oboro -3001,0,6,4,0,0,0,1,1,no,0,0,0,none,0,0x4, KO_YAMIKUMO,Shadow Hiding -3002,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, KO_RIGHT,Right Hand Mastery -3003,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0,0x0, KO_LEFT,Left Hand Mastery -3004,3:4:5:6:7,8,1,-1,0,0,5,-2,no,0,0,0,weapon,0,0x0, KO_JYUMONJIKIRI,Cross Slash -3005,2,6,1,-1,0,0,5,1,no,0,0,0,weapon,0,0x0, KO_SETSUDAN,Soul Cutter -3006,7:8:9:10:11,6,2,-1,0x42,2,5,1,no,0,0,0,weapon,0,0x0, KO_BAKURETSU,Kunai Explosion -3007,0,6,4,-1,0x42,4:4:4:4:5,5,1,no,0,0,0,weapon,0,0x0, KO_HAPPOKUNAI,Kunai Splash -3008,11,8,2,0,0x56,1:1:1:1:1:1:1:1:1:2,10,-10,no,0,0,0,misc,0,0x0, KO_MUCHANAGE,Rapid Throw -3009,9:10:11:12:13,8,2,-1,0x2,3,5,-5,no,0,0,0,weapon,0,0x0, KO_HUUMARANKA,Swirling Petal -3010,3,6,4,0,0x52,0,5,1,no,0,0x80,0,weapon,0,0x10, KO_MAKIBISHI,Makibishi -3011,0,6,4,0,0x1,0,5,0,yes,0,0,0,none,0,0x0, KO_MEIKYOUSISUI,Pure Soul -3012,0,6,4,0,0x1,0,5,0,no,0,0,1,none,3:4:5:6:7,0x0, KO_ZANZOU,Illusion - Shadow -3013,5,6,1,0,0x1,0,5,0,no,0,0,0,none,0,0x0, KO_KYOUGAKU,Illusion - Shock -3014,5,6,1,0,0x1,0,5,0,no,0,0,0,none,0,0x0, KO_JYUSATSU,Illusion - Death -3015,0,6,4,3,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_KAHU_ENTEN,Fire Charm -3016,0,6,4,1,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_HYOUHU_HUBUKI,Ice Charm -3017,0,6,4,4,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_KAZEHU_SEIRAN,Wind Charm -3018,0,6,4,2,0x1,0,1,1,no,0,0,0,none,0,0x0, KO_DOHU_KOUKAI,Earth Charm -3019,11,6,1,0,0,0,1,1,no,0,0,0,magic,0,0x0, KO_KAIHOU,Release Ninja Spell -3020,7,6,2,0,0,0,1,1,yes,0,0,0,magic,0,0x0, KO_ZENKAI,Cast Ninja Spell -3021,5:6:7:8:9,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, KO_GENWAKU,Illusion - Bewitch -3022,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, KO_IZAYOI,16th Night -3023,0,6,4,0,0x3,2:3:4:5:6,5,0,no,0,0,0,none,0,0x0, KG_KAGEHUMI,Shadow Trampling -3024,7,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, KG_KYOMU,Empty Shadow -3025,7,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, KG_KAGEMUSYA,Shadow Warrior -3026,7,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, OB_ZANGETSU,Distorted Crescent -3027,7,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, OB_OBOROGENSOU,Moonlight Fantasy -3028,1,6,4,0,0x2,3,1,1,no,0,0,0,weapon,0,0x0, OB_OBOROGENSOU_TRANSITION_ATK,Moonlight Fantasy Transition Attack -3029,7,6,1,0,0x1,0,5,0,no,0,0,0,none,0,0x0, OB_AKAITSUKI,Ominous Moonlight - -//**** -// Eclage Skills -3031,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_SNOWFLIP,Snow Flip -3032,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_PEONYMAMY,Peony Mamy -3033,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_SADAGUI,Sadagui -3034,7,6,16,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECL_SEQUOIADUST,Sequoia Dust -3035,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, ECLAGE_RECALL,Return To Eclage - -// Copied Bard / Dancer Skills -//3036,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, BA_POEMBRAGI2,Poem of Bragi 2 -//3037,0,0,0,0,0,0,10,0,no,0,0,0,none,0,0x0, DC_FORTUNEKISS2,Fortune Kiss 2 - -//**** -// EP 14.3 Part 2 3rd Job Skills -5001,1,8,1,-1,0,0,5,3,no,0,0,0,weapon,0,0x0, GC_DARKCROW,Dark Claw -5002,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, RA_UNLIMIT,Unlimited -5003,7,6,1,-1,0x2,4:5:6:7:-1,5,1,no,0,0,0,weapon,0,0x0, GN_ILLUSIONDOPING,Illusion Doping -5004,9,6,2,1,0x42,1:1:1:2:2:2:3:3:4:4,10,1,no,0,0x40000,0,weapon,0,0x0, RK_DRAGONBREATH_WATER,Dragon Breath - Water -5005,0,6,4,0,0x3,3,1,1,no,0,0,0,none,0,0x0, RK_LUXANIMA,Lux Anima -5006,1,6,2,-1,0x2,3,5,1,no,0,0,3,weapon,0,0x4000, NC_MAGMA_ERUPTION,Magma Eruption -5007,0,6,4,0,0x3,5:6:7:8:9,5,1,no,0,0,0,none,0,0x0, WM_FRIGG_SONG,Frigg's Song -5008,0,6,4,0,0x3,11,5,1,no,0,0,0,none,0,0x0, SO_ELEMENTAL_SHIELD,Elemental Shield -5009,1,6,1,0,0x1,0,5,1,no,0,0,0,none,0,0x0, SR_FLASHCOMBO,Flash Combo -5010,0,6,4,0,0x1,0,5,1,no,0,0,0,none,4:5:6:7:8:9,0x0, SC_ESCAPE,Emergency Escape -5011,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, AB_OFFERTORIUM,Offertorium -5012,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, WL_TELEKINESIS_INTENSE,Intense Telekinesis -5013,0,6,4,0,0x3,0,5,1,no,0,0,0,none,0,0x0, LG_KINGS_GRACE,King's Grace -5014,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x4000, ALL_FULL_THROTTLE,Full Throttle -5015,1,6,1,0,0xC0,0,5,1,no,0,0,0,misc,0,0, NC_MAGMA_ERUPTION_DOTDAMAGE,Magma Eruption Dot Damage - -// Summoner -5018,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_BASIC_SKILL,New Basic Skill -5019,2,6,1,-1,0,0,1,1,yes,0,0,0,weapon,0,0x0, SU_BITE,Bite -5020,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, SU_HIDE,Hide -5021,2,6,1,-1,0x2,1,3,1,yes,0,0,0,weapon,0,0x0, SU_SCRATCH,Scratch -5022,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, SU_STOOP,Stoop -5023,6:10:14,6,2,0,0x1,0,3,1,yes,0,0,0,none,0,0x0, SU_LOPE,Lope -5024,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPRITEMABLE,Spirit Marble -5025,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFLAND,Power of Land -5026,9,6,1,2:3:1:4:8,0,0,5,1,yes,0,0,0,magic,0,0x0, SU_SV_STEMSPEAR,Silvervine Stem Spear -5027,9,6,1,0,0x3,0,5,1,yes,0,0,1,none,0,0x0, SU_CN_POWDERING,Catnip Powdering -5028,9,8,2,0,0,1:1:2:2:3,5,-5,yes,0,0,0,magic,0,0x0, SU_CN_METEOR,Catnip Meteor -5029,9,6,1,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SU_SV_ROOTTWIST,Silvervine Root Twist -5030,0,6,1,5,0x70,0,5,1,no,0,0,0,misc,0,0x0, SU_SV_ROOTTWIST_ATK,Silver Vine Root Twist Attack -5031,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFLIFE,Power of Life -5032,9,6,1,-1,0,0,5,1,yes,0,0,0,weapon,0,0x0, SU_SCAROFTAROU,Scar of Tarou -5033,9,8,1,-1,0,0,5,-5,yes,0,0,0,weapon,0,0x0, SU_PICKYPECK,Picky Peck -5034,0,8,1,-1,0,0,5,-5,yes,0,0,0,weapon,0,0x0, SU_PICKYPECK_DOUBLE_ATK,Picky Peck Double Attack -5035,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SU_ARCLOUSEDASH,Arclouse Dash -5036,9,8,1,-1,0x2,1:1:2:2:3,5,-3,yes,0,0,0,weapon,0,0x0, SU_LUNATICCARROTBEAT,Lunatic Carrot Beat -5037,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_POWEROFSEA,Power of Sea -5038,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SU_TUNABELLY,Tuna Belly -5039,9,6,16,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SU_TUNAPARTY,Tuna Party -5040,0,6,4,0,0x3,-1,5,1,yes,0,0,0,none,0,0x0, SU_BUNCHOFSHRIMP,Bunch of Shrimp -5041,9,6,16,0,0x3,0,5,1,yes,0,0,0,none,0,0x0, SU_FRESHSHRIMP,Fresh Shrimp -5042,9,8,2,0,0,1:1:2:2:3,5,-5,yes,0,0,0,magic,0,0x0, SU_CN_METEOR2,Catnip Meteor 2 -5043,9,8,1,-1,0x2,1:1:2:2:3,5,-3,yes,0,0,0,weapon,0,0x0, SU_LUNATICCARROTBEAT2,Lunatic Carrot Beat 2 -5044,14,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SOULATTACK,Soul Attack -5045,0,6,4,0,0x3,3:4:5:6:-1,5,0,yes,0,0,0,magic,0,0x0, SU_POWEROFFLOCK,Power of Flock -5046,9,8,1,-1,0,1,5,1,yes,0,0,14,weapon,0,0x0, SU_SVG_SPIRIT,Spirit of Savage -5047,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, SU_HISS,Hiss -5048,9,6,2,0,0x1,0,5,1,yes,0,0,1,none,0,0x0, SU_NYANGGRASS,Nyang Grass -5049,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SU_GROOMING,Grooming -5050,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, SU_PURRING,Purring -5051,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, SU_SHRIMPARTY,Tasty Shrimp Party -5052,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPIRITOFLIFE,Spirit of Life -5053,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, SU_MEOWMEOW,Meow Meow -5054,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPIRITOFLAND,Spirit of Land -5055,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0,0x0, SU_CHATTERING,Chattering -5056,0,0,0,0,0,0,1,0,no,0,0,0,none,0,0x0, SU_SPIRITOFSEA,Spirit of Sea - -// Wedding Skills 3 -5063,1,6,4,0,0x1,0,1,1,yes,0,0x4,0,none,0,0, WE_CALLALLFAMILY,Call All Family -5064,3,6,16,0,0x1,0,1,1,yes,0,0x4,0,none,0,0, WE_ONEFOREVER,One Forever -5065,1,6,4,0,0x3,3,1,1,yes,0,0x4,0,none,0,0, WE_CHEERUP,Cheer Up - -5067,0,0,4,0,0x1,0,1,0,no,0,0,0,none,0,0x0, ALL_EQSWITCH,Equip Switch - -// New Arch Bishop Skills -5072,9,6,1,0,0x3,1:1:1:2:2,5,0,yes,0,0,0,magic,0,0x0, AB_VITUPERATUM,Vituperatum -5073,0,6,4,0,0x1,0,1,0,yes,0,0,0,none,0,0x0, AB_CONVENIO,Convenio - -//**** -// Homunculus S -8001,9,6,4,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, HLIF_HEAL,Healing Touch -8002,0,6,4,0,0x3,-1,5,1,no,0,0,0,none,0,0x0, HLIF_AVOID,Avoid -8003,0,0,0,0,0,1,5,0,no,0,0,0,none,0,0x0, HLIF_BRAIN,Brain Surgery -8004,0,6,4,0,0x1,0,3,0,no,0,0,0,none,0,0x0, HLIF_CHANGE,Change -8005,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HAMI_CASTLE,Castling -8006,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HAMI_DEFENCE,Defense -8007,0,0,0,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HAMI_SKIN,Adamantium Skin -8008,0,6,4,0,0x1,0,3,0,no,0,0,0,none,0,0x0, HAMI_BLOODLUST,Bloodlust -8009,1,8,1,0,0,0,5,-1:-2:-2:-2:-3,no,0,0,0,weapon,0,0x0, HFLI_MOON,Moonlight -8010,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HFLI_FLEET,Fleeting Move -8011,0,6,4,0,0x1,0,5,0,yes,0,0,0,misc,0,0x0, HFLI_SPEED,Speed -8012,1,6,1,0,0,0,3,1,no,0,0,0,weapon,0,0x0, HFLI_SBR44,S.B.R.44 -8013,9,6,1,0,0,0,5,1:2:3:4:5,no,0,0,0,magic,0,0x0, HVAN_CAPRICE,Caprice -8014,0,6,4,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HVAN_CHAOTIC,Benediction of Chaos -8015,0,0,0,0,0x1,0,5,0,no,0,0,0,none,0,0x0, HVAN_INSTRUCT,Instruct -8016,4,6,4,-1,0xD2,4,3,1,no,0,0,0,misc,0,0x0, HVAN_EXPLOSION,Bio Explosion -8018,9,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_SUMMON_LEGION,Summon Legion -8019,5,6,1,5,0,0,5,1,no,0,0,0,weapon,0,0x0, MH_NEEDLE_OF_PARALYZE,Needle of Paralyze -8020,5,6,2,5,0,0,5,1,no,0,0,1,weapon,0,0x0, MH_POISON_MIST,Poison Mist -8021,1,6,16,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_PAIN_KILLER,Pain Killer -8022,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_LIGHT_OF_REGENE,Light of Regene -8023,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_OVERED_BOOST,Overed Boost -8024,7,8,1,4:0:4:0:4,0,0,5,-6,yes,0,0,0,magic,0,0x0, MH_ERASER_CUTTER,Eraser Cutter -8025,7,8,2,4:0:4:0:4,0x2,2:2:3:3:4,5,-6,no,0,0,0,magic,0,0x0, MH_XENO_SLASHER,Xeno Slasher -8026,5:5:7:7:9,6,16,0,0x1,0,5,1,no,0,0,0,magic,0,0x0, MH_SILENT_BREEZE,Silent Breeze -8027,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, MH_STYLE_CHANGE,Style Change -8028,1,8,1,0,0,0,5,1,no,0,0x0200,0,weapon,0,0x0, MH_SONIC_CRAW,Sonic Claw -8029,1,6,4,0,0,0,5,1,no,0,0x200,0,weapon,0,0x0, MH_SILVERVEIN_RUSH,Silver Bain Rush -8030,1,6,4,0,0,0,5,1,no,0,0x200,0,weapon,0,0x0, MH_MIDNIGHT_FRENZY,Midnight Frenzy -8031,5:6:7:8:9,6,1,0,0,0,5,1,no,0,0,0,weapon,3,0x0, MH_STAHL_HORN,Steel Horn -8032,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_GOLDENE_FERSE,Golden Heel -8033,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_STEINWAND,Stone Wall -8034,9,6,1,6,0x2,1:1:1:1:2,5,1,no,0,0,0,magic,0,0x0, MH_HEILIGE_STANGE,Holy Pole -8035,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_ANGRIFFS_MODUS,Attack Mode -8036,3:4:5:6:7,6,1,0,0,0,5,1,no,0,0x0200,0,weapon,0,0x0, MH_TINDER_BREAKER,Tinder Breaker -8037,1,6,4,0,0,0,5,1,no,0,0x200,0,weapon,0,0x0, MH_CBC,Continual Break Combo -8038,1,6,4,0,0,0,5,1,no,0,0x200,0,misc,0,0x0, MH_EQC,Eternal Quick Combo -8039,0,6,4,3,0x2,1:1:1:2:2,5,1,no,0,0,0,weapon,0,0x0, MH_MAGMA_FLOW,Magma Flow -8040,0,6,4,0,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_GRANITIC_ARMOR,Granitic Armor -8041,7,6,2,3,0x2,0,5,1,no,0,0,1,weapon,0,0x0, MH_LAVA_SLIDE,Lava Slide -8042,0,6,4,3,0x1,0,5,1,no,0,0,0,none,0,0x0, MH_PYROCLASTIC,Pyroclastic -8043,7,6,2,0,0x1,0,5,1,no,0,0,3,none,0,0x0, MH_VOLCANIC_ASH,Volcanic Ash - -//**** -// Mercenary Skill Place holders -8201,-1,6,1,-1,0,0,10,1,no,0,0,0,weapon,0,0x0, MS_BASH,Bash -8202,0,6,4,3,0x2,2,10,1,no,0,0x40000,0,weapon,2,0x0, MS_MAGNUM,Magnum_Break -8203,-2,6,1,-1,0x2,1,10,1,no,0,0x40000,0,weapon,1,0x0, MS_BOWLINGBASH,Bowling_Bash -8204,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, MS_PARRYING,Parry -8205,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, MS_REFLECTSHIELD,Shield_Reflect -8206,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, MS_BERSERK,Frenzy -8207,-9,8,1,-1,0,0,10,2,no,0,0,0,weapon,0,0x80, MA_DOUBLE,Double_Strafe -8208,-9,6,2,-1,0x2,1:1:1:1:1:2:2:2:2:2,10,1,no,0,0x40000,0,weapon,2,0x81, MA_SHOWER,Arrow_Shower -8209,3,6,2,0,0x1,0,5,1,no,0,0x80,0,misc,6:7:8:9:10,0x3000, MA_SKIDTRAP,Skid_Trap -8210,3,6,2,2,0xC0,0,5,1,no,0,0x80,0,misc,0,0x3800, MA_LANDMINE,Land_Mine -8211,3,6,2,0,0x3,2,5,1,no,0,0x80,0,misc,0,0x3000, MA_SANDMAN,Sandman -8212,3,6,2,1,0x42,1,5,1,no,0,0x80,0,weapon,0,0x3800, MA_FREEZINGTRAP,Freezing_Trap -8213,2,6,32,0,0x1,0,1,1,no,0,0x40000,0,misc,0,0x0, MA_REMOVETRAP,Remove_Trap -8214,-9,6,1,-1,0x2,0,1,1,no,0,0x1,0,weapon,6,0x80, MA_CHARGEARROW,Arrow_Repel -8215,9,8,1,-1,0x100,1,5,1,yes,0,0x40000,14,weapon,0,0x0, MA_SHARPSHOOTING,Focused_Arrow_Strike -8216,-2,8,1,-1,0,0,10,3,no,0,0,0,weapon,0,0x0, ML_PIERCE,Pierce -8217,-2,6,1,-1,0x1,2,10,1,no,0,0,5,weapon,2,0x20000, ML_BRANDISH,Brandish_Spear -8218,5,8,1,-1,0,0,5,5,no,0,0x40000,0,weapon,0,0x20000, ML_SPIRALPIERCE,Spiral_Pierce -8219,0,6,4,0,0x1,0,5,1,no,0,0,0,weapon,0,0x0, ML_DEFENDER,Defending_Aura -8220,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, ML_AUTOGUARD,Guard -8221,7:8:9:10:11,6,16,0,0x1,0,5,1,yes,0,0x600,0,none,0,0x0, ML_DEVOTION,Sacrifice -8222,0,6,4,0,0x3,-1,5,1,yes,0,0,0,magic,0,0x0, MER_MAGNIFICAT,Magnificat -8223,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0, MER_QUICKEN,Two-Hand_Quicken -8224,0,6,4,3,0x3,3,1,1,yes,0,0,0,magic,0,0x0, MER_SIGHT,Sight -8225,1,8,1,-1,0,0,5,3,no,0,0,0,weapon,0,0x0, MER_CRASH,Crash -8226,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_REGAIN,Regain -8227,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_TENDER,Tender -8228,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_BENEDICTION,Benediction -8229,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_RECUPERATE,Recuperate -8230,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_MENTALCURE,Mental_Cure -8231,9,6,16,0,0x1,0,1,1,yes,0,0x1000,0,magic,0,0x0, MER_COMPRESS,Compress -8232,9,6,1,0,0x1,0,10,1,no,0,0,0,none,0,0x0, MER_PROVOKE,Provoke -8233,0,6,4,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, MER_AUTOBERSERK,Berserk -8234,9,6,1,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MER_DECAGI,Decrease_AGI -8235,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0,0x0, MER_SCAPEGOAT,Scapegoat -8236,5,6,1,0,0x1,0,10,0,yes,0,0,0,magic,0,0x0, MER_LEXDIVINA,Lex_Divina -8237,9,6,1,0,0x1,0,1,1,yes,0,0,0,magic,0,0x0, MER_ESTIMATION,Sense -8238,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MER_KYRIE,Kyrie Eleison -8239,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MER_BLESSING,Blessing -8240,9,6,16,0,0x1,0,10,1,yes,0,0,0,magic,0,0x0, MER_INCAGI,Increase Agility -8241,2,6,1,0,0x1,0,1,1,no,0,0,0,weapon,0,0x0, MER_INVINCIBLEOFF2,Mind Blaster - -//**** -// Elemental Spirits Skills -8401,0,6,4,3,0,0,1,1,no,0,0,0,weapon,2,0x0, EL_CIRCLE_OF_FIRE,Circle of Fire -8402,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_FIRE_CLOAK,Fire Cloak -8403,0,6,4,3,0,0,1,1,no,0,0,3,magic,2,0x0, EL_FIRE_MANTLE,Fire Mantle -8404,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WATER_SCREEN,Water Screen -8405,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WATER_DROP,Water Drop -8406,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WATER_BARRIER,Water Barrier -8407,0,6,4,0,0x1,0,1,1,no,0,0,0,none,5,0x0, EL_WIND_STEP,Wind Step -8408,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WIND_CURTAIN,Wind Curtain -8409,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_ZEPHYR,Zephyr -8410,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_SOLID_SKIN,Solid Skin -8411,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_STONE_SHIELD,Stone Shield -8412,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_POWER_OF_GAIA,Power of Gaia -8413,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_PYROTECHNIC,Pyrotechnic -8414,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_HEATER,Heater -8415,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_TROPIC,Tropic -8416,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_AQUAPLAY,Aqua Play -8417,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_COOLER,Cooler -8418,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_CHILLY_AIR,Cool Air -8419,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_GUST,Gust -8420,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_BLAST,Blast -8421,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_WILD_STORM,Wild Storm -8422,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_PETROLOGY,Petrology -8423,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_CURSED_SOIL,Cursed Soil -8424,0,6,4,0,0x1,0,1,1,no,0,0,0,none,0,0x0, EL_UPHEAVAL,Upheaval -8425,6,6,1,3,0,0,1,1,no,0,0,0,magic,0,0x0, EL_FIRE_ARROW,Fire Arrow -8426,6,6,1,3,0,1,1,1,no,0,0,0,magic,0,0x0, EL_FIRE_BOMB,Fire Bomb -8427,6,6,1,3,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_FIRE_BOMB_ATK,Fire Bomb Attack -8428,6,6,1,3,0,1,1,1,no,0,0,0,magic,0,0x0, EL_FIRE_WAVE,Fire Wave -8429,6,6,1,3,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_FIRE_WAVE_ATK,Fire Wave Attack -8430,9,6,1,1,0,0,1,1,no,0,0,0,magic,0,0x0, EL_ICE_NEEDLE,Ice Needle -8431,9,6,1,1,0,1,1,1,no,0,0,0,magic,0,0x0, EL_WATER_SCREW,Water Screw -8432,9,6,1,1,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_WATER_SCREW_ATK,Water Screw Attack -8433,9,6,1,1,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_TIDAL_WEAPON,Tidal Weapon -8434,11,6,1,4,0,0,1,1,no,0,0,0,weapon,0,0x0, EL_WIND_SLASH,Wind Slasher -8435,11,6,1,4,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_HURRICANE,Hurricane Rage -8436,7,6,1,4,0,0,1,1,no,0,0,0,magic,0,0x0, EL_HURRICANE_ATK,Hurricane Rage Attack -8437,11,8,1,4,0,1,1,-3,no,0,0,0,weapon,0,0x0, EL_TYPOON_MIS,Typhoon Missile -8438,11,8,1,4,0,1,1,-3,no,0,0,0,magic,0,0x0, EL_TYPOON_MIS_ATK,Typhoon Missile Attack -8439,5,6,1,2,0,0,1,1,no,0,0,0,weapon,0,0x0, EL_STONE_HAMMER,Stone Hammer -8440,3,6,1,2,0,1,1,1,no,0,0,0,weapon,0,0x0, EL_ROCK_CRUSHER,Rock Launcher -8441,5,6,1,2,0,1,1,1,no,0,0,0,magic,0,0x0, EL_ROCK_CRUSHER_ATK,Rock Launcher Attack -8442,9,6,1,2,0,1,1,-5,no,0,0,0,weapon,0,0x0, EL_STONE_RAIN,Stone Rain - -//**** -//Guild Skills -10000,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_APPROVAL,Official Guild Approval -10001,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_KAFRACONTRACT,Kafra Contract -10002,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_GUARDRESEARCH,Guardian Research -10003,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_GUARDUP,Strengthen Guardians -10004,0,0,0,0,0,0,10,0,no,0,0x10,0,none,0,0x0, GD_EXTENSION,Guild Extension -10005,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_GLORYGUILD,Guild's Glory -10006,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_LEADERSHIP,Great Leadership -10007,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_GLORYWOUNDS,Glorious Wounds -10008,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_SOULCOLD,Cold Heart -10009,0,0,0,0,0,2,1,0,no,0,0x10,0,none,0,0x0, GD_HAWKEYES,Sharp Gaze -10010,0,0,4,0,0x3,15,1,0,yes,0,0x10,0,none,0,0x0, GD_BATTLEORDER,Battle Orders -10011,0,0,4,0,0x3,15,3,0,yes,0,0x10,0,none,0,0x0, GD_REGENERATION,Regeneration -10012,0,0,4,0,0x3,15,1,0,yes,0,0x10,0,none,0,0x0, GD_RESTORE,Restoration -10013,0,0,4,0,0x3,0,1,0,yes,0,0x10,0,none,0,0x40, GD_EMERGENCYCALL,Urgent Call -10014,0,0,0,0,0,0,1,0,no,0,0x10,0,none,0,0x0, GD_DEVELOPMENT,Permanent Development -10015,0,0,4,0,0x3,0,3,0,yes,0,0x10,0,none,0,0x40, GD_ITEMEMERGENCYCALL,Item Emergency Call -10016,0,0,0,0,0,0,5,0,no,0,0x10,0,none,0,0x0, GD_GUILD_STORAGE,Guild Storage Expansion diff --git a/db/re/skill_db.yml b/db/re/skill_db.yml new file mode 100644 index 0000000000..70ceb0499f --- /dev/null +++ b/db/re/skill_db.yml @@ -0,0 +1,36040 @@ +# This file is a part of rAthena. +# Copyright(C) 2019 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 . +# +########################################################################### +# Skill Database +########################################################################### +# +# Skill Settings +# +########################################################################### +# - Id Unique skill ID. +# Name Skill Aegis name. +# Description Skill description. +# MaxLevel Max skill level. +# Type Skill type. (Default: None) +# TargetType Skill target type. (Default: Passive) +# DamageFlags: Skill damage properties. +# Flags: Skill information flags. +# Range: Skill range. (Default: 0) +# - Level Skill level. +# Size Range at specific skill level. +# Hit Skill hit type. (Default: Normal) +# HitCount: Skill hit count. (Default: 0) +# - Level Skill level. +# Count Number of hits at specific skill level. +# Element: Skill element. (Default: Neutral) +# - Level Skill level. +# Element Element at specific skill level. +# SplashArea: Skill splash area of effect. (Default: 0) +# - Level Skill level. +# Area Splash area at specific skill level. +# ActiveInstance: Maximum amount of active skill instances that can be on the ground. (Default: 0) +# - Level Skill level. +# Max Active instances at specific skill level. +# Knockback: Amount of tiles the skill knockbacks. (Default: 0) +# - Level Skill level. +# Amount Knockback count at specific skill level. +# CopyFlags: Determines if the skill is copyable. (Optional) +# Skill: Type of skill that can copy. +# RemoveRequirement: Remove a requirement type. (Optional) +# NoNearNPC: Determines if the skill can be used near a NPC. (Optional) +# AdditionalRange Number of cells from an NPC where the skill can be cast. (Optional) +# Type: Type of NPC. +# CastCancel Cancel cast when hit. (Default: true) +# CastDefenseReduction Defense reduction rate during skill cast. (Default: 0) +# CastTime: Time to cast the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cast time at specific skill level in milliseconds. +# AfterCastActDelay: Time the character cannot use skills in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# AfterCastWalkDelay: Time before the character can move again in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast walk delay at specific skill level in milliseconds. +# Duration1: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Duration2: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Cooldown: Time before the character can use the same skill again in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cooldown at specific skill level in milliseconds. +# FixedCastTime: Time that is fixed during cast of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# CastTimeFlags: Effects of the skill's cast time. (Optional) +# CastDelayFlags: Effects of the skill's delay. (Optional) +# Requires: List of requirements to cast the skill. (Optional) +# HpCost: HP required to cast. (Default: 0) +# - Level Skill level. +# Amount HP required at specific skill level. +# SpCost: SP required to cast. (Default: 0) +# - Level Skill level. +# Amount SP required at specific skill level. +# HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP. (Default: 0) +# - Level Skill level. +# Amount HP rate required at specific skill level. +# SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP. (Default: 0) +# - Level Skill level. +# Amount SP rate required at specific skill level. +# MaxHpTrigger: Maximum amount of HP to cast the skill. (Default: 0) +# - Level Skill level. +# Amount Maximum HP trigger required at specific skill level. +# ZenyCost: Zeny required to cast. (Default: 0) +# - Level Skill level. +# Amount Zeny required at specific skill level. +# Weapon: Weapon required to cast. (Default: All) +# Ammo: Ammo required to cast. (Default: None) +# AmmoAmount: Ammo amount required to cast. (Default: 0) +# - Level Skill level. +# Amount Ammo amount required at specific skill level. +# State Special state required to cast. (Default: None) +# Status: Status change required to cast. (Default: nullptr) +# SphereCost: Spirit sphere required to cast. (Default: 0) +# - Level Skill level. +# Amount Spirit sphere required at specific skill level. +# ItemCost: Item required to cast. (Default: 0) +# - Item Item name. +# Amount Item amount. +# Equipment: Equipped item required to cast. (Default: nullptr) +# Unit: Skill unit values. (Optional) +# Id Skill unit ID. +# AlternateId: Alternate skill unit ID. (Default: 0) +# Layout: Skill unit layout. (Default: 0) +# - Level Skill level. +# Size Unit layout at specific skill level. +# Range: Skill unit range. (Default: 0) +# - Level Skill level. +# Size Unit range at specific skill level. +# Interval Skill unit interval in milliseconds. (Default: 0) +# Target Skill unit target type. (Default: All) +# Flag: Skill unit flags. (Default: None) +########################################################################### + +Header: + Type: SKILL_DB + Version: 1 + +Body: + - Id: 1 + Name: NV_BASIC + Description: Basic Skill + MaxLevel: 9 + - Id: 2 + Name: SM_SWORD + Description: Sword Mastery + MaxLevel: 10 + Type: Weapon + - Id: 3 + Name: SM_TWOHAND + Description: Two-Handed Sword Mastery + MaxLevel: 10 + Type: Weapon + - Id: 4 + Name: SM_RECOVERY + Description: Increase HP Recovery + MaxLevel: 10 + - Id: 5 + Name: SM_BASH + Description: Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 15 + - Level: 7 + Amount: 15 + - Level: 8 + Amount: 15 + - Level: 9 + Amount: 15 + - Level: 10 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 6 + Name: SM_PROVOKE + Description: Provoke + MaxLevel: 10 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 5 + - Level: 3 + Amount: 6 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 9 + - Level: 7 + Amount: 10 + - Level: 8 + Amount: 11 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 13 + - Id: 7 + Name: SM_MAGNUM + Description: Magnum Break + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + - Level: 11 + Area: 4 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 2000 + Duration2: 10000 + Cooldown: 2000 + Requires: + HpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 17 + - Level: 8 + Amount: 17 + - Level: 9 + Amount: 16 + - Level: 10 + Amount: 16 + SpCost: 30 + - Id: 8 + Name: SM_ENDURE + Description: Endure + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 13000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 19000 + - Level: 5 + Time: 22000 + - Level: 6 + Time: 25000 + - Level: 7 + Time: 28000 + - Level: 8 + Time: 31000 + - Level: 9 + Time: 34000 + - Level: 10 + Time: 37000 + Duration2: 10000 + Cooldown: 10000 + Requires: + SpCost: 10 + - Id: 9 + Name: MG_SRECOVERY + Description: Increase SP Recovery + MaxLevel: 10 + - Id: 10 + Name: MG_SIGHT + Description: Sight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 3 + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + - Id: 11 + Name: MG_NAPALMBEAT + Description: Napalm Beat + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + IsAutoShadowSpell: true + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Ghost + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 400 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 900 + - Level: 5 + Time: 900 + - Level: 6 + Time: 800 + - Level: 7 + Time: 800 + - Level: 8 + Time: 700 + - Level: 9 + Time: 600 + - Level: 10 + Time: 500 + FixedCastTime: 100 + Requires: + SpCost: + - Level: 1 + Amount: 9 + - Level: 2 + Amount: 9 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 12 + - Level: 6 + Amount: 12 + - Level: 7 + Amount: 15 + - Level: 8 + Amount: 15 + - Level: 9 + Amount: 15 + - Level: 10 + Amount: 18 + - Id: 12 + Name: MG_SAFETYWALL + Description: Safety Wall + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Ghost + CastCancel: true + CastTime: + - Level: 1 + Time: 3200 + - Level: 2 + Time: 2880 + - Level: 3 + Time: 2560 + - Level: 4 + Time: 2240 + - Level: 5 + Time: 1920 + - Level: 6 + Time: 1600 + - Level: 7 + Time: 1280 + - Level: 8 + Time: 960 + - Level: 9 + Time: 640 + - Level: 10 + Time: 320 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 30000 + - Level: 7 + Time: 35000 + - Level: 8 + Time: 40000 + - Level: 9 + Time: 45000 + - Level: 10 + Time: 50000 + FixedCastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 720 + - Level: 3 + Time: 640 + - Level: 4 + Time: 560 + - Level: 5 + Time: 480 + - Level: 6 + Time: 400 + - Level: 7 + Time: 320 + - Level: 8 + Time: 240 + - Level: 9 + Time: 160 + - Level: 10 + Time: 80 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 35 + - Level: 7 + Amount: 40 + - Level: 8 + Amount: 40 + - Level: 9 + Amount: 40 + - Level: 10 + Amount: 40 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Safetywall + Interval: -1 + Flag: + NoEnemy: true + NoReiteration: true + - Id: 13 + Name: MG_SOULSTRIKE + Description: Soul Strike + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 1 + - Level: 3 + Count: 2 + - Level: 4 + Count: 2 + - Level: 5 + Count: 3 + - Level: 6 + Count: 3 + - Level: 7 + Count: 4 + - Level: 8 + Count: 4 + - Level: 9 + Count: 5 + - Level: 10 + Count: 5 + Element: Ghost + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 400 + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2400 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2800 + - Level: 10 + Time: 2500 + FixedCastTime: 100 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 26 + - Level: 7 + Amount: 36 + - Level: 8 + Amount: 32 + - Level: 9 + Amount: 42 + - Level: 10 + Amount: 38 + - Id: 14 + Name: MG_COLDBOLT + Description: Cold Bolt + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 960 + - Level: 3 + Time: 1280 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1920 + - Level: 6 + Time: 2100 + - Level: 7 + Time: 1560 + - Level: 8 + Time: 2880 + - Level: 9 + Time: 3200 + - Level: 10 + Time: 3520 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 240 + - Level: 3 + Time: 320 + - Level: 4 + Time: 400 + - Level: 5 + Time: 480 + - Level: 6 + Time: 700 + - Level: 7 + Time: 640 + - Level: 8 + Time: 720 + - Level: 9 + Time: 800 + - Level: 10 + Time: 880 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 15 + Name: MG_FROSTDIVER + Description: Frost Diver + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 640 + AfterCastActDelay: 1500 + Duration2: + - Level: 1 + Time: 5500 + - Level: 2 + Time: 8500 + - Level: 3 + Time: 11500 + - Level: 4 + Time: 14500 + - Level: 5 + Time: 17500 + - Level: 6 + Time: 20500 + - Level: 7 + Time: 23500 + - Level: 8 + Time: 26500 + - Level: 9 + Time: 29500 + - Level: 10 + Time: 32500 + - Level: 11 + Time: 32500 + FixedCastTime: 160 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 23 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 21 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 17 + - Level: 10 + Amount: 16 + - Id: 16 + Name: MG_STONECURSE + Description: Stone Curse + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: 800 + Duration1: 5000 + Duration2: 20000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 23 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 21 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 17 + - Level: 10 + Amount: 16 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + - Id: 17 + Name: MG_FIREBALL + Description: Fire Ball + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsAutoShadowSpell: true + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1280 + - Level: 2 + Time: 1280 + - Level: 3 + Time: 1280 + - Level: 4 + Time: 1280 + - Level: 5 + Time: 1280 + - Level: 6 + Time: 800 + - Level: 7 + Time: 800 + - Level: 8 + Time: 800 + - Level: 9 + Time: 800 + - Level: 10 + Time: 800 + AfterCastActDelay: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1500 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1000 + - Level: 8 + Time: 1000 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1000 + FixedCastTime: + - Level: 1 + Time: 320 + - Level: 2 + Time: 320 + - Level: 3 + Time: 320 + - Level: 4 + Time: 320 + - Level: 5 + Time: 320 + - Level: 6 + Time: 200 + - Level: 7 + Time: 200 + - Level: 8 + Time: 200 + - Level: 9 + Time: 200 + - Level: 10 + Time: 200 + Requires: + SpCost: 25 + - Id: 18 + Name: MG_FIREWALL + Description: Fire Wall + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1600 + - Level: 2 + Time: 1440 + - Level: 3 + Time: 1280 + - Level: 4 + Time: 1120 + - Level: 5 + Time: 960 + - Level: 6 + Time: 880 + - Level: 7 + Time: 800 + - Level: 8 + Time: 720 + - Level: 9 + Time: 640 + - Level: 10 + Time: 560 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + - Level: 6 + Time: 10000 + - Level: 7 + Time: 11000 + - Level: 8 + Time: 12000 + - Level: 9 + Time: 13000 + - Level: 10 + Time: 14000 + FixedCastTime: + - Level: 1 + Time: 400 + - Level: 2 + Time: 360 + - Level: 3 + Time: 320 + - Level: 4 + Time: 280 + - Level: 5 + Time: 240 + - Level: 6 + Time: 220 + - Level: 7 + Time: 200 + - Level: 8 + Time: 180 + - Level: 9 + Time: 160 + - Level: 10 + Time: 140 + Requires: + SpCost: 40 + Unit: + Id: Firewall + Layout: -1 + Interval: 20 + Target: Enemy + Flag: + PathCheck: true + - Id: 19 + Name: MG_FIREBOLT + Description: Fire Bolt + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 960 + - Level: 3 + Time: 1280 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1920 + - Level: 6 + Time: 2100 + - Level: 7 + Time: 1560 + - Level: 8 + Time: 2880 + - Level: 9 + Time: 3200 + - Level: 10 + Time: 3520 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 240 + - Level: 3 + Time: 320 + - Level: 4 + Time: 400 + - Level: 5 + Time: 480 + - Level: 6 + Time: 700 + - Level: 7 + Time: 640 + - Level: 8 + Time: 720 + - Level: 9 + Time: 800 + - Level: 10 + Time: 880 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 20 + Name: MG_LIGHTNINGBOLT + Description: Lightning Bolt + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 960 + - Level: 3 + Time: 1280 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1920 + - Level: 6 + Time: 2100 + - Level: 7 + Time: 1560 + - Level: 8 + Time: 2880 + - Level: 9 + Time: 3200 + - Level: 10 + Time: 3520 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 240 + - Level: 3 + Time: 320 + - Level: 4 + Time: 400 + - Level: 5 + Time: 480 + - Level: 6 + Time: 700 + - Level: 7 + Time: 640 + - Level: 8 + Time: 720 + - Level: 9 + Time: 800 + - Level: 10 + Time: 880 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 21 + Name: MG_THUNDERSTORM + Description: Thunderstorm + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 1280 + - Level: 3 + Time: 1920 + - Level: 4 + Time: 2560 + - Level: 5 + Time: 3200 + - Level: 6 + Time: 3840 + - Level: 7 + Time: 4480 + - Level: 8 + Time: 5120 + - Level: 9 + Time: 5760 + - Level: 10 + Time: 6400 + AfterCastActDelay: 2000 + Duration1: 100 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 320 + - Level: 3 + Time: 480 + - Level: 4 + Time: 640 + - Level: 5 + Time: 800 + - Level: 6 + Time: 960 + - Level: 7 + Time: 1120 + - Level: 8 + Time: 1280 + - Level: 9 + Time: 1440 + - Level: 10 + Time: 1600 + Requires: + SpCost: + - Level: 1 + Amount: 29 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 39 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 49 + - Level: 6 + Amount: 54 + - Level: 7 + Amount: 59 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 69 + - Level: 10 + Amount: 74 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 2 + - Level: 2 + Size: 2 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 2 + - Level: 6 + Size: 2 + - Level: 7 + Size: 2 + - Level: 8 + Size: 2 + - Level: 9 + Size: 2 + - Level: 10 + Size: 2 + - Level: 11 + Size: 3 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 22 + Name: AL_DP + Description: Divine Protection + MaxLevel: 10 + Type: Weapon + - Id: 23 + Name: AL_DEMONBANE + Description: Demon Bane + MaxLevel: 10 + Type: Weapon + - Id: 24 + Name: AL_RUWACH + Description: Ruwach + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + - Id: 25 + Name: AL_PNEUMA + Description: Pneuma + MaxLevel: 1 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + Unit: + Id: Pneuma + Layout: 1 + Interval: -1 + Flag: + NoEnemy: true + NoReiteration: true + - Id: 26 + Name: AL_TELEPORT + Description: Teleport + MaxLevel: 2 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + AllowOnMado: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 9 + - Id: 27 + Name: AL_WARP + Description: Warp Portal + MaxLevel: 4 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 29 + - Level: 4 + Amount: 26 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Warp_Active + AlternateId: Warp_Waiting + Interval: -1 + Flag: + NoReiteration: true + NoFootSet: true + NoOverlap: true + - Id: 28 + Name: AL_HEAL + Description: Heal + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + IgnoreDefense: true + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 31 + - Level: 8 + Amount: 34 + - Level: 9 + Amount: 37 + - Level: 10 + Amount: 40 + - Id: 29 + Name: AL_INCAGI + Description: Increase AGI + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + FixedCastTime: 200 + Requires: + HpCost: 15 + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 33 + - Level: 7 + Amount: 36 + - Level: 8 + Amount: 39 + - Level: 9 + Amount: 42 + - Level: 10 + Amount: 45 + - Id: 30 + Name: AL_DECAGI + Description: Decrease AGI + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 750 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 50000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 70000 + - Level: 5 + Time: 80000 + - Level: 6 + Time: 90000 + - Level: 7 + Time: 100000 + - Level: 8 + Time: 110000 + - Level: 9 + Time: 120000 + - Level: 10 + Time: 130000 + - Level: 11 + Time: 130000 + FixedCastTime: 250 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 17 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 23 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 27 + - Level: 8 + Amount: 29 + - Level: 9 + Amount: 31 + - Level: 10 + Amount: 33 + - Id: 31 + Name: AL_HOLYWATER + Description: Aqua Benedicta + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 800 + AfterCastActDelay: 500 + FixedCastTime: 200 + Requires: + SpCost: 10 + State: Water + - Id: 32 + Name: AL_CRUCIS + Description: Signum Crucis + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 15 + CastCancel: true + CastTime: 350 + AfterCastActDelay: 2000 + FixedCastTime: 150 + Requires: + SpCost: 35 + - Id: 33 + Name: AL_ANGELUS + Description: Angelus + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 350 + AfterCastActDelay: 3500 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + FixedCastTime: 150 + Requires: + SpCost: + - Level: 1 + Amount: 23 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 29 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 38 + - Level: 7 + Amount: 41 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 47 + - Level: 10 + Amount: 50 + - Id: 34 + Name: AL_BLESSING + Description: Blessing + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 44 + - Level: 6 + Amount: 48 + - Level: 7 + Amount: 52 + - Level: 8 + Amount: 56 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 64 + - Id: 35 + Name: AL_CURE + Description: Cure + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration2: 6000 + Requires: + SpCost: 15 + - Id: 36 + Name: MC_INCCARRY + Description: Enlarge Weight Limit + MaxLevel: 10 + - Id: 37 + Name: MC_DISCOUNT + Description: Discount + MaxLevel: 10 + - Id: 38 + Name: MC_OVERCHARGE + Description: Overcharge + MaxLevel: 10 + - Id: 39 + Name: MC_PUSHCART + Description: Pushcart + MaxLevel: 10 + Range: 1 + - Id: 40 + Name: MC_IDENTIFY + Description: Item Appraisal + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 41 + Name: MC_VENDING + Description: Vending + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 30 + State: Cart + - Id: 42 + Name: MC_MAMMONITE + Description: Mammonite + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: 5 + ZenyCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 200 + - Level: 3 + Amount: 300 + - Level: 4 + Amount: 400 + - Level: 5 + Amount: 500 + - Level: 6 + Amount: 600 + - Level: 7 + Amount: 700 + - Level: 8 + Amount: 800 + - Level: 9 + Amount: 900 + - Level: 10 + Amount: 1000 + - Id: 43 + Name: AC_OWL + Description: Owl's Eye + MaxLevel: 10 + - Id: 44 + Name: AC_VULTURE + Description: Vulture's Eye + MaxLevel: 10 + - Id: 45 + Name: AC_CONCENTRATION + Description: Improve Concentration + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 55 + - Level: 8 + Amount: 60 + - Level: 9 + Amount: 65 + - Level: 10 + Amount: 70 + - Id: 46 + Name: AC_DOUBLE + Description: Double Strafe + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeVulture: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 100 + Duration1: 100 + Requires: + SpCost: 12 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 47 + Name: AC_SHOWER + Description: Arrow Shower + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + IgnoreLandProtector: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 500 + Duration1: 100 + Requires: + SpCost: 15 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 48 + Name: TF_DOUBLE + Description: Double Attack + MaxLevel: 10 + Type: Weapon + DamageFlags: + Critical: true + Range: -1 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + - Id: 49 + Name: TF_MISS + Description: Improve Dodge + MaxLevel: 10 + Type: Weapon + - Id: 50 + Name: TF_STEAL + Description: Steal + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 51 + Name: TF_HIDING + Description: Hiding + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowWhenHidden: true + IgnoreKagehumi: true + IgnoreWugBite: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: 10 + - Id: 52 + Name: TF_POISON + Description: Envenom + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Single + HitCount: 1 + Element: Poison + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: 20000 + Requires: + SpCost: 12 + - Id: 53 + Name: TF_DETOXIFY + Description: Detoxify + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Poison + Requires: + SpCost: 10 + - Id: 54 + Name: ALL_RESURRECTION + Description: Resurrection + MaxLevel: 4 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 4800 + - Level: 2 + Time: 3200 + - Level: 3 + Time: 1600 + AfterCastActDelay: + - Level: 2 + Time: 1000 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 3000 + FixedCastTime: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 800 + - Level: 3 + Time: 400 + Requires: + SpCost: 60 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 55 + Name: KN_SPEARMASTERY + Description: Spear Mastery + MaxLevel: 10 + Type: Weapon + - Id: 56 + Name: KN_PIERCE + Description: Pierce + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + Requires: + SpCost: 7 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 57 + Name: KN_BRANDISHSPEAR + Description: Brandish Spear + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IncreaseGloomyDayDamage: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + ActiveInstance: 5 + Knockback: 5 + CastTime: 350 + FixedCastTime: 350 + Requires: + SpCost: 12 + Weapon: + 1hSpear: true + 2hSpear: true + State: Riding + - Id: 58 + Name: KN_SPEARSTAB + Description: Spear Stab + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: -4 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 9 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 59 + Name: KN_SPEARBOOMERANG + Description: Spear Boomerang + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 60 + Name: KN_TWOHANDQUICKEN + Description: Twohand Quicken + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + - Level: 11 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 34 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 42 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 50 + Weapon: + 2hSword: true + - Id: 61 + Name: KN_AUTOCOUNTER + Description: Counter Attack + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Critical: true + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: + - Level: 1 + Time: 400 + - Level: 2 + Time: 800 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 2000 + Requires: + SpCost: 3 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 62 + Name: KN_BOWLINGBASH + Description: Bowling Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 350 + FixedCastTime: 350 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 17 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 20 + - Level: 9 + Amount: 21 + - Level: 10 + Amount: 22 + - Id: 63 + Name: KN_RIDING + Description: Peco Peco Riding + MaxLevel: 1 + Type: Weapon + - Id: 64 + Name: KN_CAVALIERMASTERY + Description: Cavalier Mastery + MaxLevel: 5 + Type: Weapon + - Id: 65 + Name: PR_MACEMASTERY + Description: Mace Mastery + MaxLevel: 10 + Type: Weapon + - Id: 66 + Name: PR_IMPOSITIO + Description: Impositio Manus + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 3000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Id: 67 + Name: PR_SUFFRAGIUM + Description: Suffragium + MaxLevel: 3 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 10000 + Requires: + SpCost: 8 + - Id: 68 + Name: PR_ASPERSIO + Description: Aspersio + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreDefense: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + ItemCost: + - Item: Holy_Water + Amount: 1 + - Id: 69 + Name: PR_BENEDICTIO + Description: B.S. Sacramenti + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreDefense: true + Flags: + IsEnsemble: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 160000 + - Level: 5 + Time: 200000 + Requires: + SpCost: 20 + - Id: 70 + Name: PR_SANCTUARY + Description: Sanctuary + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreDefense: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 3900 + - Level: 2 + Time: 6900 + - Level: 3 + Time: 9900 + - Level: 4 + Time: 12900 + - Level: 5 + Time: 15900 + - Level: 6 + Time: 18900 + - Level: 7 + Time: 21900 + - Level: 8 + Time: 24900 + - Level: 9 + Time: 27900 + - Level: 10 + Time: 30900 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 39 + - Level: 10 + Amount: 42 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Sanctuary + Layout: -1 + Range: 1 + Interval: 1000 + Flag: + NoOverlap: true + PathCheck: true + - Id: 71 + Name: PR_SLOWPOISON + Description: Slow Poison + MaxLevel: 4 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 6 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 12 + - Id: 72 + Name: PR_STRECOVERY + Description: Status Recovery + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreStasis: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration2: 20000 + Requires: + SpCost: 5 + - Id: 73 + Name: PR_KYRIE + Description: Kyrie Eleison + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1600 + AfterCastActDelay: 2000 + Duration1: 120000 + FixedCastTime: 400 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 30 + - Level: 10 + Amount: 35 + - Id: 74 + Name: PR_MAGNIFICAT + Description: Magnificat + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 3200 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: 800 + Requires: + SpCost: 40 + - Id: 75 + Name: PR_GLORIA + Description: Gloria + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Requires: + SpCost: 20 + - Id: 76 + Name: PR_LEXDIVINA + Description: Lex Divina + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastCancel: true + AfterCastActDelay: 3000 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 50000 + - Level: 6 + Time: 60000 + - Level: 7 + Time: 60000 + - Level: 8 + Time: 60000 + - Level: 9 + Time: 60000 + - Level: 10 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 16 + - Level: 8 + Amount: 14 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 10 + - Id: 77 + Name: PR_TURNUNDEAD + Description: Turn Undead + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreDefense: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 800 + AfterCastActDelay: 3000 + FixedCastTime: 200 + Requires: + SpCost: 20 + - Id: 78 + Name: PR_LEXAETERNA + Description: Lex Aeterna + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + CastCancel: true + AfterCastActDelay: 3000 + Duration1: 600000 + Requires: + SpCost: 10 + - Id: 79 + Name: PR_MAGNUS + Description: Magnus Exorcismus + MaxLevel: 10 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 12000 + AfterCastActDelay: 4000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + - Level: 6 + Time: 10000 + - Level: 7 + Time: 11000 + - Level: 8 + Time: 12000 + - Level: 9 + Time: 13000 + - Level: 10 + Time: 14000 + FixedCastTime: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 48 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 52 + - Level: 8 + Amount: 54 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 58 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Magnus + Layout: -1 + Range: 1 + Interval: 3000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 80 + Name: WZ_FIREPILLAR + Description: Fire Pillar + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + IgnoreDefense: true + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Fire + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + - Level: 11 + Area: 2 + ActiveInstance: 5 + Knockback: 5 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1920 + - Level: 2 + Time: 1728 + - Level: 3 + Time: 1536 + - Level: 4 + Time: 1344 + - Level: 5 + Time: 1152 + - Level: 6 + Time: 960 + - Level: 7 + Time: 768 + - Level: 8 + Time: 576 + - Level: 9 + Time: 384 + - Level: 10 + Time: 192 + AfterCastActDelay: 1000 + Duration1: 30000 + Duration2: + - Level: 1 + Time: 600 + - Level: 2 + Time: 800 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1400 + - Level: 6 + Time: 1600 + - Level: 7 + Time: 1800 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2200 + - Level: 10 + Time: 2400 + FixedCastTime: + - Level: 1 + Time: 480 + - Level: 2 + Time: 432 + - Level: 3 + Time: 384 + - Level: 4 + Time: 336 + - Level: 5 + Time: 288 + - Level: 6 + Time: 240 + - Level: 7 + Time: 192 + - Level: 8 + Time: 144 + - Level: 9 + Time: 96 + - Level: 10 + Time: 48 + Requires: + SpCost: 75 + Unit: + Id: Firepillar_Waiting + AlternateId: Firepillar_Active + Range: 1 + Interval: 2000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 81 + Name: WZ_SIGHTRASHER + Description: Sightrasher + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsAutoShadowSpell: true + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 7 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 320 + AfterCastActDelay: 2000 + Duration1: 500 + FixedCastTime: 80 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 37 + - Level: 3 + Amount: 39 + - Level: 4 + Amount: 41 + - Level: 5 + Amount: 43 + - Level: 6 + Amount: 45 + - Level: 7 + Amount: 47 + - Level: 8 + Amount: 49 + - Level: 9 + Amount: 51 + - Level: 10 + Amount: 53 + Status: + Sight: true + - Id: 83 + Name: WZ_METEOR + Description: Meteor Storm + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 1 + - Level: 3 + Count: 2 + - Level: 4 + Count: 2 + - Level: 5 + Count: 3 + - Level: 6 + Count: 3 + - Level: 7 + Count: 4 + - Level: 8 + Count: 4 + - Level: 9 + Count: 5 + - Level: 10 + Count: 5 + - Level: 11 + Count: 15 + Element: Fire + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + - Level: 6 + Area: 3 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 3 + - Level: 10 + Area: 3 + - Level: 11 + Area: 14 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 9600 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 5000 + - Level: 8 + Time: 6000 + - Level: 9 + Time: 6000 + - Level: 10 + Time: 7000 + Duration1: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 5000 + - Level: 8 + Time: 6000 + - Level: 9 + Time: 6000 + - Level: 10 + Time: 7000 + Duration2: 5000 + FixedCastTime: 2400 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 34 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 50 + - Level: 8 + Amount: 54 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 64 + Unit: + Id: Dummyskill + Range: 3 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 84 + Name: WZ_JUPITEL + Description: Jupitel Thunder + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1600 + - Level: 2 + Time: 1920 + - Level: 3 + Time: 2240 + - Level: 4 + Time: 2560 + - Level: 5 + Time: 2880 + - Level: 6 + Time: 3200 + - Level: 7 + Time: 3520 + - Level: 8 + Time: 3840 + - Level: 9 + Time: 4160 + - Level: 10 + Time: 4480 + FixedCastTime: + - Level: 1 + Time: 400 + - Level: 2 + Time: 480 + - Level: 3 + Time: 560 + - Level: 4 + Time: 640 + - Level: 5 + Time: 720 + - Level: 6 + Time: 800 + - Level: 7 + Time: 880 + - Level: 8 + Time: 960 + - Level: 9 + Time: 1040 + - Level: 10 + Time: 1120 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 23 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 29 + - Level: 5 + Amount: 32 + - Level: 6 + Amount: 35 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 41 + - Level: 9 + Amount: 44 + - Level: 10 + Amount: 47 + - Id: 85 + Name: WZ_VERMILION + Description: Lord of Vermilion + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: -10 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 9600 + - Level: 2 + Time: 9280 + - Level: 3 + Time: 8960 + - Level: 4 + Time: 8640 + - Level: 5 + Time: 8320 + - Level: 6 + Time: 8000 + - Level: 7 + Time: 7680 + - Level: 8 + Time: 7360 + - Level: 9 + Time: 7040 + - Level: 10 + Time: 6720 + AfterCastActDelay: 5000 + Duration1: 4000 + Duration2: 20000 + FixedCastTime: + - Level: 1 + Time: 2400 + - Level: 2 + Time: 2320 + - Level: 3 + Time: 2240 + - Level: 4 + Time: 2160 + - Level: 5 + Time: 2080 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 1920 + - Level: 8 + Time: 1840 + - Level: 9 + Time: 1760 + - Level: 10 + Time: 1680 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 64 + - Level: 3 + Amount: 68 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 76 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 84 + - Level: 8 + Amount: 88 + - Level: 9 + Amount: 92 + - Level: 10 + Amount: 96 + Unit: + Id: Dummyskill + Layout: + - Level: 1 + Size: 5 + - Level: 2 + Size: 5 + - Level: 3 + Size: 5 + - Level: 4 + Size: 5 + - Level: 5 + Size: 5 + - Level: 6 + Size: 5 + - Level: 7 + Size: 5 + - Level: 8 + Size: 5 + - Level: 9 + Size: 5 + - Level: 10 + Size: 5 + - Level: 11 + Size: 7 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Range: 1 + Interval: 1250 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 86 + Name: WZ_WATERBALL + Description: Water Ball + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 1280 + - Level: 3 + Time: 1920 + - Level: 4 + Time: 2560 + - Level: 5 + Time: 3200 + Duration1: 10000 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 320 + - Level: 3 + Time: 480 + - Level: 4 + Time: 640 + - Level: 5 + Time: 800 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 25 + - Level: 8 + Amount: 25 + - Level: 9 + Amount: 25 + - Level: 10 + Amount: 25 + State: Water + Unit: + Id: Dummyskill + Layout: + - Level: 1 + Size: 0 + - Level: 2 + Size: 1 + - Level: 3 + Size: 1 + - Level: 4 + Size: 2 + - Level: 5 + Size: 2 + - Level: 6 + Size: 2 + - Level: 7 + Size: 2 + - Level: 8 + Size: 2 + - Level: 9 + Size: 2 + - Level: 10 + Size: 2 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Flag: + PathCheck: true + - Id: 87 + Name: WZ_ICEWALL + Description: Ice Wall + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + Requires: + SpCost: 20 + Unit: + Id: Icewall + Layout: -1 + Interval: 1000 + Flag: + PathCheck: true + - Id: 88 + Name: WZ_FROSTNOVA + Description: Frost Nova + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsAutoShadowSpell: true + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 3 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 640 + - Level: 3 + Time: 576 + - Level: 4 + Time: 576 + - Level: 5 + Time: 512 + - Level: 6 + Time: 512 + - Level: 7 + Time: 448 + - Level: 8 + Time: 448 + - Level: 9 + Time: 384 + - Level: 10 + Time: 384 + AfterCastActDelay: 200 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8500 + - Level: 5 + Time: 10000 + - Level: 6 + Time: 11500 + - Level: 7 + Time: 13000 + - Level: 8 + Time: 14500 + - Level: 9 + Time: 16000 + - Level: 10 + Time: 17500 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 160 + - Level: 3 + Time: 144 + - Level: 4 + Time: 144 + - Level: 5 + Time: 128 + - Level: 6 + Time: 128 + - Level: 7 + Time: 112 + - Level: 8 + Time: 112 + - Level: 9 + Time: 96 + - Level: 10 + Time: 96 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 43 + - Level: 3 + Amount: 41 + - Level: 4 + Amount: 39 + - Level: 5 + Amount: 37 + - Level: 6 + Amount: 35 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 31 + - Level: 9 + Amount: 29 + - Level: 10 + Amount: 27 + - Id: 89 + Name: WZ_STORMGUST + Description: Storm Gust + MaxLevel: 10 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3840 + - Level: 2 + Time: 4480 + - Level: 3 + Time: 5120 + - Level: 4 + Time: 5760 + - Level: 5 + Time: 6400 + - Level: 6 + Time: 7040 + - Level: 7 + Time: 7680 + - Level: 8 + Time: 8320 + - Level: 9 + Time: 8960 + - Level: 10 + Time: 9600 + AfterCastActDelay: 5000 + Duration1: 4600 + Duration2: 30000 + FixedCastTime: + - Level: 1 + Time: 960 + - Level: 2 + Time: 1120 + - Level: 3 + Time: 1280 + - Level: 4 + Time: 1440 + - Level: 5 + Time: 1600 + - Level: 6 + Time: 1760 + - Level: 7 + Time: 1920 + - Level: 8 + Time: 2080 + - Level: 9 + Time: 2240 + - Level: 10 + Time: 2400 + Requires: + SpCost: 78 + Unit: + Id: Dummyskill + Layout: 4 + Range: 1 + Interval: 450 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 90 + Name: WZ_EARTHSPIKE + Description: Earth Spike + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + IsAutoShadowSpell: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Earth + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 448 + - Level: 2 + Time: 896 + - Level: 3 + Time: 1344 + - Level: 4 + Time: 1792 + - Level: 5 + Time: 2240 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + FixedCastTime: + - Level: 1 + Time: 112 + - Level: 2 + Time: 224 + - Level: 3 + Time: 336 + - Level: 4 + Time: 448 + - Level: 5 + Time: 560 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 91 + Name: WZ_HEAVENDRIVE + Description: Heaven's Drive + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + IsAutoShadowSpell: true + TargetHidden: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Earth + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 640 + - Level: 2 + Time: 1280 + - Level: 3 + Time: 1920 + - Level: 4 + Time: 2560 + - Level: 5 + Time: 3200 + AfterCastActDelay: 1000 + Duration1: 100 + FixedCastTime: + - Level: 1 + Time: 160 + - Level: 2 + Time: 320 + - Level: 3 + Time: 480 + - Level: 4 + Time: 640 + - Level: 5 + Time: 800 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 44 + Unit: + Id: Dummyskill + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 92 + Name: WZ_QUAGMIRE + Description: Quagmire + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + TargetHidden: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 3 + Knockback: 3 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 10 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 25 + Unit: + Id: Quagmire + Layout: 2 + Interval: -1 + Target: Enemy + Flag: + PathCheck: true + - Id: 93 + Name: WZ_ESTIMATION + Description: Sense + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 94 + Name: BS_IRON + Description: Iron Tempering + MaxLevel: 5 + Type: Weapon + - Id: 95 + Name: BS_STEEL + Description: Steel Tempering + MaxLevel: 5 + Type: Weapon + - Id: 96 + Name: BS_ENCHANTEDSTONE + Description: Enchanted Stone Craft + MaxLevel: 5 + Type: Weapon + - Id: 97 + Name: BS_ORIDEOCON + Description: Oridecon Research + MaxLevel: 5 + Type: Weapon + - Id: 98 + Name: BS_DAGGER + Description: Smith Dagger + MaxLevel: 3 + Type: Weapon + - Id: 99 + Name: BS_SWORD + Description: Smith Sword + MaxLevel: 3 + Type: Weapon + - Id: 100 + Name: BS_TWOHANDSWORD + Description: Smith Two-handed Sword + MaxLevel: 3 + Type: Weapon + - Id: 101 + Name: BS_AXE + Description: Smith Axe + MaxLevel: 3 + Type: Weapon + - Id: 102 + Name: BS_MACE + Description: Smith Mace + MaxLevel: 3 + Type: Weapon + - Id: 103 + Name: BS_KNUCKLE + Description: Smith Knucklebrace + MaxLevel: 3 + Type: Weapon + - Id: 104 + Name: BS_SPEAR + Description: Smith Spear + MaxLevel: 3 + Type: Weapon + - Id: 105 + Name: BS_HILTBINDING + Description: Hilt Binding + MaxLevel: 1 + Type: Weapon + - Id: 106 + Name: BS_FINDINGORE + Description: Ore Discovery + MaxLevel: 1 + Type: Weapon + - Id: 107 + Name: BS_WEAPONRESEARCH + Description: Weaponry Research + MaxLevel: 10 + Type: Weapon + - Id: 108 + Name: BS_REPAIRWEAPON + Description: Weapon Repair + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2500 + FixedCastTime: 2500 + Requires: + SpCost: 30 + - Id: 109 + Name: BS_SKINTEMPER + Description: Skin Tempering + MaxLevel: 5 + Type: Weapon + - Id: 110 + Name: BS_HAMMERFALL + Description: Hammer Fall + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 12 + Duration2: 5000 + Requires: + SpCost: 10 + Weapon: + Dagger: true + 1hSword: true + 1hAxe: true + 2hAxe: true + Mace: true + - Id: 111 + Name: BS_ADRENALINE + Description: Adrenaline Rush + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 23 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 29 + - Level: 5 + Amount: 32 + Weapon: + 1hAxe: true + 2hAxe: true + Mace: true + - Id: 112 + Name: BS_WEAPONPERFECT + Description: Weapon Perfection + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 50000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 10 + - Id: 113 + Name: BS_OVERTHRUST + Description: Power-Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 10 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Bow: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + 2hStaff: true + - Id: 114 + Name: BS_MAXIMIZE + Description: Maximize Power + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Requires: + SpCost: 10 + - Id: 115 + Name: HT_SKIDTRAP + Description: Skid Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 60000 + Duration2: 3000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Skidtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 116 + Name: HT_LANDMINE + Description: Land Mine + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 200000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 40000 + Duration2: 5000 + FixedCastTime: 1000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Landmine + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 117 + Name: HT_ANKLESNARE + Description: Ankle Snare + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 250000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 150000 + - Level: 4 + Time: 100000 + - Level: 5 + Time: 50000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 20000 + Requires: + SpCost: 12 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Anklesnare + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 118 + Name: HT_SHOCKWAVE + Description: Shockwave Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 1 + Duration1: + - Level: 1 + Time: 200000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 40000 + Requires: + SpCost: 45 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Shockwave + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 119 + Name: HT_SANDMAN + Description: Sandman + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: 20000 + Requires: + SpCost: 12 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Sandman + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 120 + Name: HT_FLASHER + Description: Flasher + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 1 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: 20000 + Requires: + SpCost: 12 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Flasher + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 121 + Name: HT_FREEZINGTRAP + Description: Freezing Trap + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 5500 + - Level: 2 + Time: 8500 + - Level: 3 + Time: 11500 + - Level: 4 + Time: 14500 + - Level: 5 + Time: 17500 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Freezingtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 122 + Name: HT_BLASTMINE + Description: Blast Mine + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + SplashSplit: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 25000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 5000 + FixedCastTime: 1000 + Requires: + SpCost: 10 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Blastmine + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 123 + Name: HT_CLAYMORETRAP + Description: Claymore Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + SplashSplit: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + TargetTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + FixedCastTime: 1000 + Requires: + SpCost: 15 + ItemCost: + - Item: Booby_Trap + Amount: 2 + Unit: + Id: Claymoretrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 124 + Name: HT_REMOVETRAP + Description: Remove Trap + MaxLevel: 1 + Type: Misc + TargetType: Trap + DamageFlags: + NoDamage: true + Flags: + TargetTrap: true + Range: 2 + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 125 + Name: HT_TALKIEBOX + Description: Talkie Box + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 1 + ItemCost: + - Item: Booby_Trap + Amount: 1 + Unit: + Id: Talkiebox + Range: 1 + Interval: 1000 + Flag: + NoMob: true + - Id: 126 + Name: HT_BEASTBANE + Description: Beast Bane + MaxLevel: 10 + Type: Weapon + - Id: 127 + Name: HT_FALCON + Description: Falconry Mastery + MaxLevel: 1 + Type: Misc + - Id: 128 + Name: HT_STEELCROW + Description: Steel Crow + MaxLevel: 10 + Type: Misc + - Id: 129 + Name: HT_BLITZBEAT + Description: Blitz Beat + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + AlterRangeVulture: true + Range: 5 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + SplashArea: 1 + CastCancel: true + CastTime: 800 + AfterCastActDelay: 1000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 13 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 22 + State: Falcon + - Id: 130 + Name: HT_DETECTING + Description: Detect + MaxLevel: 4 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + Requires: + SpCost: 8 + State: Falcon + - Id: 131 + Name: HT_SPRINGTRAP + Description: Spring Trap + MaxLevel: 5 + Type: Misc + TargetType: Trap + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 4 + - Level: 2 + Size: 5 + - Level: 3 + Size: 6 + - Level: 4 + Size: 7 + - Level: 5 + Size: 8 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + State: Falcon + - Id: 132 + Name: AS_RIGHT + Description: Righthand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 133 + Name: AS_LEFT + Description: Lefthand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 134 + Name: AS_KATAR + Description: Katar Mastery + MaxLevel: 10 + Type: Weapon + - Id: 135 + Name: AS_CLOAKING + Description: Cloaking + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + IgnoreWugBite: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 4000 + - Level: 6 + Time: 5000 + - Level: 7 + Time: 6000 + - Level: 8 + Time: 7000 + - Level: 9 + Time: 8000 + - Level: 10 + Time: 9000 + Requires: + SpCost: 15 + - Id: 136 + Name: AS_SONICBLOW + Description: Sonic Blow + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: -8 + Element: Weapon + AfterCastWalkDelay: 2000 + Duration2: 5000 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 16 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 24 + - Level: 6 + Amount: 26 + - Level: 7 + Amount: 28 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 32 + - Level: 10 + Amount: 34 + Weapon: + Katar: true + - Id: 137 + Name: AS_GRIMTOOTH + Description: Grimtooth + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowWhenHidden: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 5 + - Level: 4 + Size: 6 + - Level: 5 + Size: 7 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Requires: + SpCost: 3 + Weapon: + Katar: true + Status: + Hiding: true + - Id: 138 + Name: AS_ENCHANTPOISON + Description: Enchant Poison + MaxLevel: 10 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Poison + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + - Level: 6 + Time: 105000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 135000 + - Level: 9 + Time: 150000 + - Level: 10 + Time: 165000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 50000 + - Level: 6 + Time: 60000 + - Level: 7 + Time: 70000 + - Level: 8 + Time: 80000 + - Level: 9 + Time: 90000 + - Level: 10 + Time: 100000 + Requires: + SpCost: 20 + - Id: 139 + Name: AS_POISONREACT + Description: Poison React + MaxLevel: 10 + Type: Weapon + TargetType: Self + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + - Level: 6 + Time: 45000 + - Level: 7 + Time: 50000 + - Level: 8 + Time: 55000 + - Level: 9 + Time: 60000 + - Level: 10 + Time: 65000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 55 + - Level: 8 + Amount: 60 + - Level: 9 + Amount: 45 + - Level: 10 + Amount: 45 + - Id: 140 + Name: AS_VENOMDUST + Description: Venom Dust + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Poison + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 20000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 30000 + - Level: 7 + Time: 35000 + - Level: 8 + Time: 40000 + - Level: 9 + Time: 45000 + - Level: 10 + Time: 50000 + Duration2: 20000 + Requires: + SpCost: 20 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + Unit: + Id: Venomdust + Layout: -1 + Range: 1 + Interval: 1000 + Target: Enemy + - Id: 141 + Name: AS_SPLASHER + Description: Venom Splasher + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreFlee: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 500 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + - Level: 6 + Time: 7500 + - Level: 7 + Time: 8000 + - Level: 8 + Time: 8500 + - Level: 9 + Time: 9000 + - Level: 10 + Time: 9500 + Duration2: 20000 + Cooldown: + - Level: 1 + Time: 7500 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 8500 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 9500 + - Level: 6 + Time: 10000 + - Level: 7 + Time: 10500 + - Level: 8 + Time: 11000 + - Level: 9 + Time: 11500 + - Level: 10 + Time: 12000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + - Id: 142 + Name: NV_FIRSTAID + Description: First Aid + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 3 + - Id: 143 + Name: NV_TRICKDEAD + Description: Play Dead + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 5 + - Id: 144 + Name: SM_MOVINGRECOVERY + Description: Moving HP-Recovery + MaxLevel: 1 + Flags: + IsQuest: true + - Id: 145 + Name: SM_FATALBLOW + Description: Fatal Blow + MaxLevel: 1 + Type: Weapon + Flags: + IsQuest: true + Duration2: 5000 + - Id: 146 + Name: SM_AUTOBERSERK + Description: Auto Berserk + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 147 + Name: AC_MAKINGARROW + Description: Arrow Crafting + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Requires: + SpCost: 10 + State: Recover_Weight_Rate + - Id: 148 + Name: AC_CHARGEARROW + Description: Arrow Repel + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + FixedCastTime: 1500 + Requires: + SpCost: 15 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 149 + Name: TF_SPRINKLESAND + Description: Sand Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsQuest: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Earth + Duration2: 20000 + Requires: + SpCost: 9 + - Id: 150 + Name: TF_BACKSLIDING + Description: Back Slide + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + IgnoreKagehumi: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 7 + - Id: 151 + Name: TF_PICKSTONE + Description: Find Stone + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + FixedCastTime: 500 + Requires: + SpCost: 2 + State: Recover_Weight_Rate + - Id: 152 + Name: TF_THROWSTONE + Description: Stone Fling + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsQuest: true + Range: 7 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 100 + Duration1: 5000 + Duration2: 20000 + Requires: + SpCost: 2 + ItemCost: + - Item: Stone + Amount: 1 + - Id: 153 + Name: MC_CARTREVOLUTION + Description: Cart Revolution + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + TargetTrap: true + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Requires: + SpCost: 12 + State: Cart + - Id: 154 + Name: MC_CHANGECART + Description: Change Cart + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + AllowOnMado: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + State: Cart + - Id: 155 + Name: MC_LOUD + Description: Crazy Uproar + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: 8 + - Id: 156 + Name: AL_HOLYLIGHT + Description: Holy Light + MaxLevel: 1 + Type: Magic + TargetType: Attack + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1600 + FixedCastTime: 400 + Requires: + SpCost: 15 + - Id: 157 + Name: MG_ENERGYCOAT + Description: Energy Coat + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 300000 + FixedCastTime: 5000 + Requires: + SpCost: 30 + - Id: 158 + Name: NPC_PIERCINGATT + Description: Piercing Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + IsNpc: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 159 + Name: NPC_MENTALBREAKER + Description: Spirit Destruction + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsNpc: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 160 + Name: NPC_RANGEATTACK + Description: Stand off attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + - Id: 161 + Name: NPC_ATTRICHANGE + Description: Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: 1800000 + - Id: 162 + Name: NPC_CHANGEWATER + Description: Water Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Water + Duration1: 1800000 + - Id: 163 + Name: NPC_CHANGEGROUND + Description: Earth Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Earth + Duration1: 1800000 + - Id: 164 + Name: NPC_CHANGEFIRE + Description: Fire Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Fire + Duration1: 1800000 + - Id: 165 + Name: NPC_CHANGEWIND + Description: Wind Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Wind + Duration1: 1800000 + - Id: 166 + Name: NPC_CHANGEPOISON + Description: Poison Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Poison + Duration1: 1800000 + - Id: 167 + Name: NPC_CHANGEHOLY + Description: Holy Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Holy + Duration1: 1800000 + - Id: 168 + Name: NPC_CHANGEDARKNESS + Description: Shadow Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Dark + Duration1: 1800000 + - Id: 169 + Name: NPC_CHANGETELEKINESIS + Description: Ghost Attribute Change + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Element: Ghost + Duration1: 1800000 + - Id: 170 + Name: NPC_CRITICALSLASH + Description: Defense disregard attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 171 + Name: NPC_COMBOATTACK + Description: Multi-stage Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -2 + - Level: 2 + Count: -3 + - Level: 3 + Count: -4 + - Level: 4 + Count: -5 + - Level: 5 + Count: -6 + - Level: 6 + Count: -7 + - Level: 7 + Count: -8 + - Level: 8 + Count: -9 + - Level: 9 + Count: -10 + - Level: 10 + Count: -11 + Element: Weapon + - Id: 172 + Name: NPC_GUIDEDATTACK + Description: Guided Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 173 + Name: NPC_SELFDESTRUCTION + Description: Suicide bombing + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + Splash: true + IgnoreDefense: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + TargetTrap: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 5 + Duration1: 3500 + - Id: 174 + Name: NPC_SPLASHATTACK + Description: Splash attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsNpc: true + TargetTrap: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + - Id: 175 + Name: NPC_SUICIDE + Description: Suicide + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 176 + Name: NPC_POISON + Description: Poison Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 20000 + - Id: 177 + Name: NPC_BLINDATTACK + Description: Blind Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 20000 + - Id: 178 + Name: NPC_SILENCEATTACK + Description: Silence Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 20000 + - Id: 179 + Name: NPC_STUNATTACK + Description: Stun Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 5000 + - Id: 180 + Name: NPC_PETRIFYATTACK + Description: Petrify Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 20000 + - Id: 181 + Name: NPC_CURSEATTACK + Description: Curse Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Dark + Duration2: 30000 + - Id: 182 + Name: NPC_SLEEPATTACK + Description: Sleep attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 30000 + - Id: 183 + Name: NPC_RANDOMATTACK + Description: Random Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Random + - Id: 184 + Name: NPC_WATERATTACK + Description: Water Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Water + - Id: 185 + Name: NPC_GROUNDATTACK + Description: Earth Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + TargetHidden: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Earth + - Id: 186 + Name: NPC_FIREATTACK + Description: Fire Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Fire + - Id: 187 + Name: NPC_WINDATTACK + Description: Wind Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Wind + - Id: 188 + Name: NPC_POISONATTACK + Description: Poison Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Poison + - Id: 189 + Name: NPC_HOLYATTACK + Description: Holy Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Holy + - Id: 190 + Name: NPC_DARKNESSATTACK + Description: Shadow Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 191 + Name: NPC_TELEKINESISATTACK + Description: Ghost Attribute Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Ghost + - Id: 192 + Name: NPC_MAGICALATTACK + Description: Demon Shock Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: 15000 + - Id: 193 + Name: NPC_METAMORPHOSIS + Description: Metamorphosis + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 194 + Name: NPC_PROVOCATION + Description: Provocation + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 195 + Name: NPC_SMOKING + Description: Smoking + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + - Id: 196 + Name: NPC_SUMMONSLAVE + Description: Follower Summons + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 197 + Name: NPC_EMOTION + Description: Emotion + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 198 + Name: NPC_TRANSFORMATION + Description: Transformation + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 199 + Name: NPC_BLOODDRAIN + Description: Sucking Blood + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 200 + Name: NPC_ENERGYDRAIN + Description: Energy Drain + MaxLevel: 1 + Type: Magic + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 201 + Name: NPC_KEEPING + Description: Keeping + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + - Level: 6 + Time: 110000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 130000 + - Level: 9 + Time: 140000 + - Level: 10 + Time: 150000 + - Id: 202 + Name: NPC_DARKBREATH + Description: Dark Breath + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 203 + Name: NPC_DARKBLESSING + Description: Dark Blessing + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Dark + - Id: 204 + Name: NPC_BARRIER + Description: Barrier + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + - Level: 6 + Time: 110000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 130000 + - Level: 9 + Time: 140000 + - Level: 10 + Time: 150000 + - Id: 205 + Name: NPC_DEFENDER + Description: Defender + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + - Level: 6 + Time: 110000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 130000 + - Level: 9 + Time: 140000 + - Level: 10 + Time: 150000 + - Id: 206 + Name: NPC_LICK + Description: Lick + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 5000 + - Id: 207 + Name: NPC_HALLUCINATION + Description: Hallucination + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + HitCount: 1 + Duration2: 30000 + - Id: 208 + Name: NPC_REBIRTH + Description: Rebirth + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 209 + Name: NPC_SUMMONMONSTER + Description: Monster Summons + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 210 + Name: RG_SNATCHER + Description: Gank + MaxLevel: 10 + Type: Weapon + Element: Weapon + - Id: 211 + Name: RG_STEALCOIN + Description: Mug + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: 15 + - Id: 212 + Name: RG_BACKSTAP + Description: Back Stab + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + AllowWhenHidden: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 500 + Duration1: 5000 + Requires: + SpCost: 16 + - Id: 213 + Name: RG_TUNNELDRIVE + Description: Stalk + MaxLevel: 5 + - Id: 214 + Name: RG_RAID + Description: Sightless Mind + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowWhenHidden: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 4 + Duration1: 5000 + Duration2: 20000 + Requires: + SpCost: 20 + Status: + Hiding: true + - Id: 215 + Name: RG_STRIPWEAPON + Description: Divest Weapon + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 560 + - Level: 2 + Time: 720 + - Level: 3 + Time: 880 + - Level: 4 + Time: 1140 + - Level: 5 + Time: 1200 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + FixedCastTime: + - Level: 1 + Time: 140 + - Level: 2 + Time: 180 + - Level: 3 + Time: 220 + - Level: 4 + Time: 260 + - Level: 5 + Time: 300 + Requires: + SpCost: + - Level: 1 + Amount: 17 + - Level: 2 + Amount: 19 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 23 + - Level: 5 + Amount: 25 + - Id: 216 + Name: RG_STRIPSHIELD + Description: Divest Shield + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 560 + - Level: 2 + Time: 720 + - Level: 3 + Time: 880 + - Level: 4 + Time: 1140 + - Level: 5 + Time: 1200 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + FixedCastTime: + - Level: 1 + Time: 140 + - Level: 2 + Time: 180 + - Level: 3 + Time: 220 + - Level: 4 + Time: 260 + - Level: 5 + Time: 300 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 217 + Name: RG_STRIPARMOR + Description: Divest Armor + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 560 + - Level: 2 + Time: 720 + - Level: 3 + Time: 880 + - Level: 4 + Time: 1140 + - Level: 5 + Time: 1200 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + FixedCastTime: + - Level: 1 + Time: 140 + - Level: 2 + Time: 180 + - Level: 3 + Time: 220 + - Level: 4 + Time: 260 + - Level: 5 + Time: 300 + Requires: + SpCost: + - Level: 1 + Amount: 17 + - Level: 2 + Amount: 19 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 23 + - Level: 5 + Amount: 25 + - Id: 218 + Name: RG_STRIPHELM + Description: Divest Helm + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 560 + - Level: 2 + Time: 720 + - Level: 3 + Time: 880 + - Level: 4 + Time: 1140 + - Level: 5 + Time: 1200 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + FixedCastTime: + - Level: 1 + Time: 140 + - Level: 2 + Time: 180 + - Level: 3 + Time: 220 + - Level: 4 + Time: 260 + - Level: 5 + Time: 300 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 219 + Name: RG_INTIMIDATE + Description: Snatch + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Id: 220 + Name: RG_GRAFFITI + Description: Scribble + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + ItemCost: + - Item: Red_Gemstone + Amount: 1 + Unit: + Id: Graffiti + Interval: -1 + Flag: + NoReiteration: true + - Id: 221 + Name: RG_FLAGGRAFFITI + Description: Piece + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 222 + Name: RG_CLEANER + Description: Remover + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 5 + Requires: + SpCost: 5 + - Id: 223 + Name: RG_GANGSTER + Description: Slyness + MaxLevel: 1 + SplashArea: 1 + - Id: 224 + Name: RG_COMPULSION + Description: Haggle + MaxLevel: 5 + - Id: 225 + Name: RG_PLAGIARISM + Description: Intimidate + MaxLevel: 10 + - Id: 226 + Name: AM_AXEMASTERY + Description: Axe Mastery + MaxLevel: 10 + Type: Weapon + - Id: 227 + Name: AM_LEARNINGPOTION + Description: Potion Research + MaxLevel: 10 + - Id: 228 + Name: AM_PHARMACY + Description: Prepare Potion + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Requires: + SpCost: 5 + ItemCost: + - Item: Medicine_Bowl + Amount: 1 + - Id: 229 + Name: AM_DEMONSTRATION + Description: Bomb + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreAtkCard: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 800 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 55000 + - Level: 5 + Time: 60000 + FixedCastTime: 200 + Requires: + SpCost: 10 + ItemCost: + - Item: Fire_Bottle + Amount: 1 + Unit: + Id: Demonstration + Range: 1 + Interval: 500 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 230 + Name: AM_ACIDTERROR + Description: Acid Terror + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 3 + - Level: 2 + Time: 7 + - Level: 3 + Time: 10 + - Level: 4 + Time: 12 + - Level: 5 + Time: 13 + Duration2: 120000 + FixedCastTime: 500 + Requires: + SpCost: 15 + ItemCost: + - Item: Acid_Bottle + Amount: 1 + - Id: 231 + Name: AM_POTIONPITCHER + Description: Aid Potion + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Requires: + SpCost: 1 + ItemCost: + - Item: Red_Potion + Amount: 1 + - Item: Orange_Potion + Amount: 1 + - Item: Yellow_Potion + Amount: 1 + - Item: White_Potion + Amount: 1 + - Item: Blue_Potion + Amount: 1 + - Item: Fruit_Of_Mastela + Amount: 1 + - Item: Royal_Jelly + Amount: 1 + - Item: Seed_Of_Yggdrasil + Amount: 1 + - Item: Yggdrasilberry + Amount: 1 + - Item: Berserk_Potion + Amount: 1 + - Id: 232 + Name: AM_CANNIBALIZE + Description: Summon Flora + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 4 + Hit: Single + HitCount: 1 + ActiveInstance: 5 + Knockback: 5 + CastTime: 1600 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 60000 + FixedCastTime: 400 + Requires: + SpCost: 20 + ItemCost: + - Item: MenEater_Plant_Bottle + Amount: 1 + - Id: 233 + Name: AM_SPHEREMINE + Description: Summon Marine Sphere + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastTime: 1600 + AfterCastActDelay: 500 + Duration1: 30000 + FixedCastTime: 400 + Requires: + SpCost: 10 + ItemCost: + - Item: Mini_Bottle + Amount: 1 + - Id: 234 + Name: AM_CP_WEAPON + Description: Alchemical Weapon + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + FixedCastTime: 2000 + Requires: + SpCost: 30 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 235 + Name: AM_CP_SHIELD + Description: Synthesized Shield + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + FixedCastTime: 2000 + Requires: + SpCost: 25 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 236 + Name: AM_CP_ARMOR + Description: Synthetic Armor + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + FixedCastTime: 2000 + Requires: + SpCost: 25 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 237 + Name: AM_CP_HELM + Description: Biochemical Helm + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + FixedCastTime: 2000 + Requires: + SpCost: 20 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 238 + Name: AM_BIOETHICS + Description: Bioethics + MaxLevel: 1 + Flags: + IsQuest: true + - Id: 243 + Name: AM_CALLHOMUN + Description: Call Homunculus + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + SplashArea: 1 + Requires: + SpCost: 10 + ItemCost: + - Item: Germination_Breed + Amount: 1 + - Id: 244 + Name: AM_REST + Description: Vaporize + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Requires: + SpCost: 50 + - Id: 247 + Name: AM_RESURRECTHOMUN + Description: Homunculus Resurrection + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + SplashArea: 1 + CastTime: 2000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 74 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 62 + - Level: 4 + Amount: 56 + - Level: 5 + Amount: 50 + - Id: 248 + Name: CR_TRUST + Description: Faith + MaxLevel: 10 + - Id: 249 + Name: CR_AUTOGUARD + Description: Guard + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + State: Shield + - Id: 250 + Name: CR_SHIELDCHARGE + Description: Smite + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: 5000 + Requires: + SpCost: 10 + State: Shield + - Id: 251 + Name: CR_SHIELDBOOMERANG + Description: Shield Boomerang + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 700 + Requires: + SpCost: 12 + State: Shield + - Id: 252 + Name: CR_REFLECTSHIELD + Description: Shield Reflect + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Level: 6 + Amount: 60 + - Level: 7 + Amount: 65 + - Level: 8 + Amount: 70 + - Level: 9 + Amount: 75 + - Level: 10 + Amount: 80 + State: Shield + - Id: 253 + Name: CR_HOLYCROSS + Description: Holy Cross + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + TargetTrap: true + Range: -2 + Hit: Multi_Hit + HitCount: -2 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + - Level: 6 + Amount: 16 + - Level: 7 + Amount: 17 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 19 + - Level: 10 + Amount: 20 + - Id: 254 + Name: CR_GRANDCROSS + Description: Grand Cross + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Flags: + TargetSelf: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastDefenseReduction: 33 + CastTime: 1500 + AfterCastActDelay: 1500 + AfterCastWalkDelay: 800 + Duration1: 800 + Duration2: 20000 + FixedCastTime: 1500 + Requires: + SpCost: + - Level: 1 + Amount: 37 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 51 + - Level: 4 + Amount: 58 + - Level: 5 + Amount: 65 + - Level: 6 + Amount: 72 + - Level: 7 + Amount: 79 + - Level: 8 + Amount: 86 + - Level: 9 + Amount: 93 + - Level: 10 + Amount: 100 + HpRateCost: 20 + Unit: + Id: Dummyskill + Layout: -1 + Interval: 300 + Target: Enemy + Flag: + PathCheck: true + - Id: 255 + Name: CR_DEVOTION + Description: Sacrifice + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: 1500 + Requires: + SpCost: 25 + - Id: 256 + Name: CR_PROVIDENCE + Description: Resistant Souls + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + Duration1: 180000 + FixedCastTime: 1500 + Requires: + SpCost: 30 + - Id: 257 + Name: CR_DEFENDER + Description: Defending Aura + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 800 + Duration1: 180000 + Requires: + SpCost: 30 + State: Shield + - Id: 258 + Name: CR_SPEARQUICKEN + Description: Spear Quicken + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 48 + - Level: 8 + Amount: 52 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 60 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 259 + Name: MO_IRONHAND + Description: Iron Fists + MaxLevel: 10 + Type: Weapon + - Id: 260 + Name: MO_SPIRITSRECOVERY + Description: Spiritual Cadence + MaxLevel: 5 + Type: Weapon + - Id: 261 + Name: MO_CALLSPIRITS + Description: Summon Spirit Sphere + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 500 + Duration1: 600000 + FixedCastTime: 500 + Requires: + SpCost: 8 + - Id: 262 + Name: MO_ABSORBSPIRITS + Description: Absorb Spirit Sphere + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + FixedCastTime: 1000 + Requires: + SpCost: 5 + - Id: 263 + Name: MO_TRIPLEATTACK + Description: Raging Trifecta Blow + MaxLevel: 10 + Type: Weapon + Flags: + TargetTrap: true + Range: -1 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastDelayFlags: + IgnoreStatus: true + - Id: 264 + Name: MO_BODYRELOCATION + Description: Snap + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 18 + Hit: Single + HitCount: 1 + Requires: + SpCost: 14 + SpiritSphereCost: 1 + - Id: 265 + Name: MO_DODGE + Description: Dodge + MaxLevel: 10 + Type: Weapon + - Id: 266 + Name: MO_INVESTIGATE + Description: Occult Impaction + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 500 + AfterCastActDelay: 500 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 17 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 20 + SpiritSphereCost: 1 + - Id: 267 + Name: MO_FINGEROFFENSIVE + Description: Throw Spirit Sphere + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 500 + AfterCastActDelay: 500 + AfterCastWalkDelay: + - Level: 2 + Time: 200 + - Level: 3 + Time: 400 + - Level: 4 + Time: 600 + - Level: 5 + Time: 800 + FixedCastTime: 500 + Requires: + SpCost: 10 + SpiritSphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 268 + Name: MO_STEELBODY + Description: Mental Strength + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 2500 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + FixedCastTime: 2500 + Requires: + SpCost: 200 + SpiritSphereCost: 5 + - Id: 269 + Name: MO_BLADESTOP + Description: Root + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 500 + - Level: 2 + Time: 700 + - Level: 3 + Time: 900 + - Level: 4 + Time: 1100 + - Level: 5 + Time: 1300 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 10 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + SpiritSphereCost: 1 + - Id: 270 + Name: MO_EXPLOSIONSPIRITS + Description: Fury + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: 180000 + Requires: + SpCost: 15 + SpiritSphereCost: 5 + - Id: 271 + Name: MO_EXTREMITYFIST + Description: Asura Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1750 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1250 + - Level: 5 + Time: 1000 + AfterCastActDelay: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Duration1: 10000 + Duration2: 300000 + FixedCastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1750 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1250 + - Level: 5 + Time: 1000 + Requires: + SpCost: 1 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + Status: + Explosionspirits: true + SpiritSphereCost: 5 + - Id: 272 + Name: MO_CHAINCOMBO + Description: Raging Quadruple Blow + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -4 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 273 + Name: MO_COMBOFINISH + Description: Raging Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + NoTargetSelf: true + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + SpiritSphereCost: 1 + - Id: 274 + Name: SA_ADVANCEDBOOK + Description: Study + MaxLevel: 10 + Type: Weapon + - Id: 275 + Name: SA_CASTCANCEL + Description: Cast Cancel + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 2 + - Id: 276 + Name: SA_MAGICROD + Description: Magic Rod + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 400 + - Level: 2 + Time: 600 + - Level: 3 + Time: 800 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1200 + Requires: + SpCost: 2 + - Id: 277 + Name: SA_SPELLBREAKER + Description: Spell Breaker + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 560 + FixedCastTime: 140 + Requires: + SpCost: 10 + - Id: 278 + Name: SA_FREECAST + Description: Free Cast + MaxLevel: 10 + Type: Magic + - Id: 279 + Name: SA_AUTOSPELL + Description: Hindsight + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 150000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 210000 + - Level: 5 + Time: 240000 + - Level: 6 + Time: 270000 + - Level: 7 + Time: 300000 + - Level: 8 + Time: 330000 + - Level: 9 + Time: 360000 + - Level: 10 + Time: 390000 + FixedCastTime: 3000 + Requires: + SpCost: 35 + - Id: 280 + Name: SA_FLAMELAUNCHER + Description: Endow Blaze + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + FixedCastTime: 3000 + Requires: + SpCost: 40 + ItemCost: + - Item: Boody_Red + Amount: 1 + - Id: 281 + Name: SA_FROSTWEAPON + Description: Endow Tsunami + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + FixedCastTime: 3000 + Requires: + SpCost: 40 + ItemCost: + - Item: Crystal_Blue + Amount: 1 + - Id: 282 + Name: SA_LIGHTNINGLOADER + Description: Endow Tornado + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + FixedCastTime: 3000 + Requires: + SpCost: 40 + ItemCost: + - Item: Wind_Of_Verdure + Amount: 1 + - Id: 283 + Name: SA_SEISMICWEAPON + Description: Endow Quake + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + Duration1: + - Level: 1 + Time: 1200000 + - Level: 2 + Time: 1200000 + - Level: 3 + Time: 1200000 + - Level: 4 + Time: 1200000 + - Level: 5 + Time: 1800000 + FixedCastTime: 3000 + Requires: + SpCost: 40 + ItemCost: + - Item: Yellow_Live + Amount: 1 + - Id: 284 + Name: SA_DRAGONOLOGY + Description: Dragonology + MaxLevel: 5 + Type: Weapon + - Id: 285 + Name: SA_VOLCANO + Description: Volcano + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Volcano + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 286 + Name: SA_DELUGE + Description: Deluge + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Deluge + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 287 + Name: SA_VIOLENTGALE + Description: Whirlwind + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Violentgale + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 288 + Name: SA_LANDPROTECTOR + Description: Magnetic Earth + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 165000 + - Level: 2 + Time: 210000 + - Level: 3 + Time: 255000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 345000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 66 + - Level: 2 + Amount: 62 + - Level: 3 + Amount: 58 + - Level: 4 + Amount: 54 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Item: Yellow_Gemstone + Amount: 1 + Unit: + Id: Landprotector + Layout: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 4 + - Level: 4 + Size: 4 + - Level: 5 + Size: 5 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Flag: + PathCheck: true + - Id: 289 + Name: SA_DISPELL + Description: Dispell + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + GuildOnly: true + IgnoreStasis: true + TargetHidden: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1600 + FixedCastTime: 400 + Requires: + SpCost: 1 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Id: 290 + Name: SA_ABRACADABRA + Description: Hocus-pocus + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 50 + ItemCost: + - Item: Yellow_Gemstone + Amount: 2 + - Id: 291 + Name: SA_MONOCELL + Description: Monocell + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 292 + Name: SA_CLASSCHANGE + Description: Class Change + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 293 + Name: SA_SUMMONMONSTER + Description: Monster Chant + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 294 + Name: SA_REVERSEORCISH + Description: Grampus Morph + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 1200000 + Requires: + SpCost: 1 + - Id: 295 + Name: SA_DEATH + Description: Grim Reaper + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 296 + Name: SA_FORTUNE + Description: Gold Digger + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 297 + Name: SA_TAMINGMONSTER + Description: Beastly Hypnosis + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 298 + Name: SA_QUESTION + Description: Questioning + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 299 + Name: SA_GRAVITY + Description: Gravity + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 300 + Name: SA_LEVELUP + Description: Leveling + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 301 + Name: SA_INSTANTDEATH + Description: Suicide + MaxLevel: 1 + Type: Magic + TargetType: Self + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 302 + Name: SA_FULLRECOVERY + Description: Rejuvenation + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 303 + Name: SA_COMA + Description: Coma + MaxLevel: 1 + Type: Magic + TargetType: Self + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 1 + - Id: 304 + Name: BD_ADAPTATION + Description: Amp + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowWhenPerforming: true + Hit: Single + HitCount: 1 + Duration2: 5000 + Requires: + SpCost: 1 + - Id: 305 + Name: BD_ENCORE + Description: Encore + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + Weapon: + Musical: true + Whip: true + - Id: 306 + Name: BD_LULLABY + Description: Lullaby + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 15000 + Requires: + SpCost: 20 + Weapon: + Musical: true + Whip: true + Unit: + Id: Lullaby + Layout: 4 + Interval: 6000 + Target: Enemy + - Id: 307 + Name: BD_RICHMANKIM + Description: Mental Sensing + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 20 + Weapon: + Musical: true + Whip: true + Unit: + Id: Richmankim + Layout: 4 + Interval: -1 + Target: Enemy + Flag: + NoPc: true + - Id: 308 + Name: BD_ETERNALCHAOS + Description: Down Tempo + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 30 + Weapon: + Musical: true + Whip: true + Unit: + Id: Eternalchaos + Layout: 4 + Interval: -1 + Target: Enemy + - Id: 309 + Name: BD_DRUMBATTLEFIELD + Description: Battle Theme + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 38 + - Level: 2 + Amount: 41 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 47 + - Level: 5 + Amount: 50 + Weapon: + Musical: true + Whip: true + Unit: + Id: Drumbattlefield + Layout: 4 + Interval: -1 + Target: Party + - Id: 310 + Name: BD_RINGNIBELUNGEN + Description: Harmonic Lick + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 38 + - Level: 2 + Amount: 41 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 47 + - Level: 5 + Amount: 50 + Weapon: + Musical: true + Whip: true + Unit: + Id: Ringnibelungen + Layout: 4 + Interval: -1 + Target: Party + - Id: 311 + Name: BD_ROKISWEIL + Description: Classical Pluck + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 15 + Weapon: + Musical: true + Whip: true + Unit: + Id: Rokisweil + Layout: 4 + Interval: -1 + - Id: 312 + Name: BD_INTOABYSS + Description: Power Chord + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 10 + Weapon: + Musical: true + Whip: true + Unit: + Id: Intoabyss + Layout: 4 + Interval: -1 + Target: Party + Flag: + NoMob: true + - Id: 313 + Name: BD_SIEGFRIED + Description: Acoustic Rhythm + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: 20 + Weapon: + Musical: true + Whip: true + Unit: + Id: Siegfried + Layout: 4 + Interval: -1 + Target: Party + - Id: 315 + Name: BA_MUSICALLESSON + Description: Music Lessons + MaxLevel: 10 + Type: Weapon + - Id: 316 + Name: BA_MUSICALSTRIKE + Description: Melody Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowWhenPerforming: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1200 + FixedCastTime: 300 + Requires: + SpCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 3 + - Level: 3 + Amount: 5 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 9 + Weapon: + Musical: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 317 + Name: BA_DISSONANCE + Description: Unchained Serenade + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Multi_Hit + HitCount: 1 + Duration1: 30000 + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Weapon: + Musical: true + Unit: + Id: Dissonance + Layout: 3 + Interval: 3000 + Target: Enemy + - Id: 318 + Name: BA_FROSTJOKER + Description: Unbarring Octave + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + AfterCastActDelay: 4000 + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 319 + Name: BA_WHISTLE + Description: Perfect Tablature + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 48 + - Level: 8 + Amount: 52 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 60 + Weapon: + Musical: true + Whip: true + Unit: + Id: Whistle + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 320 + Name: BA_ASSASSINCROSS + Description: Impressive Riff + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 120000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 38 + - Level: 2 + Amount: 41 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 47 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 53 + - Level: 7 + Amount: 56 + - Level: 8 + Amount: 59 + - Level: 9 + Amount: 62 + - Level: 10 + Amount: 65 + Weapon: + Musical: true + Whip: true + Unit: + Id: Assassincross + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 321 + Name: BA_POEMBRAGI + Description: Magic Strings + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + Weapon: + Musical: true + Whip: true + Unit: + Id: Poembragi + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 322 + Name: BA_APPLEIDUN + Description: Song of Lutie + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + Weapon: + Musical: true + Whip: true + Unit: + Id: Appleidun + Layout: 3 + Interval: 6000 + Flag: + NoMob: true + - Id: 323 + Name: DC_DANCINGLESSON + Description: Dance Lessons + MaxLevel: 10 + Type: Weapon + - Id: 324 + Name: DC_THROWARROW + Description: Slinging Arrow + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowWhenPerforming: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1200 + FixedCastTime: 300 + Requires: + SpCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 3 + - Level: 3 + Amount: 5 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 9 + Weapon: + Whip: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 325 + Name: DC_UGLYDANCE + Description: Hip Shaker + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Multi_Hit + HitCount: 1 + Duration1: 30000 + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 23 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 29 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 35 + Weapon: + Whip: true + Unit: + Id: Uglydance + Layout: 3 + Interval: 3000 + Target: Enemy + - Id: 326 + Name: DC_SCREAM + Description: Dazzler + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + AfterCastActDelay: 4000 + Duration2: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 327 + Name: DC_HUMMING + Description: Focus Ballet + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 32 + - Level: 7 + Amount: 34 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 38 + - Level: 10 + Amount: 40 + Weapon: + Musical: true + Whip: true + Unit: + Id: Humming + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 328 + Name: DC_DONTFORGETME + Description: Slow Grace + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 31 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 37 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 43 + - Level: 7 + Amount: 46 + - Level: 8 + Amount: 49 + - Level: 9 + Amount: 52 + - Level: 10 + Amount: 55 + Weapon: + Musical: true + Whip: true + Unit: + Id: Dontforgetme + Layout: 3 + Interval: -1 + Target: Enemy + - Id: 329 + Name: DC_FORTUNEKISS + Description: Lady Luck + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 120000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 43 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 49 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 55 + - Level: 6 + Amount: 58 + - Level: 7 + Amount: 61 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 67 + - Level: 10 + Amount: 70 + Weapon: + Musical: true + Whip: true + Unit: + Id: Fortunekiss + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 330 + Name: DC_SERVICEFORYOU + Description: Gypsy's Kiss + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + Weapon: + Musical: true + Whip: true + Unit: + Id: Serviceforyou + Layout: 3 + Interval: -1 + Flag: + NoMob: true + - Id: 331 + Name: NPC_RANDOMMOVE + Description: Random Move + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + - Id: 332 + Name: NPC_SPEEDUP + Description: Speed UP + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + - Id: 333 + Name: NPC_REVENGE + Description: Revenge + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + - Id: 334 + Name: WE_MALE + Description: I Will Protect You + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + FixedCastTime: 1500 + Requires: + SpCost: 1 + HpRateCost: -15 + - Id: 335 + Name: WE_FEMALE + Description: I Look up to You + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + FixedCastTime: 1500 + Requires: + SpCost: 1 + SpRateCost: -15 + - Id: 336 + Name: WE_CALLPARTNER + Description: I miss You + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + Unit: + Id: Callfamily + Range: -1 + Interval: -1 + - Id: 337 + Name: ITM_TOMAHAWK + Description: Throw Tomahawk + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: 1 + - Id: 338 + Name: NPC_DARKCROSS + Description: Cross of Darkness + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -1 + Hit: Multi_Hit + HitCount: -2 + Element: Dark + Duration2: 20000 + - Id: 339 + Name: NPC_GRANDDARKNESS + Description: Grand cross of Darkness + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + IgnoreAtkCard: true + IgnoreFlee: true + Flags: + IsNpc: true + TargetSelf: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Dark + AfterCastWalkDelay: 900 + Duration1: 900 + Duration2: 20000 + Unit: + Id: Dummyskill + Layout: -1 + Interval: 300 + Target: Enemy + - Id: 340 + Name: NPC_DARKSTRIKE + Description: Soul Strike of Darkness + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 1 + - Level: 3 + Count: 2 + - Level: 4 + Count: 2 + - Level: 5 + Count: 3 + - Level: 6 + Count: 3 + - Level: 7 + Count: 4 + - Level: 8 + Count: 4 + - Level: 9 + Count: 5 + - Level: 10 + Count: 5 + Element: Dark + CastCancel: true + - Id: 341 + Name: NPC_DARKTHUNDER + Description: Darkness Jupitel + MaxLevel: 10 + Type: Magic + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Dark + CastCancel: true + - Id: 342 + Name: NPC_STOP + Description: Stop + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + Duration1: 15000 + - Id: 343 + Name: NPC_WEAPONBRAKER + Description: Break weapon + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 344 + Name: NPC_ARMORBRAKE + Description: Break armor + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 345 + Name: NPC_HELMBRAKE + Description: Break helm + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 346 + Name: NPC_SHIELDBRAKE + Description: Break shield + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 347 + Name: NPC_UNDEADATTACK + Description: Undead Element Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Undead + - Id: 348 + Name: NPC_CHANGEUNDEAD + Description: Undead Attribute Change + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + HitCount: 1 + Element: Undead + Duration1: 30000 + - Id: 349 + Name: NPC_POWERUP + Description: Power Up + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + - Id: 350 + Name: NPC_AGIUP + Description: Agility UP + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + - Id: 351 + Name: NPC_SIEGEMODE + Description: Siege Mode + MaxLevel: 1 + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + - Id: 352 + Name: NPC_CALLSLAVE + Description: Recall Slaves + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 2 + - Id: 353 + Name: NPC_INVISIBLE + Description: Invisible + MaxLevel: 1 + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Duration1: 30000 + - Id: 354 + Name: NPC_RUN + Description: Run + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 2 + Hit: Single + - Id: 355 + Name: LK_AURABLADE + Description: Aura Blade + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 100000 + - Level: 5 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 50 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Bow: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 356 + Name: LK_PARRYING + Description: Parrying + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: 50 + Weapon: + 2hSword: true + - Id: 357 + Name: LK_CONCENTRATION + Description: Concentration + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 25000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 35000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 45000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Id: 358 + Name: LK_TENSIONRELAX + Description: Relax + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + - Id: 359 + Name: LK_BERSERK + Description: Frenzy + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Duration2: 15000 + Requires: + SpCost: 200 + - Id: 360 + Name: LK_FURY + Description: Fury + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + - Id: 361 + Name: HP_ASSUMPTIO + Description: Assumptio + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 2400 + AfterCastActDelay: + - Level: 1 + Time: 1100 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1300 + - Level: 4 + Time: 1400 + - Level: 5 + Time: 1500 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + FixedCastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 300 + - Level: 3 + Time: 400 + - Level: 4 + Time: 500 + - Level: 5 + Time: 600 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + - Id: 362 + Name: HP_BASILICA + Description: Basilica + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 4 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 6000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + FixedCastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Item: Red_Gemstone + Amount: 1 + - Item: Blue_Gemstone + Amount: 1 + - Item: Holy_Water + Amount: 1 + Unit: + Id: Basilica + Layout: 2 + Interval: 300 + - Id: 363 + Name: HP_MEDITATIO + Description: Meditatio + MaxLevel: 10 + Type: Magic + - Id: 364 + Name: HW_SOULDRAIN + Description: Soul Drain + MaxLevel: 10 + Type: Magic + HitCount: 1 + - Id: 365 + Name: HW_MAGICCRASHER + Description: Stave Crasher + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 240 + AfterCastActDelay: 300 + FixedCastTime: 60 + Requires: + SpCost: 8 + - Id: 366 + Name: HW_MAGICPOWER + Description: Mystical Amplification + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 30000 + FixedCastTime: 700 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 34 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 42 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 50 + - Id: 367 + Name: PA_PRESSURE + Description: Gloria Domini + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + CastTime: 1600 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + Duration2: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 6000 + FixedCastTime: 400 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Id: 368 + Name: PA_SACRIFICE + Description: Martyr's Reckoning + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreAtkCard: true + IgnoreDefense: true + IgnoreFlee: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 100 + - Id: 369 + Name: PA_GOSPEL + Description: Battle Chant + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 60000 + Duration2: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 80 + - Level: 6 + Amount: 100 + - Level: 7 + Amount: 100 + - Level: 8 + Amount: 100 + - Level: 9 + Amount: 100 + - Level: 10 + Amount: 100 + Unit: + Id: Gospel + Layout: -1 + Interval: 10000 + Flag: + NoOverlap: true + - Id: 370 + Name: CH_PALMSTRIKE + Description: Raging Palm Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + AfterCastActDelay: 300 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: + - Level: 1 + Amount: 2 + - Level: 2 + Amount: 4 + - Level: 3 + Amount: 6 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 10 + Status: + Explosionspirits: true + - Id: 371 + Name: CH_TIGERFIST + Description: Glacier Fist + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 24000 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 10 + - Level: 5 + Amount: 12 + SpiritSphereCost: 1 + - Id: 372 + Name: CH_CHAINCRUSH + Description: Chain Crush Combo + MaxLevel: 10 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -1 + - Level: 2 + Count: -1 + - Level: 3 + Count: -2 + - Level: 4 + Count: -2 + - Level: 5 + Count: -3 + - Level: 6 + Count: -3 + - Level: 7 + Count: -4 + - Level: 8 + Count: -4 + - Level: 9 + Count: -5 + - Level: 10 + Count: -5 + Element: Weapon + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 10 + - Level: 5 + Amount: 12 + - Level: 6 + Amount: 14 + - Level: 7 + Amount: 16 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 20 + - Level: 10 + Amount: 22 + SpiritSphereCost: 2 + - Id: 373 + Name: PF_HPCONVERSION + Description: Indulge + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Requires: + SpCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 374 + Name: PF_SOULCHANGE + Description: Soul Exhale + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + FixedCastTime: 3000 + Requires: + SpCost: 5 + - Id: 375 + Name: PF_SOULBURN + Description: Soul Siphon + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreElement: true + IgnoreDefCard: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Cooldown: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + - Id: 376 + Name: ASC_KATAR + Description: Advanced Katar Mastery + MaxLevel: 5 + Type: Weapon + DamageFlags: + NoDamage: true + HitCount: 1 + - Id: 378 + Name: ASC_EDP + Description: Enchant Deadly Poison + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Poison + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 55000 + - Level: 5 + Time: 60000 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + ItemCost: + - Item: Poison_Bottle + Amount: 1 + - Id: 379 + Name: ASC_BREAKER + Description: Soul Destroyer + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreDefense: true + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 250 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + FixedCastTime: 250 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 30 + - Level: 10 + Amount: 30 + - Id: 380 + Name: SN_SIGHT + Description: Falcon Eyes + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 35 + - Level: 8 + Amount: 35 + - Level: 9 + Amount: 40 + - Level: 10 + Amount: 40 + - Id: 381 + Name: SN_FALCONASSAULT + Description: Falcon Assault + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + CastCancel: true + CastTime: 500 + AfterCastActDelay: 3000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 46 + State: Falcon + - Id: 382 + Name: SN_SHARPSHOOTING + Description: Focused Arrow Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Critical: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 14 + Knockback: 14 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1500 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 383 + Name: SN_WINDWALK + Description: Wind Walker + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 1800 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2400 + - Level: 5 + Time: 2700 + - Level: 6 + Time: 3000 + - Level: 7 + Time: 3300 + - Level: 8 + Time: 3600 + - Level: 9 + Time: 3900 + - Level: 10 + Time: 4200 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 130000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 190000 + - Level: 4 + Time: 220000 + - Level: 5 + Time: 250000 + - Level: 6 + Time: 280000 + - Level: 7 + Time: 310000 + - Level: 8 + Time: 340000 + - Level: 9 + Time: 370000 + - Level: 10 + Time: 400000 + FixedCastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 600 + - Level: 3 + Time: 700 + - Level: 4 + Time: 800 + - Level: 5 + Time: 900 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1100 + - Level: 8 + Time: 1200 + - Level: 9 + Time: 1300 + - Level: 10 + Time: 1400 + Requires: + SpCost: + - Level: 1 + Amount: 46 + - Level: 2 + Amount: 52 + - Level: 3 + Amount: 58 + - Level: 4 + Amount: 64 + - Level: 5 + Amount: 70 + - Level: 6 + Amount: 76 + - Level: 7 + Amount: 82 + - Level: 8 + Amount: 88 + - Level: 9 + Amount: 94 + - Level: 10 + Amount: 100 + - Id: 384 + Name: WS_MELTDOWN + Description: Shattering Strike + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Duration2: 5000 + FixedCastTime: + - Level: 1 + Time: 5 + - Level: 2 + Time: 5 + - Level: 3 + Time: 6 + - Level: 4 + Time: 6 + - Level: 5 + Time: 7 + - Level: 6 + Time: 7 + - Level: 7 + Time: 8 + - Level: 8 + Time: 8 + - Level: 9 + Time: 9 + - Level: 10 + Time: 10 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + - Level: 6 + Amount: 70 + - Level: 7 + Amount: 80 + - Level: 8 + Amount: 80 + - Level: 9 + Amount: 90 + - Level: 10 + Amount: 90 + - Id: 385 + Name: WS_CREATECOIN + Description: Create Coins + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Id: 386 + Name: WS_CREATENUGGET + Description: Create Nuggets + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Id: 387 + Name: WS_CARTBOOST + Description: Cart Boost + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 60000 + Requires: + SpCost: 20 + State: Cart + - Id: 388 + Name: WS_SYSTEMCREATE + Description: Auto Attack System + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + ItemCost: + - Item: MenEater_Plant_Bottle + Amount: 1 + - Id: 389 + Name: ST_CHASEWALK + Description: Stealth + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + Hit: Single + HitCount: 1 + CastTime: 500 + Duration1: 10000 + Duration2: 30000 + FixedCastTime: 500 + Requires: + SpCost: 10 + - Id: 390 + Name: ST_REJECTSWORD + Description: Counter Instinct + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + - Id: 392 + Name: CR_ALCHEMY + Description: Alchemy + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + - Id: 393 + Name: CR_SYNTHESISPOTION + Description: Potion Synthesis + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + - Id: 394 + Name: CG_ARROWVULCAN + Description: Vulcan Arrow + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: -9 + Element: Weapon + CastCancel: true + CastTime: + - Level: 1 + Time: 1600 + - Level: 2 + Time: 1760 + - Level: 3 + Time: 1920 + - Level: 4 + Time: 2080 + - Level: 5 + Time: 2240 + - Level: 6 + Time: 2400 + - Level: 7 + Time: 2560 + - Level: 8 + Time: 2720 + - Level: 9 + Time: 2880 + - Level: 10 + Time: 3040 + AfterCastActDelay: 2000 + AfterCastWalkDelay: 2000 + FixedCastTime: + - Level: 1 + Time: 400 + - Level: 2 + Time: 440 + - Level: 3 + Time: 480 + - Level: 4 + Time: 520 + - Level: 5 + Time: 560 + - Level: 6 + Time: 600 + - Level: 7 + Time: 640 + - Level: 8 + Time: 680 + - Level: 9 + Time: 720 + - Level: 10 + Time: 760 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + Weapon: + Musical: true + Whip: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 395 + Name: CG_MOONLIT + Description: Sheltering Bliss + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsEnsemble: true + HitCount: 1 + SplashArea: 3 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + Weapon: + Musical: true + Whip: true + Unit: + Id: Moonlit + Layout: 4 + Interval: -1 + - Id: 396 + Name: CG_MARIONETTE + Description: Marionette Control + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + IgnoreKagehumi: true + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 1000 + Requires: + SpCost: 100 + - Id: 397 + Name: LK_SPIRALPIERCE + Description: Spiral Pierce + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + TargetTrap: true + IncreaseGloomyDayDamage: true + Range: 5 + Hit: Multi_Hit + HitCount: 5 + Element: Weapon + CastTime: + - Level: 1 + Time: 150 + - Level: 2 + Time: 250 + - Level: 3 + Time: 350 + - Level: 4 + Time: 450 + - Level: 5 + Time: 500 + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + Duration2: 1000 + FixedCastTime: + - Level: 1 + Time: 150 + - Level: 2 + Time: 250 + - Level: 3 + Time: 350 + - Level: 4 + Time: 450 + - Level: 5 + Time: 500 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Weapon: + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + - Id: 398 + Name: LK_HEADCRUSH + Description: Traumatic Blow + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 4 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 500 + Duration2: 120000 + Requires: + SpCost: 23 + - Id: 399 + Name: LK_JOINTBEAT + Description: Vital Strike + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 4 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: + - Level: 1 + Time: 800 + - Level: 2 + Time: 800 + - Level: 3 + Time: 800 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + Duration2: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 16 + - Level: 6 + Amount: 16 + - Level: 7 + Amount: 18 + - Level: 8 + Amount: 18 + - Level: 9 + Amount: 20 + - Level: 10 + Amount: 20 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 400 + Name: HW_NAPALMVULCAN + Description: Napalm Vulcan + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Ghost + SplashArea: 1 + CastCancel: true + CastTime: 800 + AfterCastActDelay: 1000 + Duration2: 20000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 70 + - Id: 401 + Name: CH_SOULCOLLECT + Description: Zen + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 600000 + FixedCastTime: 2000 + Requires: + SpCost: 20 + - Id: 402 + Name: PF_MINDBREAKER + Description: Mind Breaker + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + AfterCastActDelay: + - Level: 1 + Time: 800 + - Level: 2 + Time: 900 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1100 + - Level: 5 + Time: 1200 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 18 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 24 + - Id: 403 + Name: PF_MEMORIZE + Description: Foresight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + FixedCastTime: 5000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: 1 + - Id: 404 + Name: PF_FOGWALL + Description: Blinding Mist + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + TargetSelf: true + TargetHidden: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 2 + Knockback: 2 + CastCancel: true + Duration1: 20000 + Duration2: 10000 + Requires: + SpCost: 25 + Unit: + Id: Fogwall + Layout: -1 + Interval: -1 + - Id: 405 + Name: PF_SPIDERWEB + Description: Fiber Lock + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + Duration1: 16000 + Duration2: 8000 + Requires: + SpCost: 30 + ItemCost: + - Item: Spiderweb + Amount: 1 + Unit: + Id: Spiderweb + Interval: -1 + Target: Enemy + - Id: 406 + Name: ASC_METEORASSAULT + Description: Meteor Assault + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreAtkCard: true + Flags: + TargetTrap: true + IgnoreAutoGuard: true + IgnoreCicada: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastTime: 250 + AfterCastActDelay: 500 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 120000 + FixedCastTime: 250 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 22 + - Level: 8 + Amount: 24 + - Level: 9 + Amount: 26 + - Level: 10 + Amount: 28 + - Id: 407 + Name: ASC_CDP + Description: Create Deadly Poison + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + AfterCastActDelay: 5000 + Requires: + SpCost: 50 + - Id: 408 + Name: WE_BABY + Description: Baby + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 300000 + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + SpRateCost: -10 + - Id: 409 + Name: WE_CALLPARENT + Description: Call Parent + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + Unit: + Id: Callfamily + Range: -1 + Interval: -1 + - Id: 410 + Name: WE_CALLBABY + Description: Call Baby + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + Duration1: 20000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 1 + Unit: + Id: Callfamily + Range: -1 + Interval: -1 + - Id: 411 + Name: TK_RUN + Description: Running + MaxLevel: 10 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 500 + AfterCastActDelay: 300 + Duration1: 1000 + Duration2: 150000 + FixedCastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 500 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 40 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 20 + - Level: 10 + Amount: 10 + State: Move_Enable + - Id: 412 + Name: TK_READYSTORM + Description: Tornado Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 413 + Name: TK_STORMKICK + Description: Tornado Kick + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + NoTargetSelf: true + TargetTrap: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: 2 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 414 + Name: TK_READYDOWN + Description: Heel Drop Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 415 + Name: TK_DOWNKICK + Description: Heel Drop + MaxLevel: 7 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + Duration2: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 416 + Name: TK_READYTURN + Description: Roundhouse Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 417 + Name: TK_TURNKICK + Description: Roundhouse Kick + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: 1 + Duration2: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 418 + Name: TK_READYCOUNTER + Description: Counter Kick Stance + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 419 + Name: TK_COUNTER + Description: Counter Kick + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + IgnoreFlee: true + Flags: + NoTargetSelf: true + Range: -2 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 10 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 6 + - Level: 6 + Amount: 4 + - Level: 7 + Amount: 2 + - Id: 420 + Name: TK_DODGE + Description: Tumbling + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 421 + Name: TK_JUMPKICK + Description: Flying Kick + MaxLevel: 7 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 10 + - Id: 422 + Name: TK_HPTIME + Description: Peaceful Break + MaxLevel: 10 + SplashArea: 1 + - Id: 423 + Name: TK_SPTIME + Description: Happy Break + MaxLevel: 10 + SplashArea: 1 + Duration1: 1800000 + - Id: 424 + Name: TK_POWER + Description: Kihop + MaxLevel: 5 + Type: Weapon + - Id: 425 + Name: TK_SEVENWIND + Description: Mild Wind + MaxLevel: 7 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: + - Level: 1 + Element: Holy + - Level: 2 + Element: Holy + - Level: 3 + Element: Holy + - Level: 4 + Element: Holy + - Level: 5 + Element: Holy + - Level: 6 + Element: Holy + - Level: 7 + Element: Holy + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 50 + - Id: 426 + Name: TK_HIGHJUMP + Description: Taekwon Jump + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 500 + FixedCastTime: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 500 + Requires: + SpCost: 50 + - Id: 427 + Name: SG_FEEL + Description: Feeling the Sun Moon and Stars + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + FixedCastTime: 3000 + Requires: + SpCost: 100 + - Id: 428 + Name: SG_SUN_WARM + Description: Warmth of the Sun + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 60000 + Requires: + SpCost: 20 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + - Id: 429 + Name: SG_MOON_WARM + Description: Warmth of the Moon + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 60000 + Requires: + SpCost: 20 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + - Id: 430 + Name: SG_STAR_WARM + Description: Warmth of the Stars + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 60000 + Requires: + SpCost: 10 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + - Id: 431 + Name: SG_SUN_COMFORT + Description: Comfort of the Sun + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 80000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 240000 + - Level: 4 + Time: 320000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Id: 432 + Name: SG_MOON_COMFORT + Description: Comfort of the Moon + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 80000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 240000 + - Level: 4 + Time: 320000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Id: 433 + Name: SG_STAR_COMFORT + Description: Comfort of the Stars + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 80000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 240000 + - Level: 4 + Time: 320000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 40 + - Id: 434 + Name: SG_HATE + Description: Hatred of the Sun Moon and Stars + MaxLevel: 3 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + FixedCastTime: 3000 + Requires: + SpCost: 100 + - Id: 435 + Name: SG_SUN_ANGER + Description: Anger of the Sun + MaxLevel: 3 + - Id: 436 + Name: SG_MOON_ANGER + Description: Anger of the Moon + MaxLevel: 3 + - Id: 437 + Name: SG_STAR_ANGER + Description: Anger of the Stars + MaxLevel: 3 + - Id: 438 + Name: SG_SUN_BLESS + Description: Blessing of the Sun + MaxLevel: 5 + - Id: 439 + Name: SG_MOON_BLESS + Description: Blessing of the Moon + MaxLevel: 5 + - Id: 440 + Name: SG_STAR_BLESS + Description: Blessing of the Stars + MaxLevel: 5 + - Id: 441 + Name: SG_DEVIL + Description: Demon of the Sun Moon and Stars + MaxLevel: 10 + - Id: 442 + Name: SG_FRIEND + Description: Friend of the Sun Moon and Stars + MaxLevel: 3 + Duration1: 10000 + - Id: 443 + Name: SG_KNOWLEDGE + Description: Knowledge of the Sun Moon and Stars + MaxLevel: 10 + Duration1: 600000 + - Id: 444 + Name: SG_FUSION + Description: Union of the Sun Moon and Stars + MaxLevel: 1 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 100 + - Id: 446 + Name: AM_BERSERKPITCHER + Description: Aid Berserk Potion + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + PartyOnly: true + GuildOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + FixedCastTime: 1000 + Requires: + SpCost: 10 + SpRateCost: 8 + ItemCost: + - Item: Berserk_Potion + Amount: 2 + - Id: 445 + Name: SL_ALCHEMIST + Description: Spirit of the Alchemist + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 447 + Name: SL_MONK + Description: Spirit of the Monk + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 448 + Name: SL_STAR + Description: Spirit of the Star Gladiator + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 800 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 449 + Name: SL_SAGE + Description: Spirit of the Sage + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 450 + Name: SL_CRUSADER + Description: Spirit of the Crusader + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 451 + Name: SL_SUPERNOVICE + Description: Spirit of the Supernovice + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 452 + Name: SL_KNIGHT + Description: Spirit of the Knight + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 453 + Name: SL_WIZARD + Description: Spirit of the Wizard + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 454 + Name: SL_PRIEST + Description: Spirit of the Priest + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 455 + Name: SL_BARDDANCER + Description: Spirit of the Artist + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 456 + Name: SL_ROGUE + Description: Spirit of the Rogue + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 457 + Name: SL_ASSASIN + Description: Spirit of the Assasin + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 458 + Name: SL_BLACKSMITH + Description: Spirit of the Blacksmith + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 459 + Name: BS_ADRENALINE2 + Description: Advanced Adrenaline Rush + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsSpirit: true + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration1: 150000 + Requires: + SpCost: 64 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + - Id: 460 + Name: SL_HUNTER + Description: Spirit of the Hunter + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 461 + Name: SL_SOULLINKER + Description: Spirit of the Soul Linker + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 462 + Name: SL_KAIZEL + Description: Kaizel + MaxLevel: 7 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3600 + - Level: 2 + Time: 3200 + - Level: 3 + Time: 2800 + - Level: 4 + Time: 2400 + - Level: 5 + Time: 2000 + Duration1: 1800000 + Duration2: 2000 + FixedCastTime: + - Level: 1 + Time: 900 + - Level: 2 + Time: 800 + - Level: 3 + Time: 700 + - Level: 4 + Time: 600 + - Level: 5 + Time: 500 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 110 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 80 + - Level: 6 + Amount: 70 + - Level: 7 + Amount: 60 + - Id: 463 + Name: SL_KAAHI + Description: Kaahi + MaxLevel: 7 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 350000 + Requires: + SpCost: 30 + - Id: 464 + Name: SL_KAUPE + Description: Kaupe + MaxLevel: 3 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 400 + Duration1: 600000 + FixedCastTime: 100 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Id: 465 + Name: SL_KAITE + Description: Kaite + MaxLevel: 7 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 4800 + - Level: 2 + Time: 4400 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3600 + - Level: 5 + Time: 3200 + - Level: 6 + Time: 2800 + - Level: 7 + Time: 2400 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + - Level: 6 + Time: 360000 + - Level: 7 + Time: 600000 + FixedCastTime: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1100 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 900 + - Level: 5 + Time: 800 + - Level: 6 + Time: 700 + - Level: 7 + Time: 600 + Requires: + SpCost: 70 + - Id: 466 + Name: SL_KAINA + Description: Kaina + MaxLevel: 7 + Type: Magic + CastCancel: true + - Id: 467 + Name: SL_STIN + Description: Estin + MaxLevel: 7 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Endowed + CastTime: 80 + AfterCastActDelay: 500 + FixedCastTime: 20 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 30 + - Id: 468 + Name: SL_STUN + Description: Estun + MaxLevel: 7 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Endowed + CastTime: 80 + AfterCastActDelay: 500 + Duration1: 2000 + FixedCastTime: 20 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 30 + - Id: 469 + Name: SL_SMA + Description: Esma + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Endowed + CastCancel: true + CastTime: 1600 + AfterCastActDelay: 500 + Duration1: 3000 + FixedCastTime: 400 + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 48 + - Level: 7 + Amount: 56 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 72 + - Level: 10 + Amount: 80 + - Id: 470 + Name: SL_SWOO + Description: Eswoo + MaxLevel: 7 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: 800 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 6000 + - Level: 7 + Time: 7000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 75 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 55 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 15 + - Id: 471 + Name: SL_SKE + Description: Eske + MaxLevel: 3 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 2400 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 800 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + Duration2: 3000 + FixedCastTime: + - Level: 1 + Time: 600 + - Level: 2 + Time: 400 + - Level: 3 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 15 + - Id: 472 + Name: SL_SKA + Description: Eska + MaxLevel: 3 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 2400 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 800 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + FixedCastTime: + - Level: 1 + Time: 600 + - Level: 2 + Time: 400 + - Level: 3 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 60 + - Id: 473 + Name: SM_SELFPROVOKE + Description: Provoke Self + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 30000 + - Id: 474 + Name: NPC_EMOTION_ON + Description: Emotion ON + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 475 + Name: ST_PRESERVE + Description: Preserve + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + HitCount: 1 + CastCancel: true + Duration1: 600000 + FixedCastTime: 1000 + Requires: + SpCost: 30 + - Id: 476 + Name: ST_FULLSTRIP + Description: Divest All + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Id: 477 + Name: WS_WEAPONREFINE + Description: Upgrade Weapon + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 30 + - Id: 478 + Name: CR_SLIMPITCHER + Description: Aid Condensed Potion + MaxLevel: 10 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 3 + CastTime: 1000 + AfterCastActDelay: 1000 + FixedCastTime: 1000 + Requires: + SpCost: 30 + ItemCost: + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Red_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: Yellow_Slim_Potion + Amount: 1 + - Item: White_Slim_Potion + Amount: 1 + - Id: 479 + Name: CR_FULLPROTECTION + Description: Full Protection + MaxLevel: 5 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 360000 + - Level: 4 + Time: 480000 + - Level: 5 + Time: 600000 + FixedCastTime: 1000 + Requires: + SpCost: 40 + ItemCost: + - Item: Coating_Bottle + Amount: 1 + - Id: 480 + Name: PA_SHIELDCHAIN + Description: Shield Chain + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: 4 + Hit: Multi_Hit + HitCount: 5 + Element: Weapon + CastTime: 800 + AfterCastActDelay: 1000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 31 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 37 + - Level: 5 + Amount: 40 + State: Shield + - Id: 481 + Name: HP_MANARECHARGE + Description: Mana Recharge + MaxLevel: 5 + - Id: 482 + Name: PF_DOUBLECASTING + Description: Double Casting + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1600 + Duration1: 90000 + FixedCastTime: 400 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 483 + Name: HW_GANBANTEIN + Description: Ganbantein + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 18 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + AfterCastActDelay: 5000 + FixedCastTime: 3000 + Requires: + SpCost: 40 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Item: Blue_Gemstone + Amount: 1 + - Id: 484 + Name: HW_GRAVITATION + Description: Gravitation Field + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + TargetEmperium: true + IgnoreHovering: true + TargetHidden: true + Range: 18 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + FixedCastTime: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 100 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + Unit: + Id: Gravitation + Layout: 2 + Interval: 500 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 485 + Name: WS_CARTTERMINATION + Description: Cart Termination + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 5000 + Requires: + SpCost: 15 + ZenyCost: + - Level: 1 + Amount: 600 + - Level: 2 + Amount: 700 + - Level: 3 + Amount: 800 + - Level: 4 + Amount: 900 + - Level: 5 + Amount: 1000 + - Level: 6 + Amount: 1100 + - Level: 7 + Amount: 1200 + - Level: 8 + Amount: 1300 + - Level: 9 + Amount: 1400 + - Level: 10 + Amount: 1500 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + Status: + Cartboost: true + - Id: 486 + Name: WS_OVERTHRUSTMAX + Description: Maximum Power Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + ZenyCost: + - Level: 1 + Amount: 3000 + - Level: 2 + Amount: 3500 + - Level: 3 + Amount: 4000 + - Level: 4 + Amount: 4500 + - Level: 5 + Amount: 5000 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 487 + Name: CG_LONGINGFREEDOM + Description: Longing for Freedom + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowWhenPerforming: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 15 + - Id: 488 + Name: CG_HERMODE + Description: Wand of Hermode + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSong: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + SplashArea: 1 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + Weapon: + Musical: true + Whip: true + Unit: + Id: Hermode + Layout: 3 + Interval: -1 + - Id: 489 + Name: CG_TAROTCARD + Description: Tarot Card of Fate + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: 500 + AfterCastActDelay: 3000 + Duration2: 30000 + FixedCastTime: 500 + Requires: + SpCost: 40 + - Id: 490 + Name: CR_ACIDDEMONSTRATION + Description: Acid Demonstration + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreDefense: true + IgnoreFlee: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Weapon + CastCancel: true + AfterCastActDelay: 1000 + FixedCastTime: 1000 + Requires: + SpCost: 30 + ItemCost: + - Item: Fire_Bottle + Amount: 1 + - Item: Acid_Bottle + Amount: 1 + - Id: 491 + Name: CR_CULTIVATION + Description: Plant Cultivation + MaxLevel: 2 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: 10 + ItemCost: + - Item: Mushroom_Spore + Amount: 1 + - Item: Stem + Amount: 1 + - Id: 492 + Name: ITEM_ENCHANTARMS + Description: Weapon Enchantment + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 493 + Name: TK_MISSION + Description: Taekwon Mission + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + FixedCastTime: 1000 + Requires: + SpCost: 10 + - Id: 494 + Name: SL_HIGH + Description: Spirit of Rebirth + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 460 + - Level: 2 + Amount: 360 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 60 + - Id: 495 + Name: KN_ONEHAND + Description: Onehand Quicken + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: 100 + Weapon: + 1hSword: true + - Id: 496 + Name: AM_TWILIGHT1 + Description: Twilight Alchemy 1 + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + FixedCastTime: 3000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 200 + ItemCost: + - Item: Medicine_Bowl + Amount: 200 + - Id: 497 + Name: AM_TWILIGHT2 + Description: Twilight Alchemy 2 + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + FixedCastTime: 3000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 200 + ItemCost: + - Item: Medicine_Bowl + Amount: 200 + - Id: 498 + Name: AM_TWILIGHT3 + Description: Twilight Alchemy 3 + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsSpirit: true + Hit: Single + FixedCastTime: 3000 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 200 + ItemCost: + - Item: Medicine_Bowl + Amount: 200 + - Id: 499 + Name: HT_POWER + Description: Beast Strafing + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsSpirit: true + AlterRangeVulture: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + AfterCastActDelay: 100 + Duration1: 100 + Requires: + SpCost: 12 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 500 + Name: GS_GLITTERING + Description: Flip the Coin + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + Duration1: 600000 + Requires: + SpCost: 2 + ZenyCost: 1 + - Id: 501 + Name: GS_FLING + Description: Fling + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration1: 30000 + Requires: + SpCost: 10 + SpiritSphereCost: 5 + - Id: 502 + Name: GS_TRIPLEACTION + Description: Triple Action + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: 20 + Ammo: + Arrow: true + Bullet: true + Grenade: true + Kunai: true + Throwweapon: true + AmmoAmount: 1 + SpiritSphereCost: 1 + - Id: 503 + Name: GS_BULLSEYE + Description: Bulls Eye + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 800 + AfterCastActDelay: 1000 + FixedCastTime: 200 + Requires: + SpCost: 30 + Ammo: + Arrow: true + Bullet: true + Grenade: true + Kunai: true + Throwweapon: true + AmmoAmount: 1 + SpiritSphereCost: 1 + - Id: 504 + Name: GS_MADNESSCANCEL + Description: Madness Canceller + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1600 + AfterCastActDelay: 3000 + Duration1: 15000 + FixedCastTime: 400 + Requires: + SpCost: 30 + SpiritSphereCost: 1 + - Id: 505 + Name: GS_ADJUSTMENT + Description: AdJustment + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 800 + AfterCastActDelay: 2000 + Duration1: 30000 + FixedCastTime: 200 + Requires: + SpCost: 15 + SpiritSphereCost: 2 + - Id: 506 + Name: GS_INCREASING + Description: Increasing Accuracy + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 60000 + Requires: + SpCost: 30 + SpiritSphereCost: 4 + - Id: 507 + Name: GS_MAGICALBULLET + Description: Magical Bullet + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 30000 + Requires: + SpCost: 7 + SpiritSphereCost: 1 + - Id: 508 + Name: GS_CRACKER + Description: Cracker + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration2: 5000 + Requires: + SpCost: 10 + Ammo: + Arrow: true + Bullet: true + Grenade: true + Kunai: true + Throwweapon: true + AmmoAmount: 1 + SpiritSphereCost: 1 + - Id: 509 + Name: GS_SINGLEACTION + Description: Single Action + MaxLevel: 10 + - Id: 510 + Name: GS_SNAKEEYE + Description: Snake Eye + MaxLevel: 10 + - Id: 511 + Name: GS_CHAINACTION + Description: Chain Action + MaxLevel: 10 + Type: Weapon + DamageFlags: + Critical: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + - Id: 512 + Name: GS_TRACKING + Description: Tracking + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + AfterCastActDelay: 1500 + FixedCastTime: + - Level: 1 + Time: 600 + - Level: 2 + Time: 700 + - Level: 3 + Time: 800 + - Level: 4 + Time: 900 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 1100 + - Level: 7 + Time: 1200 + - Level: 8 + Time: 1300 + - Level: 9 + Time: 1400 + - Level: 10 + Time: 1500 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 45 + - Level: 8 + Amount: 50 + - Level: 9 + Amount: 55 + - Level: 10 + Amount: 60 + Weapon: + Revolver: true + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 513 + Name: GS_DISARM + Description: Disarm + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1600 + AfterCastActDelay: 1000 + Duration1: 30000 + FixedCastTime: 400 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + Weapon: + Revolver: true + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 514 + Name: GS_PIERCINGSHOT + Description: Piercing Shot + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1200 + AfterCastActDelay: 500 + Duration2: 120000 + FixedCastTime: 300 + Requires: + SpCost: + - Level: 1 + Amount: 11 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 13 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 15 + Weapon: + Revolver: true + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 515 + Name: GS_RAPIDSHOWER + Description: Rapid Shower + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + AfterCastActDelay: 1500 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 32 + - Level: 7 + Amount: 34 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 38 + - Level: 10 + Amount: 40 + Weapon: + Revolver: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 516 + Name: GS_DESPERADO + Description: Desperado + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 5 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 3 + AfterCastActDelay: 1000 + AfterCastWalkDelay: 1000 + Duration1: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 32 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 38 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 42 + - Level: 7 + Amount: 44 + - Level: 8 + Amount: 46 + - Level: 9 + Amount: 48 + - Level: 10 + Amount: 50 + Weapon: + Revolver: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 10 + Unit: + Id: Dummyskill + Layout: 3 + Interval: 100 + Target: Enemy + - Id: 517 + Name: GS_GATLINGFEVER + Description: Gatling Fever + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + - Level: 6 + Time: 105000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 135000 + - Level: 9 + Time: 150000 + - Level: 10 + Time: 165000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + Weapon: + Gatling: true + - Id: 518 + Name: GS_DUST + Description: Dust + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 15 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 21 + - Level: 8 + Amount: 24 + - Level: 9 + Amount: 27 + - Level: 10 + Amount: 30 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 519 + Name: GS_FULLBUSTER + Description: Full Buster + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 800 + AfterCastActDelay: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + - Level: 6 + Time: 2200 + - Level: 7 + Time: 2400 + - Level: 8 + Time: 2600 + - Level: 9 + Time: 2800 + - Level: 10 + Time: 3000 + Duration2: 10000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 45 + - Level: 7 + Amount: 50 + - Level: 8 + Amount: 55 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 65 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 2 + - Id: 520 + Name: GS_SPREADATTACK + Description: Spread Attack + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 3 + - Level: 10 + Area: 4 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 31 + - Level: 8 + Amount: 34 + - Level: 9 + Amount: 37 + - Level: 10 + Amount: 40 + Weapon: + Shotgun: true + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 521 + Name: GS_GROUNDDRIFT + Description: Ground Drift + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + AlterRangeSnakeEye: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastTime: 800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + - Level: 6 + Time: 18000 + - Level: 7 + Time: 21000 + - Level: 8 + Time: 24000 + - Level: 9 + Time: 27000 + - Level: 10 + Time: 30000 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 30000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 15 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 21 + - Level: 8 + Amount: 24 + - Level: 9 + Amount: 27 + - Level: 10 + Amount: 30 + Weapon: + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + Unit: + Id: Grounddrift_Wind + Range: 1 + Interval: 1000 + Target: Enemy + - Id: 522 + Name: NJ_TOBIDOUGU + Description: Shuriken Training + MaxLevel: 10 + Type: Weapon + HitCount: 1 + - Id: 523 + Name: NJ_SYURIKEN + Description: Throw Shuriken + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 5 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 524 + Name: NJ_KUNAI + Description: Throw Kunai + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 9 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + Cooldown: 200 + Requires: + SpCost: 10 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 525 + Name: NJ_HUUMA + Description: Throw Huuma Shuriken + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -3 + - Level: 2 + Count: -3 + - Level: 3 + Count: -4 + - Level: 4 + Count: -4 + - Level: 5 + Count: -5 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: 100 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + Weapon: + Huuma: true + - Id: 526 + Name: NJ_ZENYNAGE + Description: Throw Zeny + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreFlee: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 5000 + Requires: + SpCost: 50 + ZenyCost: + - Level: 1 + Amount: 500 + - Level: 2 + Amount: 1000 + - Level: 3 + Amount: 1500 + - Level: 4 + Amount: 2000 + - Level: 5 + Amount: 2500 + - Level: 6 + Amount: 3000 + - Level: 7 + Amount: 3500 + - Level: 8 + Amount: 4000 + - Level: 9 + Amount: 4500 + - Level: 10 + Amount: 5000 + - Id: 527 + Name: NJ_TATAMIGAESHI + Description: Improvised Defense + MaxLevel: 5 + Type: Weapon + TargetType: Self + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 3000 + Duration1: 3000 + Duration2: 3000 + Requires: + SpCost: 15 + Unit: + Id: Tatamigaeshi + Layout: -1 + Interval: 2000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 528 + Name: NJ_KASUMIKIRI + Description: Vanishing Slash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: -2 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Cooldown: 500 + Requires: + SpCost: 8 + - Id: 529 + Name: NJ_SHADOWJUMP + Description: Shadow Leap + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + AllowWhenHidden: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 9 + - Level: 3 + Size: 11 + - Level: 4 + Size: 13 + - Level: 5 + Size: 15 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + Status: + Hiding: true + - Id: 530 + Name: NJ_KIRIKAGE + Description: Shadow Slash + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Critical: true + Flags: + AllowWhenHidden: true + AlterRangeShadowJump: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 9 + - Level: 3 + Size: 11 + - Level: 4 + Size: 13 + - Level: 5 + Size: 15 + Hit: Single + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 11 + - Level: 3 + Amount: 12 + - Level: 4 + Amount: 13 + - Level: 5 + Amount: 14 + Status: + Hiding: true + - Id: 531 + Name: NJ_UTSUSEMI + Description: Cicada Skin Sheeding + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 18 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 24 + - Id: 532 + Name: NJ_BUNSINJYUTSU + Description: Mirror Image + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3200 + - Level: 2 + Time: 2800 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1600 + - Level: 6 + Time: 1200 + - Level: 7 + Time: 800 + - Level: 8 + Time: 800 + - Level: 9 + Time: 800 + - Level: 10 + Time: 800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + FixedCastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 700 + - Level: 3 + Time: 600 + - Level: 4 + Time: 500 + - Level: 5 + Time: 400 + - Level: 6 + Time: 300 + - Level: 7 + Time: 200 + - Level: 8 + Time: 200 + - Level: 9 + Time: 200 + - Level: 10 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + ItemCost: + - Item: Shadow_Orb + Amount: 1 + - Id: 533 + Name: NJ_NINPOU + Description: Spirit of the Blade + MaxLevel: 10 + - Id: 534 + Name: NJ_KOUENKA + Description: Crimson Fire Petal + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 560 + - Level: 2 + Time: 1120 + - Level: 3 + Time: 1680 + - Level: 4 + Time: 2240 + - Level: 5 + Time: 2800 + - Level: 6 + Time: 3360 + - Level: 7 + Time: 3840 + - Level: 8 + Time: 4480 + - Level: 9 + Time: 5040 + - Level: 10 + Time: 5600 + FixedCastTime: + - Level: 1 + Time: 140 + - Level: 2 + Time: 280 + - Level: 3 + Time: 420 + - Level: 4 + Time: 560 + - Level: 5 + Time: 700 + - Level: 6 + Time: 840 + - Level: 7 + Time: 960 + - Level: 8 + Time: 1120 + - Level: 9 + Time: 1260 + - Level: 10 + Time: 1400 + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Level: 6 + Amount: 28 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 32 + - Level: 9 + Amount: 34 + - Level: 10 + Amount: 36 + - Id: 535 + Name: NJ_KAENSIN + Description: Crimson Fire Formation + MaxLevel: 10 + Type: Magic + TargetType: Self + Hit: Multi_Hit + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 4800 + - Level: 2 + Time: 4400 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3600 + - Level: 5 + Time: 3200 + - Level: 6 + Time: 2800 + - Level: 7 + Time: 2400 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 1600 + - Level: 10 + Time: 1200 + AfterCastActDelay: 1000 + Duration1: 20000 + FixedCastTime: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1100 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 900 + - Level: 5 + Time: 800 + - Level: 6 + Time: 700 + - Level: 7 + Time: 600 + - Level: 8 + Time: 500 + - Level: 9 + Time: 400 + - Level: 10 + Time: 300 + Requires: + SpCost: 25 + ItemCost: + - Item: Flame_Stone + Amount: 1 + Unit: + Id: Kaen + Layout: -1 + Interval: 100 + Target: Enemy + Flag: + PathCheck: true + - Id: 536 + Name: NJ_BAKUENRYU + Description: Raging Fire Dragon + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Fire + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Duration1: 100 + Cooldown: 300 + FixedCastTime: 800 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Flame_Stone + Amount: 1 + Unit: + Id: Dummyskill + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 537 + Name: NJ_HYOUSENSOU + Description: Spear of Ice + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 3 + - Level: 2 + Count: 4 + - Level: 3 + Count: 5 + - Level: 4 + Count: 6 + - Level: 5 + Count: 7 + - Level: 6 + Count: 8 + - Level: 7 + Count: 9 + - Level: 8 + Count: 10 + - Level: 9 + Count: 11 + - Level: 10 + Count: 12 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 560 + - Level: 2 + Time: 1120 + - Level: 3 + Time: 1680 + - Level: 4 + Time: 2240 + - Level: 5 + Time: 2800 + - Level: 6 + Time: 3360 + - Level: 7 + Time: 3840 + - Level: 8 + Time: 4480 + - Level: 9 + Time: 5040 + - Level: 10 + Time: 5600 + FixedCastTime: + - Level: 1 + Time: 140 + - Level: 2 + Time: 280 + - Level: 3 + Time: 420 + - Level: 4 + Time: 560 + - Level: 5 + Time: 700 + - Level: 6 + Time: 840 + - Level: 7 + Time: 960 + - Level: 8 + Time: 1120 + - Level: 9 + Time: 1260 + - Level: 10 + Time: 1400 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 39 + - Level: 10 + Amount: 42 + - Id: 538 + Name: NJ_SUITON + Description: Hidden Water + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: 2400 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Duration2: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + FixedCastTime: 600 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Level: 6 + Amount: 30 + - Level: 7 + Amount: 33 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 39 + - Level: 10 + Amount: 42 + ItemCost: + - Item: Ice_Stone + Amount: 1 + Unit: + Id: Suiton + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 1 + - Level: 4 + Size: 2 + - Level: 5 + Size: 2 + - Level: 6 + Size: 2 + - Level: 7 + Size: 3 + - Level: 8 + Size: 3 + - Level: 9 + Size: 3 + - Level: 10 + Size: 4 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Flag: + PathCheck: true + - Id: 539 + Name: NJ_HYOUSYOURAKU + Description: Ice Meteor + MaxLevel: 5 + Type: Magic + TargetType: Self + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1700 + - Level: 2 + Time: 1900 + - Level: 3 + Time: 2100 + - Level: 4 + Time: 2300 + - Level: 5 + Time: 2500 + AfterCastActDelay: 500 + Duration1: 100 + Duration2: + - Level: 1 + Time: 7500 + - Level: 2 + Time: 12500 + - Level: 3 + Time: 17500 + - Level: 4 + Time: 22500 + - Level: 5 + Time: 27500 + Cooldown: 300 + FixedCastTime: 800 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Ice_Stone + Amount: 1 + Unit: + Id: Dummyskill + Layout: 3 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 540 + Name: NJ_HUUJIN + Description: Wind Blade + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 2 + - Level: 4 + Count: 3 + - Level: 5 + Count: 3 + - Level: 6 + Count: 4 + - Level: 7 + Count: 4 + - Level: 8 + Count: 5 + - Level: 9 + Count: 5 + - Level: 10 + Count: 6 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 2400 + - Level: 6 + Time: 2800 + - Level: 7 + Time: 3200 + - Level: 8 + Time: 3600 + - Level: 9 + Time: 4000 + - Level: 10 + Time: 4400 + AfterCastActDelay: 1000 + FixedCastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 300 + - Level: 3 + Time: 400 + - Level: 4 + Time: 500 + - Level: 5 + Time: 600 + - Level: 6 + Time: 700 + - Level: 7 + Time: 800 + - Level: 8 + Time: 900 + - Level: 9 + Time: 1000 + - Level: 10 + Time: 1100 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 541 + Name: NJ_RAIGEKISAI + Description: Lightning Strike of Destruction + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: -3 + Element: Wind + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1700 + Duration1: 100 + FixedCastTime: 300 + Requires: + SpCost: + - Level: 1 + Amount: 16 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 32 + ItemCost: + - Item: Wind_Stone + Amount: 1 + Unit: + Id: Dummyskill + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true + - Id: 542 + Name: NJ_KAMAITACHI + Description: Kamaitachi + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + TargetTrap: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Multi_Hit + HitCount: -5 + Element: Wind + SplashArea: 1 + ActiveInstance: + - Level: 1 + Max: 5 + - Level: 2 + Max: 6 + - Level: 3 + Max: 7 + - Level: 4 + Max: 8 + - Level: 5 + Max: 9 + Knockback: 5 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1200 + FixedCastTime: 300 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Wind_Stone + Amount: 1 + - Id: 543 + Name: NJ_NEN + Description: Soul + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 800 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 800 + - Level: 3 + Time: 600 + - Level: 4 + Time: 400 + - Level: 5 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + HpRateCost: -5 + - Id: 544 + Name: NJ_ISSEN + Description: Final Strike + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: -5 + Hit: Multi_Hit + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 85 + - Level: 8 + Amount: 90 + - Level: 9 + Amount: 95 + - Level: 10 + Amount: 100 + - Id: 572 + Name: SL_DEATHKNIGHT + Description: SL_DEATHKNIGHT + MaxLevel: 5 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + - Id: 573 + Name: SL_COLLECTOR + Description: SL_COLLECTOR + MaxLevel: 5 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + - Id: 574 + Name: SL_NINJA + Description: SL_NINJA + MaxLevel: 5 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + - Id: 575 + Name: SL_GUNNER + Description: SL_GUNNER + MaxLevel: 5 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 200000 + - Level: 3 + Time: 250000 + - Level: 4 + Time: 300000 + - Level: 5 + Time: 350000 + FixedCastTime: 1000 + - Id: 653 + Name: NPC_EARTHQUAKE + Description: Earthquake + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + SplashSplit: true + Flags: + IsNpc: true + TargetTrap: true + Hit: Multi_Hit + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 7 + - Level: 3 + Area: 9 + - Level: 4 + Area: 11 + - Level: 5 + Area: 13 + - Level: 6 + Area: 5 + - Level: 7 + Area: 7 + - Level: 8 + Area: 9 + - Level: 9 + Area: 11 + - Level: 10 + Area: 13 + - Id: 654 + Name: NPC_FIREBREATH + Description: Fire Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + - Id: 655 + Name: NPC_ICEBREATH + Description: Ice Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + Duration2: 30000 + - Id: 656 + Name: NPC_THUNDERBREATH + Description: Thunder Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + - Id: 657 + Name: NPC_ACIDBREATH + Description: Acid Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Poison + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + Duration2: 20000 + - Id: 658 + Name: NPC_DARKNESSBREATH + Description: Darkness Breath + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: 6 + Hit: Single + HitCount: 1 + Element: Dark + SplashArea: 3 + ActiveInstance: 14 + Knockback: 14 + - Id: 659 + Name: NPC_DRAGONFEAR + Description: Dragon Fear + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 120000 + - Id: 660 + Name: NPC_BLEEDING + Description: Bleeding + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 120000 + - Id: 661 + Name: NPC_PULSESTRIKE + Description: Pulse Strike + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsNpc: true + TargetTrap: true + Hit: Single + HitCount: 1 + SplashArea: 7 + - Id: 662 + Name: NPC_HELLJUDGEMENT + Description: Hell's Judgement + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsNpc: true + TargetTrap: true + Hit: Single + HitCount: 1 + SplashArea: 14 + Duration2: 20000 + - Id: 663 + Name: NPC_WIDESILENCE + Description: Wide Silence + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 20000 + - Id: 664 + Name: NPC_WIDEFREEZE + Description: Wide Freeze + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 665 + Name: NPC_WIDEBLEEDING + Description: Wide Bleeding + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 120000 + - Id: 666 + Name: NPC_WIDESTONE + Description: Wide Petrify + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 20000 + - Id: 667 + Name: NPC_WIDECONFUSE + Description: Wide Confusion + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 668 + Name: NPC_WIDESLEEP + Description: Wide Sleep + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 669 + Name: NPC_WIDESIGHT + Description: Wide Sight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 5 + Duration1: 10000 + - Id: 670 + Name: NPC_EVILLAND + Description: Evil Land + MaxLevel: 10 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Dark + Duration1: + - Level: 1 + Time: 3900 + - Level: 2 + Time: 4900 + - Level: 3 + Time: 5900 + - Level: 4 + Time: 6900 + - Level: 5 + Time: 7900 + - Level: 6 + Time: 8900 + - Level: 7 + Time: 9900 + - Level: 8 + Time: 10900 + - Level: 9 + Time: 11900 + - Level: 10 + Time: 12900 + Duration2: 20000 + Unit: + Id: Evilland + Layout: 1 + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 5 + - Level: 3 + Size: 5 + - Level: 4 + Size: 5 + - Level: 5 + Size: 5 + - Level: 6 + Size: 5 + - Level: 7 + Size: 5 + - Level: 8 + Size: 5 + - Level: 9 + Size: 5 + - Level: 10 + Size: 13 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Flag: + NoOverlap: true + - Id: 671 + Name: NPC_MAGICMIRROR + Description: Magic Mirror + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 30000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2000 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + - Id: 672 + Name: NPC_SLOWCAST + Description: Slow Cast + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 30000 + - Id: 673 + Name: NPC_CRITICALWOUND + Description: Critical Wounds + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + Duration2: 30000 + - Id: 674 + Name: NPC_EXPULSION + Description: Expulsion + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + - Id: 675 + Name: NPC_STONESKIN + Description: Stone Skin + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 30000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2000 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + - Id: 676 + Name: NPC_ANTIMAGIC + Description: Anti Magic + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 30000 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2000 + - Level: 8 + Time: 2000 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + - Id: 677 + Name: NPC_WIDECURSE + Description: Wide Curse + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 20000 + - Id: 678 + Name: NPC_WIDESTUN + Description: Wide Stun + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + Duration2: 5000 + - Id: 679 + Name: NPC_VAMPIRE_GIFT + Description: Vampire Gift + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 7 + - Level: 3 + Area: 9 + - Level: 4 + Area: 11 + - Level: 5 + Area: 13 + - Level: 6 + Area: 13 + - Level: 7 + Area: 13 + - Level: 8 + Area: 13 + - Level: 9 + Area: 13 + - Level: 10 + Area: 13 + - Id: 680 + Name: NPC_WIDESOULDRAIN + Description: Wide Soul Drain + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 7 + - Level: 3 + Area: 9 + - Level: 4 + Area: 11 + - Level: 5 + Area: 13 + - Level: 6 + Area: 13 + - Level: 7 + Area: 13 + - Level: 8 + Area: 13 + - Level: 9 + Area: 13 + - Level: 10 + Area: 13 + - Id: 681 + Name: ALL_INCCARRY + Description: Increase Weight Limit R + MaxLevel: 10 + Flags: + IsQuest: true + - Id: 682 + Name: NPC_TALK + Description: Talk + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 683 + Name: NPC_HELLPOWER + Description: Hell Power + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: -9 + HitCount: 1 + Duration2: 180000 + - Id: 684 + Name: NPC_WIDEHELLDIGNITY + Description: Hell Dignity + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Duration2: 180000 + - Id: 685 + Name: NPC_INVINCIBLE + Description: Invincible + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 686 + Name: NPC_INVINCIBLEOFF + Description: Invincible off + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + Duration1: 60000 + - Id: 687 + Name: NPC_ALLHEAL + Description: Full Heal + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + CastCancel: true + - Id: 688 + Name: GM_SANDMAN + Description: GM Sandman + MaxLevel: 10 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 9 + Hit: Single + Requires: + SpCost: 1 + - Id: 689 + Name: CASH_BLESSING + Description: Party Blessing + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + - Id: 690 + Name: CASH_INCAGI + Description: Party Increase AGI + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + - Id: 691 + Name: CASH_ASSUMPTIO + Description: Party Assumptio + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 100000 + - Id: 692 + Name: ALL_CATCRY + Description: Cat Cry + MaxLevel: 9 + Flags: + IsNpc: true + AfterCastActDelay: 5000 + - Id: 693 + Name: ALL_PARTYFLEE + Description: Party Flee + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Cooldown: 300000 + - Id: 694 + Name: ALL_ANGEL_PROTECT + Description: Angel's Protection + MaxLevel: 9 + Flags: + IsNpc: true + Duration1: 30000 + - Id: 695 + Name: ALL_DREAM_SUMMERNIGHT + Description: Summer Night Dream + MaxLevel: 9 + Flags: + IsNpc: true + AfterCastActDelay: 12000 + - Id: 697 + Name: ALL_REVERSEORCISH + Description: Reverse Orcish + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 1200000 + - Id: 698 + Name: ALL_WEWISH + Description: Christmas Carol + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 20000 + Requires: + SpCost: 1 + - Id: 706 + Name: NPC_VENOMFOG + Description: Venom Fog + MaxLevel: 10 + Type: Magic + TargetType: Self + Flags: + IsNpc: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Element: Poison + Duration1: 3000 + Unit: + Id: Venomfog + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 708 + Name: NPC_COMET + Description: Comet 2 + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -20 + SplashArea: 9 + CastCancel: true + Unit: + Id: Dummyskill + Range: 9 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 709 + Name: NPC_ICEMINE + Description: Ice Mine + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + IgnoreDefense: true + IgnoreDefCard: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + Duration1: 10000 + Unit: + Id: Icemine + Range: 3 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 711 + Name: NPC_FLAMECROSS + Description: Flame Cross + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + IgnoreDefCard: true + Flags: + IsNpc: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Duration1: 3000 + Unit: + Id: Flamecross + Layout: -1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 715 + Name: NPC_DARKPIERCING + Description: Dark Piercing + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsNpc: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + ActiveInstance: 14 + Knockback: 14 + CastCancel: true + AfterCastActDelay: 2000 + - Id: 716 + Name: NPC_MAXPAIN + Description: Max Pain + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + Hit: Single + Duration1: 10000 + - Id: 717 + Name: NPC_MAXPAIN_ATK + Description: Max Pain Attack + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + Splash: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsNpc: true + Hit: Single + HitCount: 1 + SplashArea: 18 + - Id: 718 + Name: NPC_DEATHSUMMON + Description: Death Summon + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsNpc: true + HitCount: 1 + - Id: 720 + Name: NPC_JACKFROST + Description: Jack Frost 2 + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Hit: Multi_Hit + HitCount: -5 + Element: Water + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + Duration1: + - Level: 1 + Time: 12500 + - Level: 2 + Time: 17500 + - Level: 3 + Time: 22500 + - Level: 4 + Time: 27500 + - Level: 5 + Time: 32500 + - Id: 725 + Name: NPC_REVERBERATION + Description: Reverberation 2 + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + IsTrap: true + DisableNearNpc: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 11000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 13000 + Unit: + Id: Reverberation + Interval: 1000 + Target: Enemy + - Id: 726 + Name: NPC_REVERBERATION_ATK + Description: Reverberation Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Flags: + IsNpc: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 2 + - Id: 727 + Name: NPC_LEX_AETERNA + Description: Lex Aeterna 2 + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsNpc: true + Range: 9 + Hit: Single + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 5 + - Level: 3 + Area: 8 + - Level: 4 + Area: 11 + - Level: 5 + Area: 14 + CastCancel: true + - Id: 728 + Name: NPC_ARROWSTORM + Description: NPC Arrow Storm + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsNpc: true + AlterRangeVulture: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + - Level: 6 + Area: 4 + - Level: 7 + Area: 4 + - Level: 8 + Area: 4 + - Level: 9 + Area: 4 + - Level: 10 + Area: 5 + CastCancel: true + - Id: 1001 + Name: KN_CHARGEATK + Description: Charge Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsQuest: true + Range: 14 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 250 + FixedCastTime: 250 + Requires: + SpCost: 40 + - Id: 1002 + Name: CR_SHRINK + Description: Shrink + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + Duration1: 300000 + Requires: + SpCost: 15 + State: Shield + - Id: 1003 + Name: AS_SONICACCEL + Description: Sonic Acceleration + MaxLevel: 1 + Type: Weapon + Flags: + IsQuest: true + - Id: 1004 + Name: AS_VENOMKNIFE + Description: Throw Venom Knife + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + Flags: + IsQuest: true + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Duration2: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: 15 + Ammo: + Dagger: true + Bullet: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 1005 + Name: RG_CLOSECONFINE + Description: Close Confine + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 10000 + Requires: + SpCost: 25 + - Id: 1006 + Name: WZ_SIGHTBLASTER + Description: Sight Blaster + MaxLevel: 1 + Type: Magic + TargetType: Self + Flags: + IsQuest: true + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastCancel: true + CastTime: 1280 + Duration1: 120000 + FixedCastTime: 320 + Requires: + SpCost: 40 + - Id: 1007 + Name: SA_CREATECON + Description: Create Elemental Converter + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Hit: Single + Requires: + SpCost: 30 + - Id: 1008 + Name: SA_ELEMENTWATER + Description: Elemental Change Water + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 1800000 + FixedCastTime: 2000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Water + Amount: 1 + - Id: 1009 + Name: HT_PHANTASMIC + Description: Phantasmic Arrow + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Flags: + IsQuest: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + Requires: + SpCost: 10 + Weapon: + Bow: true + - Id: 1010 + Name: BA_PANGVOICE + Description: Pang Voice + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + CastTime: 800 + AfterCastActDelay: 2000 + Duration1: 17000 + FixedCastTime: 200 + Requires: + SpCost: 20 + - Id: 1011 + Name: DC_WINKCHARM + Description: Wink of Charm + MaxLevel: 1 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + CastTime: 800 + AfterCastActDelay: 2000 + Duration1: 10000 + Duration2: 17000 + FixedCastTime: 200 + Requires: + SpCost: 40 + - Id: 1012 + Name: BS_UNFAIRLYTRICK + Description: Unfair Trick + MaxLevel: 1 + Type: Weapon + Flags: + IsQuest: true + - Id: 1013 + Name: BS_GREED + Description: Greed + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsQuest: true + AllowOnWarg: true + AllowOnMado: true + Hit: Single + SplashArea: 2 + Requires: + SpCost: 10 + - Id: 1014 + Name: PR_REDEMPTIO + Description: Redemptio + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsQuest: true + Hit: Single + Element: Holy + SplashArea: 14 + CastCancel: true + CastTime: 3200 + FixedCastTime: 800 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 400 + - Id: 1015 + Name: MO_KITRANSLATION + Description: Ki Translation + MaxLevel: 1 + Type: Weapon + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + PartyOnly: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 600000 + FixedCastTime: 1000 + Requires: + SpCost: 40 + SpiritSphereCost: 1 + - Id: 1016 + Name: MO_BALKYOUNG + Description: Ki Explosion + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: 2000 + Duration2: 5000 + Requires: + HpCost: 10 + SpCost: 20 + - Id: 1017 + Name: SA_ELEMENTGROUND + Description: Elemental Change Earth + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 1800000 + FixedCastTime: 2000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Earth + Amount: 1 + - Id: 1018 + Name: SA_ELEMENTFIRE + Description: Elemental Change Fire + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 1800000 + FixedCastTime: 2000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Fire + Amount: 1 + - Id: 1019 + Name: SA_ELEMENTWIND + Description: Elemental Change Wind + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 1800000 + FixedCastTime: 2000 + Requires: + SpCost: 30 + ItemCost: + - Item: Elemental_Wind + Amount: 1 + - Id: 2001 + Name: RK_ENCHANTBLADE + Description: Enchant Blade + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 2002 + Name: RK_SONICWAVE + Description: Sonic Wave + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Id: 2003 + Name: RK_DEATHBOUND + Description: Death Bound + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Duration1: 3000 + Duration2: 2000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 85 + - Level: 8 + Amount: 90 + - Level: 9 + Amount: 95 + - Level: 10 + Amount: 100 + - Id: 2004 + Name: RK_HUNDREDSPEAR + Description: Hundred Spear + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: 5 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 900 + - Level: 3 + Time: 800 + - Level: 4 + Time: 700 + - Level: 5 + Time: 600 + - Level: 6 + Time: 500 + - Level: 7 + Time: 400 + - Level: 8 + Time: 300 + - Level: 9 + Time: 200 + - Level: 10 + Time: 100 + AfterCastActDelay: 500 + Cooldown: 3000 + Requires: + SpCost: 60 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2005 + Name: RK_WINDCUTTER + Description: Wind Cutter + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + - Id: 2006 + Name: RK_IGNITIONBREAK + Description: Ignition Break + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 5 + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + Weapon: + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + - Id: 2007 + Name: RK_DRAGONTRAINING + Description: Dragon Training + MaxLevel: 5 + - Id: 2008 + Name: RK_DRAGONBREATH + Description: Dragon Breath + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 4 + - Level: 10 + Area: 4 + CastTime: + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1500 + - Level: 8 + Time: 1500 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + AfterCastActDelay: 2000 + Duration1: 10000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Level: 8 + Amount: 65 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 75 + State: Ridingdragon + - Id: 2009 + Name: RK_DRAGONHOWLING + Description: Dragon Howling + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + Duration1: 15000 + Cooldown: 10000 + Requires: + SpCost: 30 + State: Ridingdragon + - Id: 2010 + Name: RK_RUNEMASTERY + Description: Rune Mastery + MaxLevel: 10 + - Id: 2011 + Name: RK_MILLENNIUMSHIELD + Description: Millenium Shield + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 180000 + Duration2: 60000 + Requires: + SpCost: 1 + - Id: 2012 + Name: RK_CRUSHSTRIKE + Description: Crush Strike + MaxLevel: 1 + TargetType: Self + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + Duration1: 30000 + Duration2: 30000 + FixedCastTime: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2013 + Name: RK_REFRESH + Description: Refresh + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 60000 + Duration2: 120000 + FixedCastTime: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2014 + Name: RK_GIANTGROWTH + Description: Giant Growth + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 180000 + FixedCastTime: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2015 + Name: RK_STONEHARDSKIN + Description: Stone Hard Skin + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 180000 + Duration2: 10000 + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2016 + Name: RK_VITALITYACTIVATION + Description: Vitality Activation + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 2017 + Name: RK_STORMBLAST + Description: Storm Blast + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CastTime: 2000 + Requires: + SpCost: 1 + - Id: 2018 + Name: RK_FIGHTINGSPIRIT + Description: Fighting Spirit + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 2019 + Name: RK_ABUNDANCE + Description: Abundance + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + CastCancel: true + Duration1: 180000 + Requires: + SpCost: 1 + - Id: 2020 + Name: RK_PHANTOMTHRUST + Description: Phantom Thrust + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + PartyOnly: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2201 + Name: WL_WHITEIMPRISON + Description: White Imprison + MaxLevel: 5 + Type: Magic + TargetType: Support + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 14000 + Duration2: 15000 + Cooldown: 4000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + - Id: 2202 + Name: WL_SOULEXPANSION + Description: Soul Expansion + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -2 + Element: Ghost + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Id: 2203 + Name: WL_FROSTMISTY + Description: Frosty Misty + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -3 + - Level: 2 + Count: -4 + - Level: 3 + Count: -5 + - Level: 4 + Count: -6 + - Level: 5 + Count: -7 + Element: Water + SplashArea: 9 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 1000 + Duration1: 40000 + Cooldown: 4000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 48 + - Level: 3 + Amount: 56 + - Level: 4 + Amount: 64 + - Level: 5 + Amount: 72 + - Id: 2204 + Name: WL_JACKFROST + Description: Jack Frost + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + Splash: true + Hit: Multi_Hit + HitCount: -5 + Element: Water + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12500 + - Level: 2 + Time: 17500 + - Level: 3 + Time: 22500 + - Level: 4 + Time: 27500 + - Level: 5 + Time: 32500 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 90 + - Id: 2205 + Name: WL_MARSHOFABYSS + Description: Marsh of Abyss + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2500 + AfterCastActDelay: 1000 + Duration1: 30000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 48 + - Id: 2206 + Name: WL_RECOGNIZEDSPELL + Description: Recognized Spell + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Cooldown: + - Level: 1 + Time: 50000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 110000 + - Level: 4 + Time: 140000 + - Level: 5 + Time: 170000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 180 + - Id: 2207 + Name: WL_SIENNAEXECRATE + Description: Sienna Execrate + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Splash: true + Flags: + AlterRangeRadius: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + Requires: + SpCost: + - Level: 1 + Amount: 32 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 38 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Red_Gemstone + Amount: 2 + - Id: 2208 + Name: WL_RADIUS + Description: Radius + MaxLevel: 3 + - Id: 2209 + Name: WL_STASIS + Description: Stasis + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 9 + - Level: 2 + Area: 10 + - Level: 3 + Area: 11 + - Level: 4 + Area: 12 + - Level: 5 + Area: 13 + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: + - Level: 1 + Time: 180000 + - Level: 2 + Time: 190000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 210000 + - Level: 5 + Time: 220000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 90 + - Id: 2210 + Name: WL_DRAINLIFE + Description: Drain Life + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 4000 + Cooldown: 2000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + - Id: 2211 + Name: WL_CRIMSONROCK + Description: Crimson Rock + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -7 + Element: Fire + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 5000 + AfterCastActDelay: 2000 + Duration1: 5000 + Cooldown: 5000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + - Id: 2212 + Name: WL_HELLINFERNO + Description: Hell Inferno + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 1000 + Duration1: 15000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Id: 2213 + Name: WL_COMET + Description: Comet + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + Splash: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: -20 + SplashArea: 9 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 14000 + AfterCastActDelay: 2000 + Duration1: 100 + Duration2: 42000 + Cooldown: 60000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 480 + - Level: 2 + Amount: 560 + - Level: 3 + Amount: 640 + - Level: 4 + Amount: 720 + - Level: 5 + Amount: 800 + ItemCost: + - Item: Red_Gemstone + Amount: 2 + Unit: + Id: Dummyskill + Range: 9 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2214 + Name: WL_CHAINLIGHTNING + Description: Chain Lightning + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3500 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 4500 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 5500 + AfterCastActDelay: 3000 + Duration1: 100 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + - Id: 2215 + Name: WL_CHAINLIGHTNING_ATK + Description: Chain Lightning Attack + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2216 + Name: WL_EARTHSTRAIN + Description: Earth Strain + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + TargetHidden: true + Range: 6 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -6 + - Level: 2 + Count: -7 + - Level: 3 + Count: -8 + - Level: 4 + Count: -9 + - Level: 5 + Count: -10 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 5000 + - Level: 5 + Time: 6000 + AfterCastActDelay: 1000 + Duration1: 100 + Duration2: + - Level: 1 + Time: 75000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 105000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 135000 + Cooldown: 10000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 78 + - Level: 3 + Amount: 86 + - Level: 4 + Amount: 94 + - Level: 5 + Amount: 102 + Unit: + Id: Earthstrain + Layout: -1 + Range: 2 + Interval: 2000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2217 + Name: WL_TETRAVORTEX + Description: Tetra Vortex + MaxLevel: 5 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + AfterCastActDelay: 2000 + Cooldown: 15000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 180 + - Level: 4 + Amount: 210 + - Level: 5 + Amount: 240 + - Id: 2218 + Name: WL_TETRAVORTEX_FIRE + Description: Tetra Vortex Fire + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2219 + Name: WL_TETRAVORTEX_WATER + Description: Tetra Vortex Water + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2220 + Name: WL_TETRAVORTEX_WIND + Description: Tetra Vortex Wind + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2221 + Name: WL_TETRAVORTEX_GROUND + Description: Tetra Vortex Earth + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2222 + Name: WL_SUMMONFB + Description: Summon Fire Ball + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2223 + Name: WL_SUMMONBL + Description: Summon Lightning Ball + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Wind + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2224 + Name: WL_SUMMONWB + Description: Summon Water Ball + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Water + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2225 + Name: WL_SUMMON_ATK_FIRE + Description: Summon Attack Fire + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2226 + Name: WL_SUMMON_ATK_WIND + Description: Summon Attack Wind + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2227 + Name: WL_SUMMON_ATK_WATER + Description: Summon Attack Water + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Water + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2228 + Name: WL_SUMMON_ATK_GROUND + Description: Summon Attack Earth + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2229 + Name: WL_SUMMONSTONE + Description: Summon Stone + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 200000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 280000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 2230 + Name: WL_RELEASE + Description: Release + MaxLevel: 2 + Type: Magic + TargetType: Attack + Flags: + AlterRangeRadius: true + Range: 11 + Hit: Multi_Hit + HitCount: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 20 + - Id: 2231 + Name: WL_READING_SB + Description: Reading Spellbook + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 5000 + AfterCastActDelay: 500 + Duration1: 30000 + FixedCastTime: 1000 + Requires: + SpCost: 40 + - Id: 2232 + Name: WL_FREEZE_SP + Description: Freeze Spell + MaxLevel: 5 + - Id: 2021 + Name: GC_VENOMIMPRESS + Description: Venom Impress + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 10 + Hit: Single + HitCount: 1 + AfterCastActDelay: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 40000 + - Level: 5 + Time: 50000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + - Id: 2022 + Name: GC_CROSSIMPACT + Description: Cross Impact + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Multi_Hit + HitCount: -7 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 500 + CastDelayFlags: + IgnoreStatus: true + Requires: + SpCost: 25 + State: Move_Enable + - Id: 2023 + Name: GC_DARKILLUSION + Description: Dark Illusion + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1500 + Requires: + SpCost: 40 + - Id: 2024 + Name: GC_RESEARCHNEWPOISON + Description: Research New Poison + MaxLevel: 10 + - Id: 2025 + Name: GC_CREATENEWPOISON + Description: Create New Poison + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 10 + - Id: 2026 + Name: GC_ANTIDOTE + Description: Antidote + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + ItemCost: + - Item: Guillotine_Antidote + Amount: 1 + - Id: 2027 + Name: GC_POISONINGWEAPON + Description: Poisoning Weapon + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 300000 + Duration2: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + Dagger: true + Katar: true + - Id: 2028 + Name: GC_WEAPONBLOCKING + Description: Weapon Blocking + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Duration1: 180000 + Duration2: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 24 + - Id: 2029 + Name: GC_COUNTERSLASH + Description: Counter Slash + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreDefense: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 11 + - Level: 4 + Amount: 14 + - Level: 5 + Amount: 17 + - Id: 2030 + Name: GC_WEAPONCRUSH + Description: Weapon Crush + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 60000 + Requires: + SpCost: 20 + - Id: 2031 + Name: GC_VENOMPRESSURE + Description: Venom Pressure + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + Status: + Poisoningweapon: true + - Id: 2032 + Name: GC_POISONSMOKE + Description: Poison Smoke + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 40 + Status: + Poisoningweapon: true + Unit: + Id: Poisonsmoke + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2033 + Name: GC_CLOAKINGEXCEED + Description: Cloaking Exceed + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + IgnoreWugBite: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Requires: + SpCost: 45 + - Id: 2034 + Name: GC_PHANTOMMENACE + Description: Phantom Menace + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Requires: + SpCost: 30 + - Id: 2035 + Name: GC_HALLUCINATIONWALK + Description: Hallucination Walk + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 50000 + Duration2: 25000 + Cooldown: 300000 + Requires: + SpCost: 100 + HpRateCost: 10 + - Id: 2036 + Name: GC_ROLLINGCUTTER + Description: Rolling Cutter + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 2 + AfterCastActDelay: 200 + Duration1: 3000 + Requires: + SpCost: 5 + Weapon: + Katar: true + - Id: 2037 + Name: GC_CROSSRIPPERSLASHER + Description: Cross Ripper Slasher + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 9 + - Level: 2 + Size: 10 + - Level: 3 + Size: 11 + - Level: 4 + Size: 12 + - Level: 5 + Size: 13 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + Katar: true + Status: + Rollingcutter: true + - Id: 2038 + Name: AB_JUDEX + Description: Judex + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Holy + SplashArea: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 23 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 29 + - Level: 5 + Amount: 32 + - Id: 2039 + Name: AB_ANCILLA + Description: Ancilla + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: 30 + SpRateCost: -10 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 2040 + Name: AB_ADORAMUS + Description: Adoramus + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Multi_Hit + HitCount: -10 + Element: Holy + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 1 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 12000 + - Level: 6 + Time: 13000 + - Level: 7 + Time: 14000 + - Level: 8 + Time: 15000 + - Level: 9 + Time: 16000 + - Level: 10 + Time: 17000 + Duration2: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 46 + - Level: 6 + Amount: 52 + - Level: 7 + Amount: 58 + - Level: 8 + Amount: 64 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 76 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 2041 + Name: AB_CLEMENTIA + Description: Crementia + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 7 + - Level: 3 + Area: 15 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 240000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 280 + - Level: 2 + Amount: 320 + - Level: 3 + Amount: 360 + - Id: 2042 + Name: AB_CANTO + Description: Canto Candidus + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 7 + - Level: 3 + Area: 15 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 120000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 240000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 220 + - Level: 3 + Amount: 240 + - Id: 2043 + Name: AB_CHEAL + Description: Coluceo Heal + MaxLevel: 3 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 7 + - Level: 3 + Area: 15 + CastCancel: true + CastTime: 3000 + Cooldown: 2000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 500 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 220 + - Level: 3 + Amount: 240 + - Id: 2044 + Name: AB_EPICLESIS + Description: Epiclesis + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 18000 + - Level: 2 + Time: 21000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 27000 + - Level: 5 + Time: 30000 + Cooldown: 60000 + FixedCastTime: 2000 + Requires: + SpCost: 300 + ItemCost: + - Item: Ansila + Amount: 1 + - Item: Holy_Water + Amount: 1 + Unit: + Id: Epiclesis + Range: 2 + Interval: 1000 + Flag: + NoOverlap: true + PathCheck: true + - Id: 2045 + Name: AB_PRAEFATIO + Description: Praefatio + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 15 + CastCancel: true + CastTime: 2000 + Duration1: 120000 + Cooldown: + - Level: 1 + Time: 13000 + - Level: 2 + Time: 16000 + - Level: 3 + Time: 19000 + - Level: 4 + Time: 22000 + - Level: 5 + Time: 25000 + - Level: 6 + Time: 28000 + - Level: 7 + Time: 31000 + - Level: 8 + Time: 34000 + - Level: 9 + Time: 37000 + - Level: 10 + Time: 40000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 90 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 130 + - Level: 6 + Amount: 140 + - Level: 7 + Amount: 150 + - Level: 8 + Amount: 160 + - Level: 9 + Amount: 170 + - Level: 10 + Amount: 180 + - Id: 2046 + Name: AB_ORATIO + Description: Oratio + MaxLevel: 10 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CastCancel: true + CastTime: 4000 + Duration1: 30000 + Cooldown: 2000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 38 + - Level: 3 + Amount: 41 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 47 + - Level: 6 + Amount: 50 + - Level: 7 + Amount: 53 + - Level: 8 + Amount: 56 + - Level: 9 + Amount: 59 + - Level: 10 + Amount: 62 + - Id: 2047 + Name: AB_LAUDAAGNUS + Description: Lauda Agnus + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Id: 2048 + Name: AB_LAUDARAMUS + Description: Lauda Ramus + MaxLevel: 4 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 +# - Id: 2049 # Removed on kRO +# Name: AB_EUCHARISTICA +# Description: Eucharistica +# MaxLevel: 10 + - Id: 2050 + Name: AB_RENOVATIO + Description: Renovatio + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: 15 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 3000 + Duration1: 90000 + FixedCastTime: 2000 + Requires: + SpCost: 70 + - Id: 2051 + Name: AB_HIGHNESSHEAL + Description: Highness Heal + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + IgnoreDefense: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 130 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 190 + - Id: 2052 + Name: AB_CLEARANCE + Description: Clearance + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + PartyOnly: true + IgnoreStasis: true + TargetHidden: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 4000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 54 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 66 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 78 + - Id: 2053 + Name: AB_EXPIATIO + Description: Expiatio + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 210000 + - Level: 4 + Time: 240000 + - Level: 5 + Time: 270000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Id: 2054 + Name: AB_DUPLELIGHT + Description: Duple Light + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Holy + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 90000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 150000 + - Level: 4 + Time: 180000 + - Level: 5 + Time: 210000 + - Level: 6 + Time: 240000 + - Level: 7 + Time: 270000 + - Level: 8 + Time: 300000 + - Level: 9 + Time: 330000 + - Level: 10 + Time: 360000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Level: 6 + Amount: 80 + - Level: 7 + Amount: 85 + - Level: 8 + Amount: 90 + - Level: 9 + Amount: 95 + - Level: 10 + Amount: 100 + - Id: 2055 + Name: AB_DUPLELIGHT_MELEE + Description: Duple Light Melee + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2056 + Name: AB_DUPLELIGHT_MAGIC + Description: Duple Light Magic + MaxLevel: 10 + Type: Magic + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2057 + Name: AB_SILENTIUM + Description: Silentium + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 7 + - Level: 5 + Area: 8 + CastCancel: true + CastTime: 4000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 64 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 72 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 80 + - Id: 2515 + Name: AB_SECRAMENT + Description: Secrament + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 180 + - Id: 2233 + Name: RA_ARROWSTORM + Description: Arrow Storm + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + AlterRangeVulture: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + - Level: 6 + Area: 4 + - Level: 7 + Area: 4 + - Level: 8 + Area: 4 + - Level: 9 + Area: 4 + - Level: 10 + Area: 5 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + - Level: 6 + Time: 3000 + - Level: 7 + Time: 3200 + - Level: 8 + Time: 3400 + - Level: 9 + Time: 3600 + - Level: 10 + Time: 3800 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4800 + - Level: 3 + Time: 4600 + - Level: 4 + Time: 4400 + - Level: 5 + Time: 4200 + - Level: 6 + Time: 4000 + - Level: 7 + Time: 3800 + - Level: 8 + Time: 3600 + - Level: 9 + Time: 3400 + - Level: 10 + Time: 3200 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 10 + - Id: 2234 + Name: RA_FEARBREEZE + Description: Fear Breeze + MaxLevel: 5 + TargetType: Self + DamageFlags: + Critical: true + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + Weapon: + Bow: true + - Id: 2235 + Name: RA_RANGERMAIN + Description: Ranger Main + MaxLevel: 10 + - Id: 2236 + Name: RA_AIMEDBOLT + Description: Aimed Bolt + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeVulture: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 4000 + AfterCastActDelay: 1000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + - Level: 6 + Amount: 40 + - Level: 7 + Amount: 42 + - Level: 8 + Amount: 44 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 48 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 2237 + Name: RA_DETONATOR + Description: Detonator + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + TargetTrap: true + AllowOnWarg: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: 1000 + Requires: + SpCost: 15 + - Id: 2238 + Name: RA_ELECTRICSHOCKER + Description: Electric Shocker + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + ActiveInstance: 3 + Knockback: 3 + Duration1: 15000 + Duration2: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 22000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 26000 + - Level: 5 + Time: 28000 + Requires: + SpCost: 35 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Electricshocker + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2239 + Name: RA_CLUSTERBOMB + Description: Cluster Bomb + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 3 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Requires: + SpCost: 20 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Clusterbomb + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2240 + Name: RA_WUGMASTERY + Description: Warg Mastery + MaxLevel: 1 + TargetType: Self + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: 5 + ItemCost: + - Item: Wolf's_Flute + Amount: 0 + - Id: 2241 + Name: RA_WUGRIDER + Description: Warg Rider + MaxLevel: 3 + TargetType: Self + Flags: + AllowOnWarg: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 2 + - Id: 2242 + Name: RA_WUGDASH + Description: Warg Dash + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + AllowOnWarg: true + IncreaseDanceWithWugDamage: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + Requires: + SpCost: 4 + State: Move_Enable + - Id: 2243 + Name: RA_WUGSTRIKE + Description: Warg Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreElement: true + IgnoreDefCard: true + Flags: + AllowOnWarg: true + IncreaseDanceWithWugDamage: true + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 22 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 28 + - Id: 2244 + Name: RA_WUGBITE + Description: Warg Bite + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreAtkCard: true + IgnoreElement: true + IgnoreDefCard: true + Flags: + AlterRangeVulture: true + IncreaseDanceWithWugDamage: true + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 9 + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 48 + State: Wug + - Id: 2245 + Name: RA_TOOTHOFWUG + Description: Tooth of Warg + MaxLevel: 10 + - Id: 2246 + Name: RA_SENSITIVEKEEN + Description: Sensitive Keen + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + AfterCastActDelay: 3000 + Requires: + SpCost: 12 + State: Wug + - Id: 2247 + Name: RA_CAMOUFLAGE + Description: Camouflage + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + IgnoreWugBite: true + Hit: Single + HitCount: 1 + Duration1: 10000 + Requires: + SpCost: 40 + - Id: 2248 + Name: RA_RESEARCHTRAP + Description: Research Trap + MaxLevel: 5 + - Id: 2249 + Name: RA_MAGENTATRAP + Description: Magenta Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Scarlet_Pts + Amount: 1 + Unit: + Id: Magentatrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2250 + Name: RA_COBALTTRAP + Description: Cobalt Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Indigo_Pts + Amount: 1 + Unit: + Id: Cobalttrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2251 + Name: RA_MAIZETRAP + Description: Maize Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Lime_Green_Pts + Amount: 1 + Unit: + Id: Maizetrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2252 + Name: RA_VERDURETRAP + Description: Verdure Trap + MaxLevel: 1 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 2 + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 2000 + Duration1: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + - Item: Yellow_Wish_Pts + Amount: 1 + Unit: + Id: Verduretrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoPc: true + - Id: 2253 + Name: RA_FIRINGTRAP + Description: Firing Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + TargetTrap: true + AlterRangeResearchTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + ActiveInstance: 2 + Knockback: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Duration2: 15000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Firingtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + - Id: 2254 + Name: RA_ICEBOUNDTRAP + Description: Icebound Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + TargetTrap: true + AlterRangeResearchTrap: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 2 + ActiveInstance: 2 + Knockback: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 15000 + Duration2: 20000 + Requires: + SpCost: 10 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Iceboundtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + - Id: 2255 + Name: NC_MADOLICENCE + Description: Mado License + MaxLevel: 5 + - Id: 2256 + Name: NC_BOOSTKNUCKLE + Description: Boost Knuckle + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 9 + - Level: 4 + Amount: 12 + - Level: 5 + Amount: 15 + State: Mado + - Id: 2257 + Name: NC_PILEBUNKER + Description: Pile Bunker + MaxLevel: 3 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 2000 + Cooldown: 5000 + Requires: + SpCost: 50 + State: Mado + Equipment: + Pilebuncker: true + Pilebuncker_S: true + Pilebuncker_P: true + Pilebuncker_T: true + - Id: 2258 + Name: NC_VULCANARM + Description: Vulcan Arm + MaxLevel: 3 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowOnMado: true + Range: 13 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: + - Level: 1 + Time: 300 + - Level: 2 + Time: 200 + - Level: 3 + Time: 100 + Requires: + SpCost: + - Level: 1 + Amount: 2 + - Level: 2 + Amount: 4 + - Level: 3 + Amount: 6 + State: Mado + ItemCost: + - Item: Vulcan_Bullet + Amount: 1 + - Id: 2259 + Name: NC_FLAMELAUNCHER + Description: Flame Launcher + MaxLevel: 3 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + ActiveInstance: 5 + Knockback: 5 + CastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1500 + AfterCastActDelay: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 500 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 21000 + FixedCastTime: 500 + Requires: + SpCost: 20 + State: Mado + ItemCost: + - Item: Flame_Thrower + Amount: 0 + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2260 + Name: NC_COLDSLOWER + Description: Cold Slower + MaxLevel: 3 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowOnMado: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + CastTime: 1000 + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 21000 + Duration2: 40000 + Requires: + SpCost: 20 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Item: Liquid_Condensed_Bullet + Amount: 1 + - Id: 2261 + Name: NC_ARMSCANNON + Description: Arm Cannon + MaxLevel: 3 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + AllowOnMado: true + Range: + - Level: 1 + Size: 9 + - Level: 2 + Size: 11 + - Level: 3 + Size: 13 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 2 + - Level: 3 + Area: 1 + CastTime: + - Level: 1 + Time: 1400 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1800 + AfterCastActDelay: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 2000 + FixedCastTime: + - Level: 1 + Time: 600 + - Level: 2 + Time: 400 + - Level: 3 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 60 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2262 + Name: NC_ACCELERATION + Description: Acceleration + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 60 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Accelerator: true + - Id: 2263 + Name: NC_HOVERING + Description: Hovering + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: 90000 + Requires: + SpCost: 25 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Hovering_Booster: true + - Id: 2264 + Name: NC_F_SIDESLIDE + Description: Front-Side Slide + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 5 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2265 + Name: NC_B_SIDESLIDE + Description: Back-Side Slide + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Requires: + SpCost: 5 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2266 + Name: NC_MAINFRAME + Description: Mainframe Restructure + MaxLevel: 4 + - Id: 2267 + Name: NC_SELFDESTRUCTION + Description: Self Destruction + MaxLevel: 3 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreAtkCard: true + IgnoreFlee: true + IgnoreDefCard: true + Flags: + TargetTrap: true + AllowOnMado: true + IgnoreAutoGuard: true + IgnoreCicada: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 1000 + Cooldown: 300000 + FixedCastTime: 500 + Requires: + SpCost: 200 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 3 + Equipment: + Suicidal_Device: true + - Id: 2268 + Name: NC_SHAPESHIFT + Description: Shape Shift + MaxLevel: 4 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 2000 + Duration1: 300000 + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 100 + State: Mado + ItemCost: + - Item: Scarlet_Pts + Amount: 3 + - Item: Lime_Green_Pts + Amount: 3 + - Item: Yellow_Wish_Pts + Amount: 3 + - Item: Indigo_Pts + Amount: 3 + - Item: Magic_Gear_Fuel + Amount: 2 + Equipment: + Shape_Shifter: true + - Id: 2269 + Name: NC_EMERGENCYCOOL + Description: Emergency Cool + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Cooldown: 5000 + Requires: + SpCost: 20 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Cooling_Device: true + High_Quality_Cooler: true + Special_Cooler: true + - Id: 2270 + Name: NC_INFRAREDSCAN + Description: Infrared Scan + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: 7 + CastCancel: true + AfterCastActDelay: 500 + Duration1: 3000 + Cooldown: 3000 + Requires: + SpCost: 45 + State: Mado + - Id: 2271 + Name: NC_ANALYZE + Description: Analyze + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 20000 + FixedCastTime: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 30 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + - Id: 2272 + Name: NC_MAGNETICFIELD + Description: Magnetic Field + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 2 + Equipment: + Mag_Field_Generator: true + - Id: 2273 + Name: NC_NEUTRALBARRIER + Description: Neutral Barrier + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 1 + Equipment: + Barrier_Builder: true + Unit: + Id: Neutralbarrier + Layout: 2 + Interval: -1 + - Id: 2274 + Name: NC_STEALTHFIELD + Description: Stealth Field + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 120 + State: Mado + ItemCost: + - Item: Magic_Gear_Fuel + Amount: 2 + Equipment: + Camouflage_Generator: true + Unit: + Id: Stealthfield + Layout: 2 + Interval: -1 + - Id: 2275 + Name: NC_REPAIR + Description: Repair + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 300 + - Level: 3 + Time: 400 + - Level: 4 + Time: 500 + - Level: 5 + Time: 600 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + State: Mado + ItemCost: + - Item: RepairA + Amount: 1 + - Item: RepairA + Amount: 1 + - Item: RepairB + Amount: 1 + - Item: RepairB + Amount: 1 + - Item: RepairC + Amount: 1 + - Item: Repair_Kit + Amount: 0 + - Id: 2276 + Name: NC_TRAININGAXE + Description: Axe Training + MaxLevel: 10 + - Id: 2277 + Name: NC_RESEARCHFE + Description: Research Fire/Earth + MaxLevel: 5 + - Id: 2278 + Name: NC_AXEBOOMERANG + Description: Axe Boomerang + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + Element: Weapon + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 22 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 28 + Weapon: + 1hAxe: true + 2hAxe: true + - Id: 2279 + Name: NC_POWERSWING + Description: Power Swing + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 22 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 28 + - Id: 2280 + Name: NC_AXETORNADO + Description: Axe Tornado + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + AllowOnMado: true + Hit: Multi_Hit + HitCount: -6 + Element: Weapon + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 3 + AfterCastActDelay: 500 + Cooldown: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + Requires: + HpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 100 + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + Weapon: + 1hAxe: true + 2hAxe: true + - Id: 2281 + Name: NC_SILVERSNIPER + Description: FAW - Silver Sniper + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 2 + Hit: Single + HitCount: 1 + ActiveInstance: 2 + Knockback: 2 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + FixedCastTime: + - Level: 1 + Time: 1800 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + ItemCost: + - Item: Portable_Furnace + Amount: 0 + - Item: Oridecon_Hammer + Amount: 0 + - Item: Iron + Amount: 1 + - Item: Steel + Amount: 2 + - Id: 2282 + Name: NC_MAGICDECOY + Description: FAW - Magic Decoy + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 2 + Hit: Single + HitCount: 1 + ActiveInstance: 2 + Knockback: 2 + CastCancel: true + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + FixedCastTime: + - Level: 1 + Time: 1800 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Portable_Furnace + Amount: 0 + - Item: Oridecon_Hammer + Amount: 0 + - Item: Iron + Amount: 2 + - Item: Brigan + Amount: 1 + - Id: 2283 + Name: NC_DISJOINT + Description: FAW Removal + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Range: 5 + Hit: Single + HitCount: 1 + CastTime: 2000 + Requires: + SpCost: 15 + ItemCost: + - Item: Monkey_Wrench + Amount: 1 + - Id: 2284 + Name: SC_FATALMENACE + Description: Fatal Menace + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 2285 + Name: SC_REPRODUCE + Description: Reproduce + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + - Id: 2286 + Name: SC_AUTOSHADOWSPELL + Description: Auto Shadow Spell + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3600 + - Level: 3 + Time: 3200 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 2400 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 1600 + - Level: 8 + Time: 1200 + - Level: 9 + Time: 800 + - Level: 10 + Time: 400 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 300000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Level: 8 + Amount: 75 + - Level: 9 + Amount: 80 + - Level: 10 + Amount: 85 + - Id: 2287 + Name: SC_SHADOWFORM + Description: Shadow Form + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + TargetManHole: true + Range: 5 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 70000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + - Id: 2288 + Name: SC_TRIANGLESHOT + Description: Triangle Shot + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 7 + - Level: 3 + Size: 7 + - Level: 4 + Size: 9 + - Level: 5 + Size: 9 + - Level: 6 + Size: 9 + - Level: 7 + Size: 9 + - Level: 8 + Size: 11 + - Level: 9 + Size: 11 + - Level: 10 + Size: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 32 + - Level: 7 + Amount: 34 + - Level: 8 + Amount: 36 + - Level: 9 + Amount: 38 + - Level: 10 + Amount: 40 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 3 + - Id: 2289 + Name: SC_BODYPAINT + Description: Body Painting + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 13000 + Duration2: 10000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + - Id: 2290 + Name: SC_INVISIBILITY + Description: Invisibility + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 100 + - Id: 2291 + Name: SC_DEADLYINFECT + Description: Deadly Infect + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 2292 + Name: SC_ENERVATION + Description: Masquerade - Enervation + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2293 + Name: SC_GROOMY + Description: Masquerade - Gloomy + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2294 + Name: SC_IGNORANCE + Description: Masquerade - Ignorance + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2295 + Name: SC_LAZINESS + Description: Masquerade - Laziness + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2296 + Name: SC_UNLUCKY + Description: Masquerade - Unlucky + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2297 + Name: SC_WEAKNESS + Description: Masquerade - Weakness + MaxLevel: 3 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + ItemCost: + - Item: Face_Paint + Amount: 1 + - Item: Makeover_Brush + Amount: 0 + - Id: 2298 + Name: SC_STRIPACCESSARY + Description: Strip Accessory + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 21 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 27 + - Id: 2299 + Name: SC_MANHOLE + Description: Man Hole + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + Duration2: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + Unit: + Id: Manhole + Range: 1 + Interval: 1000 + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2300 + Name: SC_DIMENSIONDOOR + Description: Dimension Door + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 42 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + Unit: + Id: Dimensiondoor + Interval: 1000 + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2301 + Name: SC_CHAOSPANIC + Description: Chaos Panic + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + DisableNearNpc: true + Range: 7 + Hit: Single + HitCount: 1 + NoNearNPC: + Type: + WarpPortal: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 15000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 42 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 2 + Unit: + Id: Chaospanic + Layout: 2 + Interval: 1000 + Flag: + NoReiteration: true + NoFootSet: true + NoOverlap: true + - Id: 2302 + Name: SC_MAELSTROM + Description: Maelstrom + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + DisableNearNpc: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + NoNearNPC: + Type: + WarpPortal: true + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 21000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 2 + Unit: + Id: Maelstrom + Layout: 2 + Interval: -1 + Flag: + NoReiteration: true + - Id: 2303 + Name: SC_BLOODYLUST + Description: Bloody Lust + MaxLevel: 3 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 30000 + Cooldown: 180000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 2 + Unit: + Id: Bloodylust + Layout: 3 + Interval: -1 + Flag: + NoOverlap: true + PathCheck: true + NoMob: true + - Id: 2304 + Name: SC_FEINTBOMB + Description: Feint Bomb + MaxLevel: 3 + Type: Weapon + TargetType: Self + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + Duration1: 1500 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + ItemCost: + - Item: Paint_Brush + Amount: 0 + - Item: Surface_Paint + Amount: 1 + Unit: + Id: Feintbomb + Range: 2 + Interval: -1 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2307 + Name: LG_CANNONSPEAR + Description: Cannon Spear + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 11 + Knockback: 11 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2308 + Name: LG_BANISHINGPOINT + Description: Banishing Point + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 7 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 25 + - Level: 8 + Amount: 25 + - Level: 9 + Amount: 25 + - Level: 10 + Amount: 25 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2309 + Name: LG_TRAMPLE + Description: Trample + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 60 + - Id: 2310 + Name: LG_SHIELDPRESS + Description: Shield Press + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IncreaseGloomyDayDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + Duration1: + - Level: 1 + Time: 5500 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 6500 + - Level: 4 + Time: 7000 + - Level: 5 + Time: 7500 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + State: Shield + - Id: 2311 + Name: LG_REFLECTDAMAGE + Description: Reflect Damage + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 140 + State: Shield + - Id: 2312 + Name: LG_PINPOINTATTACK + Description: Pinpoint Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 12000 + Cooldown: 5000 + Requires: + SpCost: 50 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2313 + Name: LG_FORCEOFVANGUARD + Description: Force of Vanguard + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 300000 + FixedCastTime: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 30 + - Id: 2314 + Name: LG_RAGEBURST + Description: Rage Burst + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + AfterCastActDelay: 3000 + Requires: + SpCost: 150 + - Id: 2315 + Name: LG_SHIELDSPELL + Description: Shield Spell + MaxLevel: 3 + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 30000 + Cooldown: 2000 + Requires: + SpCost: 50 + State: Shield + - Id: 2316 + Name: LG_EXEEDBREAK + Description: Exceed Break + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + AfterCastActDelay: 1000 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 56 + - Level: 5 + Amount: 68 + - Id: 2317 + Name: LG_OVERBRAND + Description: Over Brand + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 500 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2318 + Name: LG_PRESTIGE + Description: Prestige + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: 60000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 75 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 85 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 95 + - Id: 2319 + Name: LG_BANDING + Description: Banding + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration2: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 42 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 54 + Unit: + Id: Banding + Range: 3 + Interval: 5000 + - Id: 2320 + Name: LG_MOONSLASHER + Description: Moon Slasher + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IgnoreHovering: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 1000 + Cooldown: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2321 + Name: LG_RAYOFGENESIS + Description: Ray of Genesis + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 1 + Hit: Multi_Hit + HitCount: -7 + Element: Holy + SplashArea: 5 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 2000 + Duration1: 10000 + Cooldown: 5000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 2322 + Name: LG_PIETY + Description: Piety + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Holy_Water + Amount: 2 + - Id: 2323 + Name: LG_EARTHDRIVE + Description: Earth Drive + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetHidden: true + Hit: Multi_Hit + HitCount: -5 + Element: Earth + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 15000 + Cooldown: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 52 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 68 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 84 + State: Shield + - Id: 2324 + Name: LG_HESPERUSLIT + Description: Hesperus Lit + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 3000 + Cooldown: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Weapon: + 1hSpear: true + 2hSpear: true + - Id: 2325 + Name: LG_INSPIRATION + Description: Inspiration + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: + - Level: 1 + Time: 540000 + - Level: 2 + Time: 480000 + - Level: 3 + Time: 420000 + - Level: 4 + Time: 360000 + - Level: 5 + Time: 300000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + - Id: 2519 + Name: LG_OVERBRAND_BRANDISH + Description: Overbrand Brandish + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + - Id: 2520 + Name: LG_OVERBRAND_PLUSATK + Description: Overbrand Plus Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + - Id: 2326 + Name: SR_DRAGONCOMBO + Description: Dragon Combo + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: -2 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Duration1: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 3 + - Level: 2 + Amount: 4 + - Level: 3 + Amount: 5 + - Level: 4 + Amount: 6 + - Level: 5 + Amount: 7 + - Level: 6 + Amount: 8 + - Level: 7 + Amount: 9 + - Level: 8 + Amount: 10 + - Level: 9 + Amount: 11 + - Level: 10 + Amount: 12 + - Id: 2327 + Name: SR_SKYNETBLOW + Description: Sky Net Blow + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 1 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 2328 + Name: SR_EARTHSHAKER + Description: Earth Shaker + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + CopyFlags: + Skill: + Reproduce: true + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3000 + Duration2: 5000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 36 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 52 + - Id: 2329 + Name: SR_FALLENEMPIRE + Description: Fallen Empire + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Multi_Hit + HitCount: -2 + Element: Weapon + Duration1: + - Level: 1 + Time: 500 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 2500 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + SpiritSphereCost: 2 + - Id: 2330 + Name: SR_TIGERCANNON + Description: Tiger Cannon + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1100 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1300 + - Level: 4 + Time: 1400 + - Level: 5 + Time: 1500 + - Level: 6 + Time: 1600 + - Level: 7 + Time: 1700 + - Level: 8 + Time: 1800 + - Level: 9 + Time: 1900 + - Level: 10 + Time: 2000 + AfterCastActDelay: 1000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Level: 8 + Amount: 65 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 75 + Status: + Explosionspirits: true + SpiritSphereCost: 2 + - Id: 2331 + Name: SR_HELLGATE + Description: Hell Gate + MaxLevel: 10 + Requires: + SpCost: 1 + SpRateCost: + - Level: 1 + Amount: -11 + - Level: 2 + Amount: -12 + - Level: 3 + Amount: -13 + - Level: 4 + Amount: -14 + - Level: 5 + Amount: -15 + - Level: 6 + Amount: -16 + - Level: 7 + Amount: -17 + - Level: 8 + Amount: -18 + - Level: 9 + Amount: -19 + - Level: 10 + Amount: -20 + SpiritSphereCost: 5 + - Id: 2332 + Name: SR_RAMPAGEBLASTER + Description: Rampage Blaster + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Cooldown: 10000 + Requires: + SpCost: 100 + Status: + Explosionspirits: true + SpiritSphereCost: 5 + - Id: 2333 + Name: SR_CRESCENTELBOW + Description: Crescent Elbow + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7000 + Cooldown: 5000 + Requires: + SpCost: 80 + SpiritSphereCost: 2 + - Id: 2334 + Name: SR_CURSEDCIRCLE + Description: Cursed Circle + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 120 + HpRateCost: + - Level: 1 + Amount: -1 + - Level: 2 + Amount: -2 + - Level: 3 + Amount: -3 + - Level: 4 + Amount: -4 + - Level: 5 + Amount: -5 + - Id: 2335 + Name: SR_LIGHTNINGWALK + Description: Lightning Walk + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 40 + HpRateCost: + - Level: 1 + Amount: -5 + - Level: 2 + Amount: -4 + - Level: 3 + Amount: -3 + - Level: 4 + Amount: -2 + - Level: 5 + Amount: -1 + - Id: 2336 + Name: SR_KNUCKLEARROW + Description: Knuckle Arrow + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 8 + - Level: 2 + Size: 9 + - Level: 3 + Size: 10 + - Level: 4 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + SpiritSphereCost: 1 + - Id: 2337 + Name: SR_WINDMILL + Description: Windmill + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + IgnoreHovering: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Cooldown: 3000 + Requires: + SpCost: 45 + - Id: 2338 + Name: SR_RAISINGDRAGON + Description: Raising Dragon + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + - Level: 6 + Time: 105000 + - Level: 7 + Time: 120000 + - Level: 8 + Time: 135000 + - Level: 9 + Time: 150000 + - Level: 10 + Time: 165000 + Cooldown: 30000 + Requires: + SpCost: 120 + - Id: 2339 + Name: SR_GENTLETOUCH + Description: Gentle Touch + MaxLevel: 5 + HitCount: 1 + Requires: + SpCost: 1 + - Id: 2340 + Name: SR_ASSIMILATEPOWER + Description: Assimilate Power + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 1000 + Cooldown: 5000 + Requires: + SpCost: 10 + - Id: 2341 + Name: SR_POWERVELOCITY + Description: Power Velocity + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + FixedCastTime: 500 + Requires: + SpCost: 50 + SpiritSphereCost: 5 + - Id: 2342 + Name: SR_CRESCENTELBOW_AUTOSPELL + Description: Crescent Elbow Autospell + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreDefense: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 1 + - Id: 2343 + Name: SR_GATEOFHELL + Description: Gate of Hell + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: 7 + Hit: Multi_Hit + HitCount: -7 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + - Level: 6 + Time: 2000 + - Level: 7 + Time: 2200 + - Level: 8 + Time: 2400 + - Level: 9 + Time: 2600 + - Level: 10 + Time: 2800 + AfterCastActDelay: + - Level: 1 + Time: 100 + - Level: 2 + Time: 200 + - Level: 3 + Time: 300 + - Level: 4 + Time: 400 + - Level: 5 + Time: 500 + - Level: 6 + Time: 600 + - Level: 7 + Time: 700 + - Level: 8 + Time: 800 + - Level: 9 + Time: 900 + - Level: 10 + Time: 1000 + Requires: + SpCost: 100 + SpiritSphereCost: 2 + - Id: 2344 + Name: SR_GENTLETOUCH_QUIET + Description: Gentle Touch - Quiet + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 9000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 13000 + Cooldown: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Id: 2345 + Name: SR_GENTLETOUCH_CURE + Description: Gentle Touch - Cure + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + SpiritSphereCost: 1 + - Id: 2346 + Name: SR_GENTLETOUCH_ENERGYGAIN + Description: Gentle Touch - Energy Gain + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 240000 + Duration2: 600000 + Cooldown: 1000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + HpRateCost: + - Level: 1 + Amount: -1 + - Level: 2 + Amount: -2 + - Level: 3 + Amount: -3 + - Level: 4 + Amount: -4 + - Level: 5 + Amount: -5 + - Id: 2347 + Name: SR_GENTLETOUCH_CHANGE + Description: Gentle Touch - Change + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 240000 + Cooldown: 1000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + HpRateCost: + - Level: 1 + Amount: -2 + - Level: 2 + Amount: -4 + - Level: 3 + Amount: -6 + - Level: 4 + Amount: -8 + - Level: 5 + Amount: -10 + SpiritSphereCost: 1 + - Id: 2348 + Name: SR_GENTLETOUCH_REVITALIZE + Description: Gentle Touch - Revitalize + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 240000 + Cooldown: 1000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + SpiritSphereCost: 1 + - Id: 2517 + Name: SR_HOWLINGOFLION + Description: Howling of Lion + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 10000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + SpiritSphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 2518 + Name: SR_RIDEINLIGHTNING + Description: Ride In Lightening + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CopyFlags: + Skill: + Reproduce: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + SpiritSphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + - Id: 2350 + Name: WA_SWING_DANCE + Description: Swing Dance + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 96 + - Level: 2 + Amount: 112 + - Level: 3 + Amount: 128 + - Level: 4 + Amount: 144 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2351 + Name: WA_SYMPHONY_OF_LOVER + Description: Symphony of Lovers + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 69 + - Level: 3 + Amount: 78 + - Level: 4 + Amount: 87 + - Level: 5 + Amount: 96 + Weapon: + Musical: true + Whip: true + - Id: 2352 + Name: WA_MOONLIT_SERENADE + Description: Moonlit Serenade + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 84 + - Level: 2 + Amount: 96 + - Level: 3 + Amount: 108 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 134 + Weapon: + Musical: true + Whip: true + - Id: 2381 + Name: MI_RUSH_WINDMILL + Description: Windmill Rush Attack + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 82 + - Level: 2 + Amount: 88 + - Level: 3 + Amount: 94 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 106 + Weapon: + Musical: true + Whip: true + - Id: 2382 + Name: MI_ECHOSONG + Description: Echo Song + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 7 + - Level: 2 + Area: 8 + - Level: 3 + Area: 9 + - Level: 4 + Area: 10 + - Level: 5 + Area: 11 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 86 + - Level: 2 + Amount: 92 + - Level: 3 + Amount: 98 + - Level: 4 + Amount: 104 + - Level: 5 + Amount: 110 + Weapon: + Musical: true + Whip: true + - Id: 2383 + Name: MI_HARMONIZE + Description: Harmonize + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IgnoreKagehumi: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 85 + - Level: 5 + Amount: 90 + Weapon: + Musical: true + Whip: true + - Id: 2412 + Name: WM_LESSON + Description: Lesson + MaxLevel: 10 + - Id: 2413 + Name: WM_METALICSOUND + Description: Metallic Sound + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -2 + - Level: 2 + Count: -2 + - Level: 3 + Count: -3 + - Level: 4 + Count: -3 + - Level: 5 + Count: -4 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + Requires: + SpCost: + - Level: 1 + Amount: 64 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 72 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 80 + - Id: 2414 + Name: WM_REVERBERATION + Description: Reverberation + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1100 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1300 + - Level: 4 + Time: 1400 + - Level: 5 + Time: 1500 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 11000 + - Level: 4 + Time: 12000 + - Level: 5 + Time: 13000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 48 + Unit: + Id: Reverberation + Interval: 1000 + Target: Enemy + - Id: 2415 + Name: WM_REVERBERATION_MELEE + Description: Reverberation Melee + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2416 + Name: WM_REVERBERATION_MAGIC + Description: Reverberation Magic + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + SplashSplit: true + Hit: Single + HitCount: 1 + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Requires: + SpCost: 1 + - Id: 2417 + Name: WM_DOMINION_IMPULSE + Description: Dominion Impulse + MaxLevel: 1 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + SplashArea: 5 + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + - Id: 2418 + Name: WM_SEVERE_RAINSTORM + Description: Severe Rainstorm + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3500 + AfterCastActDelay: 1000 + Duration1: 3400 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Weapon: + Bow: true + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 20 + Unit: + Id: Severe_Rainstorm + Range: 5 + Interval: 300 + Target: Enemy + - Id: 2419 + Name: WM_POEMOFNETHERWORLD + Description: Poem of The Netherworld + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + ActiveInstance: 5 + Knockback: 5 + CastCancel: true + CastTime: 3000 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 13000 + - Level: 4 + Time: 15000 + - Level: 5 + Time: 17000 + Duration2: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + Weapon: + Musical: true + Whip: true + ItemCost: + - Item: Protect_Neck_Candy + Amount: 1 + Unit: + Id: Netherworld + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoFootSet: true + PathCheck: true + - Id: 2420 + Name: WM_VOICEOFSIREN + Description: Voice of Siren + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 18000 + - Level: 3 + Time: 21000 + - Level: 4 + Time: 24000 + - Level: 5 + Time: 27000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 80 + Weapon: + Musical: true + Whip: true + - Id: 2421 + Name: WM_DEADHILLHERE + Description: Valley of Death + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 53 + - Level: 3 + Amount: 56 + - Level: 4 + Amount: 59 + - Level: 5 + Amount: 62 + Weapon: + Musical: true + Whip: true + ItemCost: + - Item: Heartbroken_Tears + Amount: 1 + - Id: 2422 + Name: WM_LULLABY_DEEPSLEEP + Description: Deep Sleep Lullaby + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 10000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Weapon: + Musical: true + Whip: true + - Id: 2423 + Name: WM_SIRCLEOFNATURE + Description: Circle of Nature's Sound + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 42 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 54 + - Level: 5 + Amount: 58 + Weapon: + Musical: true + Whip: true + - Id: 2424 + Name: WM_RANDOMIZESPELL + Description: Improvised Song + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + Weapon: + Musical: true + Whip: true + - Id: 2425 + Name: WM_GLOOMYDAY + Description: Gloomy Day + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: 10000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 90 + - Level: 4 + Amount: 105 + - Level: 5 + Amount: 120 + Weapon: + Musical: true + Whip: true + - Id: 2426 + Name: WM_GREAT_ECHO + Description: Great Echo + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + IsChorus: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 4 + CastCancel: true + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + AfterCastActDelay: 1000 + Cooldown: 10000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + ItemCost: + - Item: Protect_Neck_Candy + Amount: 1 + - Id: 2427 + Name: WM_SONG_OF_MANA + Description: Song of Mana + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Cooldown: 90000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 140 + - Level: 3 + Amount: 160 + - Level: 4 + Amount: 180 + - Level: 5 + Amount: 200 + Weapon: + Musical: true + Whip: true + - Id: 2428 + Name: WM_DANCE_WITH_WUG + Description: Dance With A Warg + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastCancel: true + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3500 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + Cooldown: 90000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 140 + - Level: 3 + Amount: 160 + - Level: 4 + Amount: 180 + - Level: 5 + Amount: 200 + Weapon: + Musical: true + Whip: true + - Id: 2429 + Name: WM_SOUND_OF_DESTRUCTION + Description: Sound of Destruction + MaxLevel: 5 + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsChorus: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + CastCancel: true + CastTime: + - Level: 2 + Time: 500 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 2000 + AfterCastActDelay: 1000 + Duration1: 5000 + Cooldown: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 10000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 80 + - Level: 5 + Amount: 90 + Weapon: + Musical: true + Whip: true + - Id: 2430 + Name: WM_SATURDAY_NIGHT_FEVER + Description: Saturday Night Fever + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 2000 + Cooldown: 180000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 150 + - Level: 2 + Amount: 160 + - Level: 3 + Amount: 170 + - Level: 4 + Amount: 180 + - Level: 5 + Amount: 190 + Weapon: + Musical: true + Whip: true + - Id: 2431 + Name: WM_LERADS_DEW + Description: Lerad's Dew + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 180000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2432 + Name: WM_MELODYOFSINK + Description: Melody of Sink + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 180000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2433 + Name: WM_BEYOND_OF_WARCRY + Description: Warcry of Beyond + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + Cooldown: 180000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2434 + Name: WM_UNLIMITED_HUMMING_VOICE + Description: Unlimited Humming Voice + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsChorus: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 6 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Cooldown: + - Level: 1 + Time: 110000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 130000 + - Level: 4 + Time: 140000 + - Level: 5 + Time: 150000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 120 + - Level: 2 + Amount: 130 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 150 + - Level: 5 + Amount: 160 + Weapon: + Musical: true + Whip: true + - Id: 2516 + Name: WM_SEVERE_RAINSTORM_MELEE + Description: Severe Rainstorm Melee + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 5 + CopyFlags: + Skill: + Reproduce: true + - Id: 2443 + Name: SO_FIREWALK + Description: Fire Walk + MaxLevel: 5 + Type: Magic + TargetType: Self + Flags: + IgnoreHovering: true + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: + - Level: 1 + Max: 8 + - Level: 2 + Max: 10 + - Level: 3 + Max: 12 + - Level: 4 + Max: 14 + - Level: 5 + Max: 16 + Knockback: 8 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Duration2: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 46 + Unit: + Id: Firewalk + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoOverlap: true + - Id: 2444 + Name: SO_ELECTRICWALK + Description: Electric Walk + MaxLevel: 5 + Type: Magic + TargetType: Self + Flags: + IgnoreHovering: true + Hit: Single + HitCount: 1 + Element: Wind + ActiveInstance: + - Level: 1 + Max: 8 + - Level: 2 + Max: 10 + - Level: 3 + Max: 12 + - Level: 4 + Max: 14 + - Level: 5 + Max: 16 + Knockback: 8 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Duration2: 12000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 38 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 46 + Unit: + Id: Electricwalk + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoOverlap: true + - Id: 2445 + Name: SO_SPELLFIST + Description: Spell Fist + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 25000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 40000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 2446 + Name: SO_EARTHGRAVE + Description: Earth Grave + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + TargetHidden: true + Range: 9 + Hit: Single + HitCount: -3 + Element: Earth + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: 500 + Duration2: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 17000 + - Level: 5 + Time: 20000 + Cooldown: 5000 + FixedCastTime: + - Level: 1 + Time: 1800 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 62 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 78 + - Level: 4 + Amount: 86 + - Level: 5 + Amount: 94 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 3 + - Level: 4 + Size: 4 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2447 + Name: SO_DIAMONDDUST + Description: Diamond Dust + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: -5 + Element: Water + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 5500 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 6500 + - Level: 5 + Time: 7000 + AfterCastActDelay: 1000 + Duration1: 500 + Duration2: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 5000 + FixedCastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 600 + - Level: 3 + Time: 400 + - Level: 4 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 62 + - Level: 4 + Amount: 68 + - Level: 5 + Amount: 74 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 3 + - Level: 4 + Size: 4 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2448 + Name: SO_POISON_BUSTER + Description: Poison Buster + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Poison + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 3400 + - Level: 3 + Time: 4600 + - Level: 4 + Time: 5800 + - Level: 5 + Time: 6000 + AfterCastActDelay: 1000 + Cooldown: 2000 + FixedCastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 600 + - Level: 3 + Time: 400 + - Level: 4 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 130 + - Level: 5 + Amount: 150 + - Id: 2449 + Name: SO_PSYCHIC_WAVE + Description: Psychic Wave + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 12000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1700 + - Level: 3 + Time: 2200 + - Level: 4 + Time: 2700 + - Level: 5 + Time: 3200 + Cooldown: 5000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 900 + - Level: 3 + Time: 800 + - Level: 4 + Time: 700 + - Level: 5 + Time: 600 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 78 + Unit: + Id: Psychic_Wave + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 3 + - Level: 3 + Size: 4 + - Level: 4 + Size: 4 + - Level: 5 + Size: 5 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 500 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 2450 + Name: SO_CLOUD_KILL + Description: Cloud Kill + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Element: Poison + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2300 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2700 + - Level: 4 + Time: 2900 + - Level: 5 + Time: 3100 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 20000 + Cooldown: 5000 + FixedCastTime: + - Level: 1 + Time: 700 + - Level: 2 + Time: 500 + - Level: 3 + Time: 300 + - Level: 4 + Time: 100 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 78 + ItemCost: + - Item: Red_Gemstone + Amount: 2 + Unit: + Id: Cloud_Kill + Range: 3 + Interval: 500 + Target: Enemy + Flag: + PathCheck: true + - Id: 2451 + Name: SO_STRIKING + Description: Striking + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + - Id: 2452 + Name: SO_WARMER + Description: Warmer + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 55000 + - Level: 5 + Time: 60000 + Cooldown: + - Level: 1 + Time: 35000 + - Level: 2 + Time: 40000 + - Level: 3 + Time: 45000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 55000 + FixedCastTime: + - Level: 1 + Time: 1800 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 52 + - Level: 3 + Amount: 64 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 88 + Unit: + Id: Warmer + Layout: 3 + Interval: -1 + Flag: + PathCheck: true + - Id: 2453 + Name: SO_VACUUM_EXTREME + Description: Vacuum Extreme + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IgnoreHovering: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + Duration2: 2000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 34 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 58 + - Level: 5 + Amount: 66 + Unit: + Id: Vacuum_Extreme + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 500 + Target: Enemy + Flag: + PathCheck: true + - Id: 2454 + Name: SO_VARETYR_SPEAR + Description: Varetyr Spear + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + Cooldown: 2000 + FixedCastTime: + - Level: 1 + Time: 1800 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 62 + - Level: 3 + Amount: 69 + - Level: 4 + Amount: 76 + - Level: 5 + Amount: 83 + - Id: 2455 + Name: SO_ARRULLO + Description: Arrullo + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 7 + - Level: 3 + Size: 7 + - Level: 4 + Size: 7 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: + - Level: 1 + Time: 2200 + - Level: 2 + Time: 2400 + - Level: 3 + Time: 2600 + - Level: 4 + Time: 2800 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + FixedCastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 600 + - Level: 3 + Time: 400 + - Level: 4 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Yellow_Gemstone + Amount: 1 + - Id: 2456 + Name: SO_EL_CONTROL + Description: Spirit Control + MaxLevel: 4 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + Cooldown: 5000 + Requires: + SpCost: 10 + State: Elementalspirit + - Id: 2457 + Name: SO_SUMMON_AGNI + Description: Summon Fire Spirit Agni + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Boody_Red + Amount: 3 + - Item: Boody_Red + Amount: 6 + - Item: Flame_Heart + Amount: 1 + - Id: 2458 + Name: SO_SUMMON_AQUA + Description: Summon Water Spirit Aqua + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Water + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Crystal_Blue + Amount: 3 + - Item: Crystal_Blue + Amount: 6 + - Item: Mistic_Frozen + Amount: 1 + - Id: 2459 + Name: SO_SUMMON_VENTUS + Description: Summon Wind Spirit Ventus + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Wind + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Wind_Of_Verdure + Amount: 3 + - Item: Wind_Of_Verdure + Amount: 6 + - Item: Rough_Wind + Amount: 1 + - Id: 2460 + Name: SO_SUMMON_TERA + Description: Summon Earth Spirit Tera + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Earth + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + Duration1: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Cooldown: 60000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + ItemCost: + - Item: Yellow_Live + Amount: 3 + - Item: Yellow_Live + Amount: 6 + - Item: Great_Nature + Amount: 1 + - Id: 2461 + Name: SO_EL_ACTION + Description: Elemental Action + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + HitCount: 1 + Cooldown: 5000 + Requires: + SpCost: 50 + State: Elementalspirit + - Id: 2462 + Name: SO_EL_ANALYSIS + Description: Four Spirit Analysis + MaxLevel: 2 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Id: 2463 + Name: SO_EL_SYMPATHY + Description: Spirit Sympathy + MaxLevel: 5 + - Id: 2464 + Name: SO_EL_CURE + Description: Spirit Recovery + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + State: Elementalspirit + - Id: 2465 + Name: SO_FIRE_INSIGNIA + Description: Fire Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Scarlet_Pts + Amount: 1 + - Item: Scarlet_Pts + Amount: 2 + - Item: Scarlet_Pts + Amount: 3 + Unit: + Id: Fire_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2466 + Name: SO_WATER_INSIGNIA + Description: Water Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Indigo_Pts + Amount: 1 + - Item: Indigo_Pts + Amount: 2 + - Item: Indigo_Pts + Amount: 3 + Unit: + Id: Water_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2467 + Name: SO_WIND_INSIGNIA + Description: Wind Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Wind + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Yellow_Wish_Pts + Amount: 1 + - Item: Yellow_Wish_Pts + Amount: 2 + - Item: Yellow_Wish_Pts + Amount: 3 + Unit: + Id: Wind_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2468 + Name: SO_EARTH_INSIGNIA + Description: Earth Insignia + MaxLevel: 3 + Type: Magic + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Earth + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 1000 + Duration1: 60000 + Cooldown: 60000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 38 + ItemCost: + - Item: Lime_Green_Pts + Amount: 1 + - Item: Lime_Green_Pts + Amount: 2 + - Item: Lime_Green_Pts + Amount: 3 + Unit: + Id: Earth_Insignia + Layout: 1 + Interval: -1 + Flag: + PathCheck: true + - Id: 2474 + Name: GN_TRAINING_SWORD + Description: Sword Training + MaxLevel: 5 + - Id: 2475 + Name: GN_REMODELING_CART + Description: Cart Remodeling + MaxLevel: 5 + - Id: 2476 + Name: GN_CART_TORNADO + Description: Cart Tornado + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + AfterCastActDelay: 500 + Duration1: 5000 + Cooldown: + - Level: 2 + Time: 500 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 2000 + Requires: + SpCost: 30 + State: Cart + - Id: 2477 + Name: GN_CARTCANNON + Description: Cart Cannon + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + IgnoreFlee: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 42 + - Level: 3 + Amount: 46 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 50 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + State: Cart + - Id: 2478 + Name: GN_CARTBOOST + Description: Cart Boost + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + State: Cart + - Id: 2479 + Name: GN_THORNS_TRAP + Description: Thorn Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + Duration2: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 34 + - Level: 5 + Amount: 38 + ItemCost: + - Item: Seed_Of_Horny_Plant + Amount: 1 + Unit: + Id: Thorns_Trap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2480 + Name: GN_BLOOD_SUCKER + Description: Blood Sucker + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 11 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 22000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 26000 + - Level: 5 + Time: 28000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Bloodsuck_Plant_Seed + Amount: 1 + - Id: 2481 + Name: GN_SPORE_EXPLOSION + Description: Spore Explosion + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 4000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + ItemCost: + - Item: Bomb_Mushroom_Spore + Amount: 1 + - Id: 2482 + Name: GN_WALLOFTHORN + Description: Wall of Thorns + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + IgnoreAtkCard: true + Flags: + IgnoreAutoGuard: true + IgnoreCicada: true + Range: 11 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: 1500 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 14000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + ItemCost: + - Item: Seed_Of_Horny_Plant + Amount: 1 + Unit: + Id: Wallofthorn + AlternateId: Firewall + Layout: -1 + Range: 1 + Interval: 300 + Target: Enemy + - Id: 2483 + Name: GN_CRAZYWEED + Description: Crazy Weed + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IgnoreLandProtector: true + Range: 11 + Hit: Single + HitCount: 1 + SplashArea: 4 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5000 + - Level: 6 + Time: 5500 + - Level: 7 + Time: 6000 + - Level: 8 + Time: 6500 + - Level: 9 + Time: 7000 + - Level: 10 + Time: 7500 + AfterCastActDelay: 500 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 44 + - Level: 7 + Amount: 48 + - Level: 8 + Amount: 52 + - Level: 9 + Amount: 56 + - Level: 10 + Amount: 60 + ItemCost: + - Item: Seed_Of_Horny_Plant + Amount: 1 + - Id: 2484 + Name: GN_CRAZYWEED_ATK + Description: Crazy Weed Attack + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + IgnoreLandProtector: true + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 2 + CopyFlags: + Skill: + Reproduce: true + Duration1: 100 + Requires: + SpCost: 1 + Unit: + Id: Dummyskill + Range: 1 + Interval: 100 + Target: Enemy + Flag: + Skill: true + - Id: 2485 + Name: GN_DEMONIC_FIRE + Description: Demonic Fire + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 14000 + - Level: 4 + Time: 16000 + - Level: 5 + Time: 18000 + Duration2: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 16000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 32000 + - Level: 5 + Time: 40000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + ItemCost: + - Item: Fire_Bottle + Amount: 1 + Unit: + Id: Demonic_Fire + Range: 2 + Interval: 2000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + Skill: true + - Id: 2486 + Name: GN_FIRE_EXPANSION + Description: Fire Expansion + MaxLevel: 5 + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + ItemCost: + - Item: Oil_Bottle + Amount: 1 + - Item: Explosive_Powder + Amount: 1 + - Item: Smoke_Powder + Amount: 1 + - Item: Tear_Gas + Amount: 1 + - Item: Acid_Bottle + Amount: 1 + - Id: 2487 + Name: GN_FIRE_EXPANSION_SMOKE_POWDER + Description: Fire Expansion Smoke Powder + MaxLevel: 1 + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 4000 + Requires: + SpCost: 1 + Unit: + Id: Fire_Expansion_Smoke_Powder + Layout: 2 + Interval: -1 + - Id: 2488 + Name: GN_FIRE_EXPANSION_TEAR_GAS + Description: Fire Expansion Tear Gas + MaxLevel: 1 + TargetType: Ground + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 5000 + Requires: + SpCost: 1 + Unit: + Id: Fire_Expansion_Tear_Gas + Layout: 2 + Interval: -1 + - Id: 2489 + Name: GN_FIRE_EXPANSION_ACID + Description: Fire Expansion Acid + MaxLevel: 10 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreDefense: true + IgnoreFlee: true + Flags: + IgnoreBgReduction: true + IgnoreGvgReduction: true + Range: 11 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + - Level: 6 + Count: 6 + - Level: 7 + Count: 7 + - Level: 8 + Count: 8 + - Level: 9 + Count: 9 + - Level: 10 + Count: 10 + Requires: + SpCost: 1 + - Id: 2490 + Name: GN_HELLS_PLANT + Description: Hell's Plant + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + Range: 9 + Hit: Single + HitCount: 1 + SplashArea: 1 + ActiveInstance: + - Level: 1 + Max: 2 + - Level: 2 + Max: 3 + - Level: 3 + Max: 4 + - Level: 4 + Max: 5 + - Level: 5 + Max: 6 + Knockback: 2 + CopyFlags: + Skill: + Reproduce: true + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 14000 + - Level: 2 + Time: 21000 + - Level: 3 + Time: 28000 + - Level: 4 + Time: 35000 + - Level: 5 + Time: 42000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: MenEater_Plant_Bottle + Amount: 1 + Unit: + Id: Hells_Plant + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + - Id: 2491 + Name: GN_HELLS_PLANT_ATK + Description: Hell's Plant Attack + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreDefCard: true + Hit: Single + HitCount: 1 + CopyFlags: + Skill: + Reproduce: true + Duration1: 20000 + Requires: + SpCost: 1 + - Id: 2492 + Name: GN_MANDRAGORA + Description: Howling of Mandragora + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 6 + - Level: 4 + Area: 7 + - Level: 5 + Area: 7 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Mandragora_Flowerpot + Amount: 1 + - Id: 2493 + Name: GN_SLINGITEM + Description: Sling Item + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + Range: 11 + Hit: Single + HitCount: 1 + Cooldown: 1000 + Requires: + SpCost: 4 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 2494 + Name: GN_CHANGEMATERIAL + Description: Change Material + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 2495 + Name: GN_MIX_COOKING + Description: Mix Cooking + MaxLevel: 2 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 40 + - Id: 2496 + Name: GN_MAKEBOMB + Description: Create Bomb + MaxLevel: 2 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 40 + - Id: 2497 + Name: GN_S_PHARMACY + Description: Special Pharmacy + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 12 + - Id: 2498 + Name: GN_SLINGITEM_RANGEMELEEATK + Description: Sling Item Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 2533 + Name: ALL_ODINS_RECALL + Description: Odin's Recall + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + FixedCastTime: 10000 + Requires: + SpCost: 1 + - Id: 2534 + Name: RETURN_TO_ELDICASTES + Description: Return To Eldicastes + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Cooldown: 300000 + FixedCastTime: 2000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2535 + Name: ALL_BUYING_STORE + Description: Open Buying Store + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + Requires: + SpCost: 30 + ItemCost: + - Item: Buy_Market_Permit + Amount: 1 + - Id: 2536 + Name: ALL_GUARDIAN_RECALL + Description: Guardian's Recall + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Cooldown: 300000 + FixedCastTime: 3000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 2537 + Name: ALL_ODINS_POWER + Description: Odin's Power + MaxLevel: 2 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: 60000 + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 100 + - Id: 2544 + Name: MC_CARTDECORATE + Description: Decorate Cart + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsQuest: true + AllowOnMado: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 2552 + Name: RL_RICHS_COIN + Description: Rich's Coin + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 600000 + Cooldown: 3000 + Requires: + SpCost: 10 + ZenyCost: 100 + - Id: 2553 + Name: RL_MASS_SPIRAL + Description: Mass Spiral + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 120000 + Cooldown: 2000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + Weapon: + Rifle: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + ItemCost: + - Item: Full_Metal_Jacket + Amount: 1 + - Id: 2554 + Name: RL_BANISHING_BUSTER + Description: Banishing Buster + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + IgnoreStasis: true + TargetHidden: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Cooldown: 2000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 2555 + Name: RL_B_TRAP + Description: Bind Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 4 + - Level: 4 + Size: 5 + - Level: 5 + Size: 5 + Hit: Single + HitCount: 1 + SplashArea: 1 + ActiveInstance: 1 + Knockback: 1 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 800 + - Level: 5 + Time: 400 + AfterCastActDelay: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1500 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 500 + Duration1: 10000 + Duration2: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 11000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 14000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 34 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 38 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + SpiritSphereCost: 1 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: B_Trap + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 2 + - Level: 3 + Size: 2 + - Level: 4 + Size: 3 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 500 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 2556 + Name: RL_FLICKER + Description: Flicker + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + Requires: + SpCost: 2 + SpiritSphereCost: 1 + - Id: 2557 + Name: RL_S_STORM + Description: Shatter Storm + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Cooldown: 2000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + Weapon: + Shotgun: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + - Id: 2558 + Name: RL_E_CHAIN + Description: Eternal Chain + MaxLevel: 10 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 45000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 75000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 105000 + - Level: 6 + Time: 120000 + - Level: 7 + Time: 135000 + - Level: 8 + Time: 150000 + - Level: 9 + Time: 165000 + - Level: 10 + Time: 180000 + Requires: + SpCost: 45 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + SpiritSphereCost: 1 + - Id: 2559 + Name: RL_QD_SHOT + Description: Quick Draw Shot + MaxLevel: 1 + Type: Weapon + TargetType: Self + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 10 + Duration1: 1500 + Requires: + SpCost: 5 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + Status: + Qd_Shot_Ready: true + - Id: 2560 + Name: RL_C_MARKER + Description: Crimson Marker + MaxLevel: 1 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: -9 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + Duration1: 30000 + Cooldown: 1000 + Requires: + SpCost: 10 + Weapon: + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + SpiritSphereCost: 1 + - Id: 2561 + Name: RL_FIREDANCE + Description: Fire Dance + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + Weapon: + Revolver: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 2562 + Name: RL_H_MINE + Description: Howling Mine + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 50000 + Duration2: 15000 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 55 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 65 + Weapon: + Grenade: true + ItemCost: + - Item: Mine_Projectile + Amount: 1 + - Id: 2563 + Name: RL_P_ALTER + Description: Platinum Alter + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 2000 + Duration1: + - Level: 1 + Time: 42000 + - Level: 2 + Time: 54000 + - Level: 3 + Time: 66000 + - Level: 4 + Time: 78000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 28 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 36 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 1 + Equipment: + Silver_Bullet: true + Sanctified_Bullet: true + Silver_Bullet_: true + - Id: 2564 + Name: RL_FALLEN_ANGEL + Description: Fallen Angel + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: -9 + Hit: Single + HitCount: 1 + Duration1: 2000 + Requires: + SpCost: 10 + Weapon: + Revolver: true + SpiritSphereCost: 1 + - Id: 2565 + Name: RL_R_TRIP + Description: Round Trip + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 5 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + Weapon: + Gatling: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 5 + - Id: 2566 + Name: RL_D_TAIL + Description: Dragon Tail + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + IgnoreElement: true + IgnoreDefense: true + Range: 5 + Hit: Single + HitCount: 1 + SplashArea: -1 + CastTime: + - Level: 1 + Time: 1200 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1600 + - Level: 4 + Time: 1800 + - Level: 5 + Time: 2000 + AfterCastActDelay: 2000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + Weapon: + Grenade: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + ItemCost: + - Item: Dragon_Tail_Missile + Amount: 1 + - Id: 2567 + Name: RL_FIRE_RAIN + Description: Fire Rain + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + AfterCastActDelay: 1000 + Duration1: 100 + Cooldown: 5000 + Requires: + SpCost: 70 + Weapon: + Gatling: true + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + AmmoAmount: 10 + Unit: + Id: Fire_Rain + Layout: -1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + Skill: true + - Id: 2568 + Name: RL_HEAT_BARREL + Description: Heat Barrel + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: 60000 + Cooldown: + - Level: 1 + Time: 100000 + - Level: 2 + Time: 95000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 85000 + - Level: 5 + Time: 80000 + Requires: + SpCost: 30 + - Id: 2569 + Name: RL_AM_BLAST + Description: Anti-Material Blast + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 2000 + AfterCastActDelay: 1000 + Duration2: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 10000 + Cooldown: 5000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 84 + - Level: 3 + Amount: 88 + - Level: 4 + Amount: 92 + - Level: 5 + Amount: 96 + Weapon: + Rifle: true + - Id: 2570 + Name: RL_SLUGSHOT + Description: Slug Shot + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: -9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + AfterCastActDelay: 1000 + Duration2: 2000 + Cooldown: 5000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 84 + - Level: 3 + Amount: 88 + - Level: 4 + Amount: 92 + - Level: 5 + Amount: 96 + Weapon: + Shotgun: true + ItemCost: + - Item: Slug_Bullet + Amount: 1 + - Id: 2571 + Name: RL_HAMMER_OF_GOD + Description: Hammer of God + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + SplashArea: 2 + AfterCastActDelay: 2000 + Duration2: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + Weapon: + Rifle: true + - Id: 2572 + Name: RL_R_TRIP_PLUSATK + Description: Round Trip Plus Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + IgnoreFlee: true + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: 1 + - Id: 2574 + Name: SJ_LIGHTOFMOON + Description: Light of Moon + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: 40 + - Id: 2575 + Name: SJ_LUNARSTANCE + Description: Lunar Stance + MaxLevel: 3 + TargetType: Self + CastCancel: true + Requires: + SpCost: 10 + - Id: 2576 + Name: SJ_FULLMOONKICK + Description: Full Moon Kick + MaxLevel: 7 + TargetType: Self + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Id: 2577 + Name: SJ_LIGHTOFSTAR + Description: Light of Star + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: 40 + - Id: 2578 + Name: SJ_STARSTANCE + Description: Star Stance + MaxLevel: 3 + TargetType: Self + CastCancel: true + Requires: + SpCost: 10 + - Id: 2579 + Name: SJ_NEWMOONKICK + Description: New Moon Kick + MaxLevel: 7 + TargetType: Self + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Level: 6 + Amount: 45 + - Level: 7 + Amount: 50 + - Id: 2580 + Name: SJ_FLASHKICK + Description: Flash Kick + MaxLevel: 7 + TargetType: Attack + Range: 1 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 20 + - Level: 7 + Amount: 15 + - Id: 2581 + Name: SJ_STAREMPEROR + Description: Star Emperor + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 85 + - Level: 5 + Amount: 90 + - Id: 2582 + Name: SJ_NOVAEXPLOSING + Description: Nova Explosing + MaxLevel: 5 + TargetType: Attack + Range: 3 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 2583 + Name: SJ_UNIVERSESTANCE + Description: Universe Stance + MaxLevel: 3 + TargetType: Self + CastCancel: true + Requires: + SpCost: 10 + - Id: 2584 + Name: SJ_FALLINGSTAR + Description: Falling Star + MaxLevel: 7 + TargetType: Self + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Level: 6 + Amount: 65 + - Level: 7 + Amount: 70 + - Id: 2585 + Name: SJ_GRAVITYCONTROL + Description: Gravity Control + MaxLevel: 1 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: 80 + - Id: 2586 + Name: SJ_BOOKOFDIMENSION + Description: Book of Dimension + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: 40 + - Id: 2587 + Name: SJ_BOOKOFCREATINGSTAR + Description: Book of Creating Star + MaxLevel: 5 + TargetType: Ground + Range: 7 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + - Id: 2588 + Name: SJ_DOCUMENT + Description: Document + MaxLevel: 3 + TargetType: Self + CastCancel: true + Requires: + SpCost: 60 + - Id: 2589 + Name: SJ_PURIFY + Description: Purify + MaxLevel: 1 + - Id: 2590 + Name: SJ_LIGHTOFSUN + Description: Light of Sun + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: 40 + - Id: 2591 + Name: SJ_SUNSTANCE + Description: Sun Stance + MaxLevel: 3 + TargetType: Self + CastCancel: true + Requires: + SpCost: 10 + - Id: 2592 + Name: SJ_SOLARBURST + Description: Solar Burst + MaxLevel: 7 + TargetType: Self + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 34 + - Level: 2 + Amount: 37 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 43 + - Level: 5 + Amount: 46 + - Level: 6 + Amount: 49 + - Level: 7 + Amount: 52 + - Id: 2593 + Name: SJ_PROMINENCEKICK + Description: Prominence Kick + MaxLevel: 7 + TargetType: Attack + Range: 1 + CastCancel: true + Requires: + SpCost: 20 + - Id: 2594 + Name: SJ_FALLINGSTAR_ATK + Description: Falling Star Attack + MaxLevel: 7 + TargetType: Attack + Flags: + IsChorus: true + CastCancel: true + Requires: + SpCost: 1 + - Id: 2595 + Name: SJ_FALLINGSTAR_ATK2 + Description: Falling Star Attack 2 + MaxLevel: 7 + TargetType: Attack + Flags: + IsChorus: true + CastCancel: true + Requires: + SpCost: 1 + - Id: 2596 + Name: SP_SOULGOLEM + Description: Soul Golem + MaxLevel: 5 + TargetType: Support + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 250 + - Level: 2 + Amount: 200 + - Level: 3 + Amount: 150 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 50 + - Id: 2597 + Name: SP_SOULSHADOW + Description: Soul Shadow + MaxLevel: 5 + TargetType: Support + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 250 + - Level: 2 + Amount: 200 + - Level: 3 + Amount: 150 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 50 + - Id: 2598 + Name: SP_SOULFALCON + Description: Soul Falcon + MaxLevel: 5 + TargetType: Support + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 250 + - Level: 2 + Amount: 200 + - Level: 3 + Amount: 150 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 50 + - Id: 2599 + Name: SP_SOULFAIRY + Description: Soul Fairy + MaxLevel: 5 + TargetType: Support + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 250 + - Level: 2 + Amount: 200 + - Level: 3 + Amount: 150 + - Level: 4 + Amount: 100 + - Level: 5 + Amount: 50 + - Id: 2600 + Name: SP_CURSEEXPLOSION + Description: Curse Explosion + MaxLevel: 5 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 55 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 70 + - Id: 2601 + Name: SP_SOULCURSE + Description: Soul Curse + MaxLevel: 5 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: 70 + - Id: 2602 + Name: SP_SPA + Description: Espa + MaxLevel: 5 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 52 + - Level: 2 + Amount: 56 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 64 + - Level: 5 + Amount: 68 + - Id: 2603 + Name: SP_SHA + Description: Esha + MaxLevel: 5 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 26 + - Id: 2604 + Name: SP_SWHOO + Description: Eswhoo + MaxLevel: 7 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 66 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 74 + - Level: 4 + Amount: 78 + - Level: 5 + Amount: 82 + - Level: 6 + Amount: 86 + - Level: 7 + Amount: 90 + - Id: 2605 + Name: SP_SOULUNITY + Description: Soul Unity + MaxLevel: 7 + TargetType: Self + Range: 11 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 44 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 52 + - Level: 6 + Amount: 54 + - Level: 7 + Amount: 56 + - Id: 2606 + Name: SP_SOULDIVISION + Description: Soul Division + MaxLevel: 5 + TargetType: Attack + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 36 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 44 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 52 + - Id: 2607 + Name: SP_SOULREAPER + Description: Soul Reaper + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 42 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 46 + - Level: 4 + Amount: 48 + - Level: 5 + Amount: 50 + - Id: 2608 + Name: SP_SOULREVOLVE + Description: Soul Revolve + MaxLevel: 3 + TargetType: Support + Range: 9 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 150 + - Id: 2609 + Name: SP_SOULCOLLECT + Description: Soul Collect + MaxLevel: 5 + TargetType: Self + CastCancel: true + Requires: + SpCost: 100 + - Id: 2610 + Name: SP_SOULEXPLOSION + Description: Soul Explosion + MaxLevel: 5 + TargetType: Attack + Range: 7 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 90 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 150 + - Id: 2611 + Name: SP_SOULENERGY + Description: Soul Energy + MaxLevel: 5 + - Id: 2612 + Name: SP_KAUTE + Description: Kaute + MaxLevel: 5 + TargetType: Support + Range: 7 + CastCancel: true + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 42 + - Level: 5 + Amount: 48 + - Id: 3001 + Name: KO_YAMIKUMO + Description: Shadow Hiding + MaxLevel: 1 + TargetType: Self + Flags: + AllowWhenHidden: true + Hit: Single + HitCount: 1 + Duration1: 200000 + Requires: + SpCost: 10 + - Id: 3002 + Name: KO_RIGHT + Description: Right Hand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 3003 + Name: KO_LEFT + Description: Left Hand Mastery + MaxLevel: 5 + Type: Weapon + - Id: 3004 + Name: KO_JYUMONJIKIRI + Description: Cross Slash + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 5 + - Level: 4 + Size: 6 + - Level: 5 + Size: 7 + Hit: Multi_Hit + HitCount: -2 + Element: Weapon + AfterCastActDelay: 500 + Duration1: 3000 + Cooldown: 5000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 3005 + Name: KO_SETSUDAN + Description: Soul Cutter + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 24 + - Level: 5 + Amount: 28 + - Id: 3006 + Name: KO_BAKURETSU + Description: Kunai Explosion + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1800 + - Level: 4 + Time: 2200 + - Level: 5 + Time: 2600 + AfterCastActDelay: 1000 + Duration1: 100 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 6 + - Level: 3 + Amount: 7 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 9 + ItemCost: + - Item: Explosive_Kunai + Amount: 1 + Unit: + Id: Dummyskill + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3007 + Name: KO_HAPPOKUNAI + Description: Kunai Splash + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 4 + - Level: 3 + Area: 4 + - Level: 4 + Area: 4 + - Level: 5 + Area: 5 + AfterCastActDelay: 500 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + Ammo: + Dagger: true + Bullet: true + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 8 + - Id: 3008 + Name: KO_MUCHANAGE + Description: Rapid Throw + MaxLevel: 10 + Type: Misc + TargetType: Ground + DamageFlags: + Splash: true + SplashSplit: true + IgnoreElement: true + IgnoreFlee: true + Range: 11 + Hit: Multi_Hit + HitCount: -10 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 1 + - Level: 7 + Area: 1 + - Level: 8 + Area: 1 + - Level: 9 + Area: 1 + - Level: 10 + Area: 2 + CopyFlags: + Skill: + Plagiarism: true + Reproduce: true + CastTime: 1000 + Cooldown: 10000 + Requires: + SpCost: 50 + ZenyCost: + - Level: 1 + Amount: 10000 + - Level: 2 + Amount: 20000 + - Level: 3 + Amount: 30000 + - Level: 4 + Amount: 40000 + - Level: 5 + Amount: 50000 + - Level: 6 + Amount: 60000 + - Level: 7 + Amount: 70000 + - Level: 8 + Amount: 80000 + - Level: 9 + Amount: 90000 + - Level: 10 + Amount: 100000 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 1 + - Level: 4 + Size: 1 + - Level: 5 + Size: 1 + - Level: 6 + Size: 1 + - Level: 7 + Size: 1 + - Level: 8 + Size: 1 + - Level: 9 + Size: 1 + - Level: 10 + Size: 2 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3009 + Name: KO_HUUMARANKA + Description: Swirling Petal + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: + - Level: 1 + Size: 9 + - Level: 2 + Size: 10 + - Level: 3 + Size: 11 + - Level: 4 + Size: 12 + - Level: 5 + Size: 13 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + SplashArea: 3 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + AfterCastActDelay: 1000 + Duration1: 100 + Cooldown: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + Weapon: + Huuma: true + Unit: + Id: Dummyskill + Range: 3 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3010 + Name: KO_MAKIBISHI + Description: Makibishi + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + IgnoreElement: true + IgnoreFlee: true + Flags: + IsTrap: true + TargetEmperium: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Duration2: + - Level: 1 + Time: 2500 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 4500 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 9 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 21 + ItemCost: + - Item: Makibishi + Amount: 3 + - Item: Makibishi + Amount: 4 + - Item: Makibishi + Amount: 5 + - Item: Makibishi + Amount: 6 + - Item: Makibishi + Amount: 7 + Unit: + Id: Makibishi + Interval: 5000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 3011 + Name: KO_MEIKYOUSISUI + Description: Pure Soul + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + CastCancel: true + CastTime: 3000 + Duration1: 10000 + Cooldown: 10000 + Requires: + SpCost: 100 + - Id: 3012 + Name: KO_ZANZOU + Description: Illusion - Shadow + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + ActiveInstance: 1 + Knockback: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 27000 + - Level: 2 + Time: 24000 + - Level: 3 + Time: 21000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 15000 + Cooldown: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 27000 + - Level: 3 + Time: 24000 + - Level: 4 + Time: 21000 + - Level: 5 + Time: 18000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3013 + Name: KO_KYOUGAKU + Description: Illusion - Shock + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3014 + Name: KO_JYUSATSU + Description: Illusion - Death + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 12000 + - Level: 4 + Time: 14000 + - Level: 5 + Time: 16000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3015 + Name: KO_KAHU_ENTEN + Description: Fire Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Fire + Amount: 1 + - Id: 3016 + Name: KO_HYOUHU_HUBUKI + Description: Ice Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Water + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Ice + Amount: 1 + - Id: 3017 + Name: KO_KAZEHU_SEIRAN + Description: Wind Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Wind + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Wind + Amount: 1 + - Id: 3018 + Name: KO_DOHU_KOUKAI + Description: Earth Charm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Earth + CastTime: 2000 + Duration1: 300000 + Requires: + SpCost: 20 + ItemCost: + - Item: Charm_Earth + Amount: 1 + - Id: 3019 + Name: KO_KAIHOU + Description: Release Ninja Spell + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Requires: + SpCost: 10 + - Id: 3020 + Name: KO_ZENKAI + Description: Cast Ninja Spell + MaxLevel: 1 + Type: Magic + TargetType: Ground + Range: 7 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 10000 + Requires: + SpCost: 30 + Unit: + Id: Zenkai_Water + Range: 2 + Interval: 500 + Flag: + NoOverlap: true + PathCheck: true + - Id: 3021 + Name: KO_GENWAKU + Description: Illusion - Bewitch + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: 30000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 44 + - Level: 3 + Amount: 48 + - Level: 4 + Amount: 52 + - Level: 5 + Amount: 56 + - Id: 3022 + Name: KO_IZAYOI + Description: 16th Night + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 85 + - Level: 5 + Amount: 90 + - Id: 3023 + Name: KG_KAGEHUMI + Description: Shadow Trampling + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 3 + - Level: 3 + Area: 4 + - Level: 4 + Area: 5 + - Level: 5 + Area: 6 + Duration1: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 7000 + - Level: 4 + Time: 8000 + - Level: 5 + Time: 9000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Id: 3024 + Name: KG_KYOMU + Description: Empty Shadow + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 20000 + Requires: + SpCost: 50 + ItemCost: + - Item: Shadow_Orb + Amount: 1 + - Id: 3025 + Name: KG_KAGEMUSYA + Description: Shadow Warrior + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Cooldown: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + ItemCost: + - Item: Shadow_Orb + Amount: 1 + - Id: 3026 + Name: OB_ZANGETSU + Description: Distorted Crescent + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 75000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 105000 + - Level: 5 + Time: 120000 + Cooldown: 30000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + - Id: 3027 + Name: OB_OBOROGENSOU + Description: Moonlight Fantasy + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 15000 + Requires: + SpCost: + - Level: 1 + Amount: 55 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 65 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 75 + - Id: 3028 + Name: OB_OBOROGENSOU_TRANSITION_ATK + Description: Moonlight Fantasy Transition Attack + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 3 + - Id: 3029 + Name: OB_AKAITSUKI + Description: Ominous Moonlight + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Cooldown: 30000 + FixedCastTime: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + - Id: 3031 + Name: ECL_SNOWFLIP + Description: Snow Flip + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + Requires: + SpCost: 1 + - Id: 3032 + Name: ECL_PEONYMAMY + Description: Peony Mamy + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + Requires: + SpCost: 1 + - Id: 3033 + Name: ECL_SADAGUI + Description: Sadagui + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + Requires: + SpCost: 1 + - Id: 3034 + Name: ECL_SEQUOIADUST + Description: Sequoia Dust + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + Cooldown: 5000 + Requires: + SpCost: 1 + - Id: 3035 + Name: ECLAGE_RECALL + Description: Return To Eclage + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 3000 + Cooldown: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 5001 + Name: GC_DARKCROW + Description: Dark Claw + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + CopyFlags: + Skill: + Reproduce: true + Duration1: 5000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 34 + - Level: 3 + Amount: 46 + - Level: 4 + Amount: 58 + - Level: 5 + Amount: 70 + - Id: 5002 + Name: RA_UNLIMIT + Description: Unlimited + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 60000 + Cooldown: 300000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 140 + - Level: 4 + Amount: 160 + - Level: 5 + Amount: 180 + - Id: 5003 + Name: GN_ILLUSIONDOPING + Description: Illusion Doping + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 4 + - Level: 2 + Area: 5 + - Level: 3 + Area: 6 + - Level: 4 + Area: 7 + - Level: 5 + Area: -1 + CopyFlags: + Skill: + Reproduce: true + AfterCastActDelay: 500 + Duration1: 10000 + Cooldown: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1000 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + ItemCost: + - Item: Alchol + Amount: 1 + - Id: 5004 + Name: RK_DRAGONBREATH_WATER + Description: Dragon Breath - Water + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + TargetTrap: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + - Level: 6 + Area: 2 + - Level: 7 + Area: 3 + - Level: 8 + Area: 3 + - Level: 9 + Area: 4 + - Level: 10 + Area: 4 + CastTime: + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1000 + - Level: 6 + Time: 1000 + - Level: 7 + Time: 1500 + - Level: 8 + Time: 1500 + - Level: 9 + Time: 2000 + - Level: 10 + Time: 2000 + AfterCastActDelay: 2000 + Duration1: 40000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + - Level: 6 + Amount: 55 + - Level: 7 + Amount: 60 + - Level: 8 + Amount: 65 + - Level: 9 + Amount: 70 + - Level: 10 + Amount: 75 + State: Ridingdragon + - Id: 5005 + Name: RK_LUXANIMA + Description: Lux Anima + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 3 + Duration1: 60000 + Requires: + SpCost: 1 + - Id: 5006 + Name: NC_MAGMA_ERUPTION + Description: Magma Eruption + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + AllowOnMado: true + Range: 1 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 3 + ActiveInstance: 3 + Knockback: 3 + CopyFlags: + Skill: + Reproduce: true + CastTime: 1000 + AfterCastActDelay: 500 + Duration1: 5000 + Duration2: 5000 + Cooldown: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 7000 + - Level: 5 + Time: 6000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 70 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 90 + - Level: 5 + Amount: 100 + Unit: + Id: Magma_Eruption + Range: 3 + Interval: 500 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 5007 + Name: WM_FRIGG_SONG + Description: Frigg's Song + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: + - Level: 1 + Area: 5 + - Level: 2 + Area: 6 + - Level: 3 + Area: 7 + - Level: 4 + Area: 8 + - Level: 5 + Area: 9 + CastTime: 1000 + AfterCastActDelay: 2000 + Duration1: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 230 + - Level: 3 + Amount: 260 + - Level: 4 + Amount: 290 + - Level: 5 + Amount: 320 + Weapon: + Musical: true + Whip: true + ItemCost: + - Item: Heartbroken_Tears + Amount: 1 + - Id: 5008 + Name: SO_ELEMENTAL_SHIELD + Description: Elemental Shield + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: 11 + Requires: + SpCost: 120 + State: Elementalspirit2 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 5009 + Name: SR_FLASHCOMBO + Description: Flash Combo + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Duration1: 3000 + Cooldown: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 10000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 4000 + Requires: + SpCost: 65 + SpiritSphereCost: + - Level: 1 + Amount: 5 + - Level: 2 + Amount: 5 + - Level: 3 + Amount: 4 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 3 + - Id: 5010 + Name: SC_ESCAPE + Description: Emergency Escape + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 50000 + Duration2: 20000 + Cooldown: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 6000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 26 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 14 + ItemCost: + - Item: Special_Alloy_Trap + Amount: 1 + Unit: + Id: Anklesnare + Range: 1 + Interval: 1000 + Flag: + NoReiteration: true + - Id: 5011 + Name: AB_OFFERTORIUM + Description: Offertorium + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + AfterCastActDelay: 500 + Duration1: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 90 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 150 + - Id: 5012 + Name: WL_TELEKINESIS_INTENSE + Description: Intense Telekinesis + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 60000 + Cooldown: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 150 + - Level: 3 + Amount: 200 + - Level: 4 + Amount: 250 + - Level: 5 + Amount: 300 + - Id: 5013 + Name: LG_KINGS_GRACE + Description: King's Grace + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: 5000 + Cooldown: + - Level: 1 + Time: 100000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 70000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 200 + - Level: 2 + Amount: 180 + - Level: 3 + Amount: 160 + - Level: 4 + Amount: 140 + - Level: 5 + Amount: 120 + Unit: + Id: Kings_Grace + Layout: 3 + Interval: -1 + Flag: + NoReiteration: true + - Id: 5014 + Name: ALL_FULL_THROTTLE + Description: Full Throttle + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + AllowOnMado: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 500 + Duration1: + - Level: 1 + Time: 10000 + - Level: 2 + Time: 15000 + - Level: 3 + Time: 20000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 30000 + Duration2: 10000 + Cooldown: 1800000 + Requires: + SpCost: 1 + - Id: 5015 + Name: NC_MAGMA_ERUPTION_DOTDAMAGE + Description: Magma Eruption Dot Damage + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Range: 1 + Hit: Single + HitCount: 1 + Duration2: 20000 + - Id: 5018 + Name: SU_BASIC_SKILL + Description: New Basic Skill + MaxLevel: 1 + - Id: 5019 + Name: SU_BITE + Description: Bite + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: 10 + - Id: 5020 + Name: SU_HIDE + Description: Hide + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Cooldown: 15000 + Requires: + SpCost: 10 + - Id: 5021 + Name: SU_SCRATCH + Description: Scratch + MaxLevel: 3 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration2: 120000 + Cooldown: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Id: 5022 + Name: SU_STOOP + Description: Stoop + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 6000 + Cooldown: 15000 + Requires: + SpCost: 10 + - Id: 5023 + Name: SU_LOPE + Description: Lope + MaxLevel: 3 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 6 + - Level: 2 + Size: 10 + - Level: 3 + Size: 14 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 500 + AfterCastActDelay: 1000 + Cooldown: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 6000 + Requires: + SpCost: 30 + - Id: 5024 + Name: SU_SPRITEMABLE + Description: Spirit Marble + MaxLevel: 1 + - Id: 5025 + Name: SU_POWEROFLAND + Description: Power of Land + MaxLevel: 1 + - Id: 5026 + Name: SU_SV_STEMSPEAR + Description: Silvervine Stem Spear + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: + - Level: 1 + Element: Holy + - Level: 2 + Element: Holy + - Level: 3 + Element: Holy + - Level: 4 + Element: Holy + - Level: 5 + Element: Holy + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration2: 120000 + Requires: + SpCost: 40 + - Id: 5027 + Name: SU_CN_POWDERING + Description: Catnip Powdering + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 36 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 24 + ItemCost: + - Item: Catnip_Fruit + Amount: 1 + Unit: + Id: Catnippowder + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Target: Enemy + Flag: + PathCheck: true + - Id: 5028 + Name: SU_CN_METEOR + Description: Catnip Meteor + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Multi_Hit + HitCount: -5 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3500 + Duration2: 20000 + Cooldown: 5000 + FixedCastTime: 3000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 65 + - Level: 5 + Amount: 80 + Unit: + Id: Dummyskill + Range: 3 + Interval: 500 + Target: Enemy + Flag: + PathCheck: true + - Id: 5029 + Name: SU_SV_ROOTTWIST + Description: Silvervine Root Twist + MaxLevel: 5 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 11000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 15000 + Cooldown: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 5030 + Name: SU_SV_ROOTTWIST_ATK + Description: Silver Vine Root Twist Attack + MaxLevel: 5 + Type: Misc + TargetType: Attack + DamageFlags: + IgnoreElement: true + IgnoreDefense: true + IgnoreFlee: true + Hit: Single + HitCount: 1 + Element: Poison + Requires: + SpCost: 1 + - Id: 5031 + Name: SU_POWEROFLIFE + Description: Power of Life + MaxLevel: 1 + - Id: 5032 + Name: SU_SCAROFTAROU + Description: Scar of Tarou + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Weapon + CastCancel: true + CastTime: 500 + AfterCastActDelay: 1000 + Duration1: 9000 + Duration2: 1000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 5033 + Name: SU_PICKYPECK + Description: Picky Peck + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 12 + - Level: 3 + Amount: 14 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 18 + - Id: 5034 + Name: SU_PICKYPECK_DOUBLE_ATK + Description: Picky Peck Double Attack + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Hit: Multi_Hit + HitCount: -5 + Element: Weapon + CastCancel: true + AfterCastActDelay: 1000 + Requires: + SpCost: 1 + - Id: 5035 + Name: SU_ARCLOUSEDASH + Description: Arclouse Dash + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 70000 + - Level: 3 + Time: 80000 + - Level: 4 + Time: 90000 + - Level: 5 + Time: 100000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Id: 5036 + Name: SU_LUNATICCARROTBEAT + Description: Lunatic Carrot Beat + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration2: 5000 + Cooldown: 6000 + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 25 + - Level: 4 + Amount: 30 + - Level: 5 + Amount: 35 + - Id: 5037 + Name: SU_POWEROFSEA + Description: Power of Sea + MaxLevel: 1 + - Id: 5038 + Name: SU_TUNABELLY + Description: Tuna Belly + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 5000 + Cooldown: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 11000 + - Level: 5 + Time: 14000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + - Id: 5039 + Name: SU_TUNAPARTY + Description: Tuna Party + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 30000 + Cooldown: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 60 + - Id: 5040 + Name: SU_BUNCHOFSHRIMP + Description: Bunch of Shrimp + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + Duration2: 120000 + Cooldown: 10000 + Requires: + SpCost: + - Level: 1 + Amount: 44 + - Level: 2 + Amount: 48 + - Level: 3 + Amount: 52 + - Level: 4 + Amount: 56 + - Level: 5 + Amount: 60 + ItemCost: + - Item: Prawn + Amount: 1 + - Id: 5041 + Name: SU_FRESHSHRIMP + Description: Fresh Shrimp + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 120000 + Cooldown: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 5000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Id: 5042 + Name: SU_CN_METEOR2 + Description: Catnip Meteor 2 + MaxLevel: 5 + Type: Magic + TargetType: Ground + Range: 9 + Hit: Multi_Hit + HitCount: -5 + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + Duration1: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 3000 + - Level: 5 + Time: 3500 + Duration2: 20000 + Requires: + ItemCost: + - Item: Catnip_Fruit + Amount: 1 + Unit: + Id: Dummyskill + Range: 3 + Interval: 500 + Target: Enemy + Flag: + PathCheck: true + - Id: 5043 + Name: SU_LUNATICCARROTBEAT2 + Description: Lunatic Carrot Beat 2 + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Multi_Hit + HitCount: -3 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + CastCancel: true + Duration2: 5000 + Requires: + ItemCost: + - Item: Carrot + Amount: 1 + - Id: 5044 + Name: SU_SOULATTACK + Description: Soul Attack + MaxLevel: 1 + Range: 14 + - Id: 5045 + Name: SU_POWEROFFLOCK + Description: Power of Flock + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + SplashArea: + - Level: 1 + Area: 3 + - Level: 2 + Area: 4 + - Level: 3 + Area: 5 + - Level: 4 + Area: 6 + - Level: 5 + Area: -1 + CastCancel: true + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: 15000 + Duration2: 10000 + Cooldown: 100000 + Requires: + SpCost: 50 + - Id: 5046 + Name: SU_SVG_SPIRIT + Description: Spirit of Savage + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 14 + Knockback: 14 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 2000 + AfterCastActDelay: 1000 + Cooldown: 22000 + Requires: + SpCost: 60 + - Id: 5047 + Name: SU_HISS + Description: Hiss + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 3000 + Duration2: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 46 + - Level: 3 + Amount: 42 + - Level: 4 + Amount: 38 + - Level: 5 + Amount: 34 + - Id: 5048 + Name: SU_NYANGGRASS + Description: Nyang Grass + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + ActiveInstance: 1 + Knockback: 1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 6000 + - Level: 2 + Time: 7000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 9000 + - Level: 5 + Time: 10000 + Cooldown: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 48 + - Level: 3 + Amount: 46 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 42 + Unit: + Id: Nyanggrass + Layout: + - Level: 1 + Size: 2 + - Level: 2 + Size: 2 + - Level: 3 + Size: 3 + - Level: 4 + Size: 3 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: -1 + Target: Enemy + Flag: + PathCheck: true + - Id: 5049 + Name: SU_GROOMING + Description: Grooming + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 4000 + - Level: 3 + Time: 5000 + - Level: 4 + Time: 6000 + - Level: 5 + Time: 7000 + Cooldown: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 50000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 20000 + Requires: + SpCost: 15 + - Id: 5050 + Name: SU_PURRING + Description: Purring + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 7000 + - Level: 2 + Time: 9000 + - Level: 3 + Time: 11000 + - Level: 4 + Time: 13000 + - Level: 5 + Time: 15000 + Cooldown: + - Level: 1 + Time: 65000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 55000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 45000 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 50 + - Id: 5051 + Name: SU_SHRIMPARTY + Description: Tasty Shrimp Party + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: + - Level: 1 + Time: 3500 + - Level: 2 + Time: 3000 + - Level: 3 + Time: 2500 + - Level: 4 + Time: 2000 + - Level: 5 + Time: 1500 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Cooldown: + - Level: 1 + Time: 65000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 55000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 45000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 60 + - Id: 5052 + Name: SU_SPIRITOFLIFE + Description: Spirit of Life + MaxLevel: 1 + - Id: 5053 + Name: SU_MEOWMEOW + Description: Meow Meow + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 8000 + - Level: 2 + Time: 8000 + - Level: 3 + Time: 10000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + Cooldown: + - Level: 1 + Time: 180000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 140000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 100000 + Requires: + SpCost: + - Level: 1 + Amount: 100 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 80 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 60 + - Id: 5054 + Name: SU_SPIRITOFLAND + Description: Spirit of Land + MaxLevel: 1 + Duration1: 3000 + - Id: 5055 + Name: SU_CHATTERING + Description: Chattering + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + AfterCastActDelay: 1000 + Duration1: 5000 + Duration2: 10000 + Cooldown: + - Level: 1 + Time: 140000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 50 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 30 + - Id: 5056 + Name: SU_SPIRITOFSEA + Description: Spirit of Sea + MaxLevel: 1 + - Id: 5063 + Name: WE_CALLALLFAMILY + Description: Call All Family + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 1 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + FixedCastTime: 1500 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 100 + - Id: 5064 + Name: WE_ONEFOREVER + Description: One Forever + MaxLevel: 1 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + IsWedding: true + Range: 3 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + FixedCastTime: 1500 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 100 + - Id: 5065 + Name: WE_CHEERUP + Description: Cheer Up + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsWedding: true + Range: 1 + Hit: Single + HitCount: 1 + SplashArea: 3 + CastCancel: true + CastTime: 1500 + Duration1: 60000 + FixedCastTime: 1500 + CastTimeFlags: + IgnoreDex: true + Requires: + SpCost: 50 + - Id: 5067 + Name: ALL_EQSWITCH + Description: Equip Switch + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Cooldown: 10000 + FixedCastTime: 60 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + CastDelayFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + - Id: 5072 + Name: AB_VITUPERATUM + Description: Vituperatum + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Splash: true + Range: 9 + Hit: Single + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: 600000 + Cooldown: 5000 + FixedCastTime: + - Level: 1 + Time: 3000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 1500 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 144 + - Level: 2 + Amount: 120 + - Level: 3 + Amount: 106 + - Level: 4 + Amount: 92 + - Level: 5 + Amount: 78 + ItemCost: + - Item: Blue_Gemstone + Amount: 1 + - Id: 5073 + Name: AB_CONVENIO + Description: Convenio + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 1000 + Cooldown: 5000 + FixedCastTime: 2000 + Requires: + SpCost: 70 + - Id: 8001 + Name: HLIF_HEAL + Description: Healing Touch + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 22 + - Level: 5 + Amount: 25 + ItemCost: + - Item: Red_Slim_Potion + Amount: 1 + - Id: 8002 + Name: HLIF_AVOID + Description: Avoid + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + AfterCastActDelay: 35000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Id: 8003 + Name: HLIF_BRAIN + Description: Brain Surgery + MaxLevel: 5 + SplashArea: 1 + - Id: 8004 + Name: HLIF_CHANGE + Description: Change + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 300000 + Duration2: + - Level: 1 + Time: 600000 + - Level: 2 + Time: 900000 + - Level: 3 + Time: 1200000 + Requires: + SpCost: 100 + - Id: 8005 + Name: HAMI_CASTLE + Description: Castling + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration2: 1000 + Requires: + SpCost: 10 + - Id: 8006 + Name: HAMI_DEFENCE + Description: Defense + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + AfterCastActDelay: 30000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 30000 + - Level: 4 + Time: 25000 + - Level: 5 + Time: 20000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + - Id: 8007 + Name: HAMI_SKIN + Description: Adamantium Skin + MaxLevel: 5 + DamageFlags: + NoDamage: true + - Id: 8008 + Name: HAMI_BLOODLUST + Description: Bloodlust + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 180000 + - Level: 3 + Time: 300000 + Duration2: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 600000 + - Level: 3 + Time: 900000 + Requires: + SpCost: 120 + - Id: 8009 + Name: HFLI_MOON + Description: Moonlight + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: -1 + - Level: 2 + Count: -2 + - Level: 3 + Count: -2 + - Level: 4 + Count: -2 + - Level: 5 + Count: -3 + AfterCastWalkDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 12 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 20 + - Id: 8010 + Name: HFLI_FLEET + Description: Fleeting Move + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 55000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 40000 + Duration2: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 75000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 105000 + - Level: 5 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + - Id: 8011 + Name: HFLI_SPEED + Description: Speed + MaxLevel: 5 + Type: Misc + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 55000 + - Level: 3 + Time: 50000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 40000 + Duration2: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 75000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 105000 + - Level: 5 + Time: 120000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 70 + - Id: 8012 + Name: HFLI_SBR44 + Description: S.B.R.44 + MaxLevel: 3 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: 1 + - Id: 8013 + Name: HVAN_CAPRICE + Description: Caprice + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + AfterCastActDelay: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2200 + - Level: 3 + Time: 2400 + - Level: 4 + Time: 2600 + - Level: 5 + Time: 2800 + Requires: + SpCost: + - Level: 1 + Amount: 22 + - Level: 2 + Amount: 24 + - Level: 3 + Amount: 26 + - Level: 4 + Amount: 28 + - Level: 5 + Amount: 30 + - Id: 8014 + Name: HVAN_CHAOTIC + Description: Benediction of Chaos + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + AfterCastActDelay: 3000 + AfterCastWalkDelay: 3000 + Requires: + SpCost: 40 + - Id: 8015 + Name: HVAN_INSTRUCT + Description: Instruct + MaxLevel: 5 + DamageFlags: + NoDamage: true + - Id: 8016 + Name: HVAN_EXPLOSION + Description: Bio Explosion + MaxLevel: 3 + Type: Misc + TargetType: Self + DamageFlags: + Splash: true + IgnoreElement: true + IgnoreFlee: true + IgnoreDefCard: true + Range: 4 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 4 + AfterCastWalkDelay: 1000 + Requires: + SpCost: 1 + - Id: 8018 + Name: MH_SUMMON_LEGION + Description: Summon Legion + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1600 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 800 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + FixedCastTime: + - Level: 1 + Time: 400 + - Level: 2 + Time: 600 + - Level: 3 + Time: 800 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 1200 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 80 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 140 + - Id: 8019 + Name: MH_NEEDLE_OF_PARALYZE + Description: Needle of Paralyze + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Poison + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1100 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1300 + - Level: 5 + Time: 1400 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + FixedCastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 400 + - Level: 3 + Time: 300 + - Level: 4 + Time: 200 + - Level: 5 + Time: 100 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 60 + - Level: 3 + Amount: 72 + - Level: 4 + Amount: 84 + - Level: 5 + Amount: 96 + - Id: 8020 + Name: MH_POISON_MIST + Description: Poison Mist + MaxLevel: 5 + Type: Weapon + TargetType: Ground + Range: 5 + Hit: Single + HitCount: 1 + Element: Poison + ActiveInstance: 1 + Knockback: 1 + CastTime: + - Level: 1 + Time: 500 + - Level: 2 + Time: 700 + - Level: 3 + Time: 900 + - Level: 4 + Time: 1100 + - Level: 5 + Time: 1300 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Duration2: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 6000 + - Level: 3 + Time: 8000 + - Level: 4 + Time: 10000 + - Level: 5 + Time: 12000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 65 + - Level: 2 + Amount: 75 + - Level: 3 + Amount: 85 + - Level: 4 + Amount: 95 + - Level: 5 + Amount: 105 + Unit: + Id: Poison_Mist + Layout: 3 + Interval: 2300 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 8021 + Name: MH_PAIN_KILLER + Description: Pain Killer + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Range: 1 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Duration1: + - Level: 1 + Time: 20000 + - Level: 2 + Time: 30000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 50000 + - Level: 5 + Time: 60000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 800 + - Level: 3 + Time: 600 + - Level: 4 + Time: 400 + - Level: 5 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 48 + - Level: 2 + Amount: 52 + - Level: 3 + Amount: 56 + - Level: 4 + Amount: 60 + - Level: 5 + Amount: 64 + - Id: 8022 + Name: MH_LIGHT_OF_REGENE + Description: Light of Regene + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 360000 + - Level: 2 + Time: 420000 + - Level: 3 + Time: 480000 + - Level: 4 + Time: 540000 + - Level: 5 + Time: 600000 + FixedCastTime: + - Level: 1 + Time: 1600 + - Level: 2 + Time: 1400 + - Level: 3 + Time: 1200 + - Level: 4 + Time: 1000 + - Level: 5 + Time: 800 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 50 + - Level: 3 + Amount: 60 + - Level: 4 + Amount: 70 + - Level: 5 + Amount: 80 + - Id: 8023 + Name: MH_OVERED_BOOST + Description: Overed Boost + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 700 + - Level: 3 + Time: 600 + - Level: 4 + Time: 500 + - Level: 5 + Time: 400 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 300 + - Level: 3 + Time: 400 + - Level: 4 + Time: 500 + - Level: 5 + Time: 600 + Requires: + SpCost: + - Level: 1 + Amount: 70 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 130 + - Level: 5 + Amount: 150 + - Id: 8024 + Name: MH_ERASER_CUTTER + Description: Eraser Cutter + MaxLevel: 5 + Type: Magic + TargetType: Attack + Range: 7 + Hit: Multi_Hit + HitCount: -6 + Element: + - Level: 1 + Element: Ghost + - Level: 2 + Element: Ghost + - Level: 3 + Element: Ghost + - Level: 4 + Element: Ghost + - Level: 5 + Element: Ghost + CastCancel: true + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 25 + - Level: 2 + Amount: 30 + - Level: 3 + Amount: 35 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 45 + - Id: 8025 + Name: MH_XENO_SLASHER + Description: Xeno Slasher + MaxLevel: 5 + Type: Magic + TargetType: Ground + DamageFlags: + Splash: true + Range: 7 + Hit: Multi_Hit + HitCount: -6 + Element: + - Level: 1 + Element: Ghost + - Level: 2 + Element: Ghost + - Level: 3 + Element: Ghost + - Level: 4 + Element: Ghost + - Level: 5 + Element: Ghost + SplashArea: + - Level: 1 + Area: 2 + - Level: 2 + Area: 2 + - Level: 3 + Area: 3 + - Level: 4 + Area: 3 + - Level: 5 + Area: 4 + CastTime: + - Level: 1 + Time: 1500 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3500 + - Level: 4 + Time: 4500 + - Level: 5 + Time: 5500 + AfterCastActDelay: 5000 + Duration1: 500 + Duration2: 120000 + FixedCastTime: 500 + Requires: + SpCost: + - Level: 1 + Amount: 90 + - Level: 2 + Amount: 100 + - Level: 3 + Amount: 110 + - Level: 4 + Amount: 120 + - Level: 5 + Amount: 130 + Unit: + Id: Dummyskill + Range: + - Level: 1 + Size: 2 + - Level: 2 + Size: 2 + - Level: 3 + Size: 3 + - Level: 4 + Size: 3 + - Level: 5 + Size: 4 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 8026 + Name: MH_SILENT_BREEZE + Description: Silent Breeze + MaxLevel: 5 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 5 + - Level: 3 + Size: 7 + - Level: 4 + Size: 7 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Duration1: + - Level: 1 + Time: 9000 + - Level: 2 + Time: 12000 + - Level: 3 + Time: 15000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 21000 + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 800 + - Level: 3 + Time: 600 + - Level: 4 + Time: 400 + - Level: 5 + Time: 200 + Requires: + SpCost: + - Level: 1 + Amount: 45 + - Level: 2 + Amount: 54 + - Level: 3 + Amount: 63 + - Level: 4 + Amount: 72 + - Level: 5 + Amount: 81 + - Id: 8027 + Name: MH_STYLE_CHANGE + Description: Style Change + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + FixedCastTime: 500 + Requires: + SpCost: 35 + - Id: 8028 + Name: MH_SONIC_CRAW + Description: Sonic Claw + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + NoTargetSelf: true + Range: 1 + Hit: Multi_Hit + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + SpiritSphereCost: 1 + - Id: 8029 + Name: MH_SILVERVEIN_RUSH + Description: Silver Bain Rush + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 5000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 15 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 30 + SpiritSphereCost: 1 + - Id: 8030 + Name: MH_MIDNIGHT_FRENZY + Description: Midnight Frenzy + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + Duration1: 10000 + Cooldown: 2000 + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 16 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 32 + - Level: 5 + Amount: 40 + SpiritSphereCost: 2 + - Id: 8031 + Name: MH_STAHL_HORN + Description: Steel Horn + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: + - Level: 1 + Size: 5 + - Level: 2 + Size: 6 + - Level: 3 + Size: 7 + - Level: 4 + Size: 8 + - Level: 5 + Size: 9 + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 800 + - Level: 2 + Time: 600 + - Level: 3 + Time: 400 + - Level: 4 + Time: 200 + AfterCastActDelay: 3000 + Duration1: 5000 + FixedCastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 40 + - Level: 2 + Amount: 45 + - Level: 3 + Amount: 50 + - Level: 4 + Amount: 55 + - Level: 5 + Amount: 60 + - Id: 8032 + Name: MH_GOLDENE_FERSE + Description: Golden Heel + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1200 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1600 + - Level: 5 + Time: 1800 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 8033 + Name: MH_STEINWAND + Description: Stone Wall + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 80 + - Level: 2 + Amount: 90 + - Level: 3 + Amount: 100 + - Level: 4 + Amount: 110 + - Level: 5 + Amount: 120 + Unit: + Id: Safetywall + Interval: -1 + Flag: + NoEnemy: true + NoReiteration: true + - Id: 8034 + Name: MH_HEILIGE_STANGE + Description: Holy Pole + MaxLevel: 5 + Type: Magic + TargetType: Attack + DamageFlags: + Splash: true + Range: 9 + Hit: Single + HitCount: 1 + Element: Holy + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 2 + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + AfterCastActDelay: 5000 + FixedCastTime: + - Level: 1 + Time: 1800 + - Level: 2 + Time: 1600 + - Level: 3 + Time: 1400 + - Level: 4 + Time: 1200 + - Level: 5 + Time: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 68 + - Level: 3 + Amount: 76 + - Level: 4 + Amount: 84 + - Level: 5 + Amount: 100 + - Id: 8035 + Name: MH_ANGRIFFS_MODUS + Description: Attack Mode + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 200 + - Level: 2 + Time: 400 + - Level: 3 + Time: 600 + - Level: 4 + Time: 800 + - Level: 5 + Time: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + - Id: 8036 + Name: MH_TINDER_BREAKER + Description: Tinder Breaker + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + NoTargetSelf: true + Range: + - Level: 1 + Size: 3 + - Level: 2 + Size: 4 + - Level: 3 + Size: 5 + - Level: 4 + Size: 6 + - Level: 5 + Size: 7 + Hit: Single + HitCount: 1 + CastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 25 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 35 + - Level: 5 + Amount: 40 + SpiritSphereCost: 1 + - Id: 8037 + Name: MH_CBC + Description: Continual Break Combo + MaxLevel: 5 + Type: Weapon + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + Requires: + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + SpiritSphereCost: 1 + - Id: 8038 + Name: MH_EQC + Description: Eternal Quick Combo + MaxLevel: 5 + Type: Misc + TargetType: Self + Flags: + NoTargetSelf: true + Range: 1 + Hit: Single + HitCount: 1 + AfterCastActDelay: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 24 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 32 + - Level: 4 + Amount: 36 + - Level: 5 + Amount: 40 + SpiritSphereCost: 2 + - Id: 8039 + Name: MH_MAGMA_FLOW + Description: Magma Flow + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 2 + - Level: 5 + Area: 2 + CastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 2500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 4000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: + - Level: 1 + Time: 2000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 1000 + - Level: 4 + Time: 500 + Requires: + SpCost: + - Level: 1 + Amount: 34 + - Level: 2 + Amount: 38 + - Level: 3 + Amount: 42 + - Level: 4 + Amount: 46 + - Level: 5 + Amount: 50 + - Id: 8040 + Name: MH_GRANITIC_ARMOR + Description: Granitic Armor + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: 60000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 54 + - Level: 2 + Amount: 58 + - Level: 3 + Amount: 62 + - Level: 4 + Amount: 66 + - Level: 5 + Amount: 70 + - Id: 8041 + Name: MH_LAVA_SLIDE + Description: Lava Slide + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Range: 7 + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 1 + Knockback: 1 + CastTime: + - Level: 1 + Time: 5000 + - Level: 2 + Time: 4500 + - Level: 3 + Time: 4000 + - Level: 4 + Time: 3500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Duration2: 20000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 30 + - Level: 2 + Amount: 35 + - Level: 3 + Amount: 40 + - Level: 4 + Amount: 45 + - Level: 5 + Amount: 50 + Unit: + Id: Lava_Slide + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + - Level: 6 + Size: 0 + - Level: 7 + Size: 0 + - Level: 8 + Size: 0 + - Level: 9 + Size: 0 + - Level: 10 + Size: 0 + - Level: 11 + Size: 0 + - Level: 12 + Size: 0 + - Level: 13 + Size: 0 + Interval: 2000 + Target: Enemy + Flag: + NoReiteration: true + NoOverlap: true + PathCheck: true + - Id: 8042 + Name: MH_PYROCLASTIC + Description: Pyroclastic + MaxLevel: 5 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Element: Fire + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 1500 + - Level: 3 + Time: 2000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 3000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 90000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 150000 + - Level: 5 + Time: 180000 + FixedCastTime: 200 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 28 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 44 + - Level: 5 + Amount: 52 + - Id: 8043 + Name: MH_VOLCANIC_ASH + Description: Volcanic Ash + MaxLevel: 5 + TargetType: Ground + DamageFlags: + NoDamage: true + Range: 7 + Hit: Single + HitCount: 1 + ActiveInstance: 3 + Knockback: 3 + CastTime: + - Level: 1 + Time: 4000 + - Level: 2 + Time: 3500 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 2500 + - Level: 5 + Time: 2000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + FixedCastTime: 1000 + Requires: + SpCost: + - Level: 1 + Amount: 60 + - Level: 2 + Amount: 65 + - Level: 3 + Amount: 70 + - Level: 4 + Amount: 75 + - Level: 5 + Amount: 80 + Unit: + Id: Volcanic_Ash + Layout: 1 + Interval: -1 + Flag: + NoOverlap: true + PathCheck: true + - Id: 8201 + Name: MS_BASH + Description: Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -1 + Hit: Single + HitCount: 1 + Element: Weapon + Requires: + SpCost: + - Level: 1 + Amount: 8 + - Level: 2 + Amount: 8 + - Level: 3 + Amount: 8 + - Level: 4 + Amount: 8 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 15 + - Level: 7 + Amount: 15 + - Level: 8 + Amount: 15 + - Level: 9 + Amount: 15 + - Level: 10 + Amount: 15 + Weapon: + Fist: true + Dagger: true + 1hSword: true + 2hSword: true + 1hSpear: true + 2hSpear: true + 1hAxe: true + 2hAxe: true + Mace: true + 2hMace: true + Staff: true + Knuckle: true + Musical: true + Whip: true + Book: true + Katar: true + Revolver: true + Rifle: true + Gatling: true + Shotgun: true + Grenade: true + Huuma: true + - Id: 8202 + Name: MS_MAGNUM + Description: Magnum_Break + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 2 + AfterCastActDelay: 1500 + AfterCastWalkDelay: 2000 + Duration1: 2000 + Duration2: 10000 + Requires: + HpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 19 + - Level: 5 + Amount: 18 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 17 + - Level: 8 + Amount: 17 + - Level: 9 + Amount: 16 + - Level: 10 + Amount: 16 + SpCost: 30 + - Id: 8203 + Name: MS_BOWLINGBASH + Description: Bowling_Bash + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + TargetTrap: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 1 + CastTime: 400 + AfterCastActDelay: 2500 + FixedCastTime: 100 + Requires: + SpCost: + - Level: 1 + Amount: 13 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 15 + - Level: 4 + Amount: 16 + - Level: 5 + Amount: 17 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 19 + - Level: 8 + Amount: 20 + - Level: 9 + Amount: 21 + - Level: 10 + Amount: 22 + - Id: 8204 + Name: MS_PARRYING + Description: Parry + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 15000 + - Level: 2 + Time: 20000 + - Level: 3 + Time: 25000 + - Level: 4 + Time: 30000 + - Level: 5 + Time: 35000 + - Level: 6 + Time: 40000 + - Level: 7 + Time: 45000 + - Level: 8 + Time: 50000 + - Level: 9 + Time: 55000 + - Level: 10 + Time: 60000 + Requires: + SpCost: 50 + - Id: 8205 + Name: MS_REFLECTSHIELD + Description: Shield_Reflect + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 35 + - Level: 2 + Amount: 40 + - Level: 3 + Amount: 45 + - Level: 4 + Amount: 50 + - Level: 5 + Amount: 55 + - Level: 6 + Amount: 60 + - Level: 7 + Amount: 65 + - Level: 8 + Amount: 70 + - Level: 9 + Amount: 75 + - Level: 10 + Amount: 80 + - Id: 8206 + Name: MS_BERSERK + Description: Frenzy + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Duration2: 15000 + Requires: + SpCost: 200 + - Id: 8207 + Name: MA_DOUBLE + Description: Double_Strafe + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Flags: + AlterRangeVulture: true + Range: -9 + Hit: Multi_Hit + HitCount: 2 + Element: Weapon + AfterCastActDelay: 1000 + Duration1: 100 + Requires: + SpCost: 12 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8208 + Name: MA_SHOWER + Description: Arrow_Shower + MaxLevel: 10 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + Flags: + TargetTrap: true + IgnoreLandProtector: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 1 + - Level: 4 + Area: 1 + - Level: 5 + Area: 1 + - Level: 6 + Area: 2 + - Level: 7 + Area: 2 + - Level: 8 + Area: 2 + - Level: 9 + Area: 2 + - Level: 10 + Area: 2 + AfterCastActDelay: 1200 + Duration1: 100 + Requires: + SpCost: 15 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8209 + Name: MA_SKIDTRAP + Description: Skid_Trap + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 300000 + - Level: 2 + Time: 240000 + - Level: 3 + Time: 180000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 60000 + Requires: + SpCost: 10 + Unit: + Id: Skidtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8210 + Name: MA_LANDMINE + Description: Land_Mine + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + IgnoreFlee: true + IgnoreDefCard: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + Duration1: + - Level: 1 + Time: 200000 + - Level: 2 + Time: 160000 + - Level: 3 + Time: 120000 + - Level: 4 + Time: 80000 + - Level: 5 + Time: 40000 + Duration2: 5000 + Requires: + SpCost: 10 + Unit: + Id: Landmine + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8211 + Name: MA_SANDMAN + Description: Sandman + MaxLevel: 5 + Type: Misc + TargetType: Ground + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + SplashArea: 2 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 12000 + - Level: 2 + Time: 14000 + - Level: 3 + Time: 16000 + - Level: 4 + Time: 18000 + - Level: 5 + Time: 20000 + Requires: + SpCost: 12 + Unit: + Id: Sandman + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8212 + Name: MA_FREEZINGTRAP + Description: Freezing_Trap + MaxLevel: 5 + Type: Weapon + TargetType: Ground + DamageFlags: + Splash: true + IgnoreFlee: true + Flags: + IsTrap: true + AlterRangeResearchTrap: true + IgnoreHovering: true + AllowOnWarg: true + Range: 3 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Duration1: + - Level: 1 + Time: 150000 + - Level: 2 + Time: 120000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 60000 + - Level: 5 + Time: 30000 + Duration2: + - Level: 1 + Time: 5500 + - Level: 2 + Time: 8500 + - Level: 3 + Time: 11500 + - Level: 4 + Time: 14500 + - Level: 5 + Time: 17500 + Requires: + SpCost: 10 + Unit: + Id: Freezingtrap + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoReiteration: true + NoFootSet: true + - Id: 8213 + Name: MA_REMOVETRAP + Description: Remove_Trap + MaxLevel: 1 + Type: Misc + TargetType: Trap + DamageFlags: + NoDamage: true + Flags: + TargetTrap: true + Range: 2 + Hit: Single + HitCount: 1 + Requires: + SpCost: 5 + - Id: 8214 + Name: MA_CHARGEARROW + Description: Arrow_Repel + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + Splash: true + Flags: + IsQuest: true + AlterRangeVulture: true + Range: -9 + Hit: Single + HitCount: 1 + Element: Weapon + CastTime: 750 + AfterCastActDelay: 1000 + FixedCastTime: 750 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 15 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8215 + Name: MA_SHARPSHOOTING + Description: Focused_Arrow_Strike + MaxLevel: 5 + Type: Weapon + TargetType: Attack + DamageFlags: + Critical: true + Flags: + TargetTrap: true + Range: 9 + Hit: Multi_Hit + HitCount: 1 + Element: Weapon + SplashArea: 1 + ActiveInstance: 14 + Knockback: 14 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 2500 + FixedCastTime: 1000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + Ammo: + Shell: true + Grenade: true + Shuriken: true + Kunai: true + Cannonball: true + Throwweapon: true + AmmoAmount: 1 + - Id: 8216 + Name: ML_PIERCE + Description: Pierce + MaxLevel: 10 + Type: Weapon + TargetType: Attack + Range: -2 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + Requires: + SpCost: 7 + - Id: 8217 + Name: ML_BRANDISH + Description: Brandish_Spear + MaxLevel: 10 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Flags: + IncreaseGloomyDayDamage: true + Range: -2 + Hit: Single + HitCount: 1 + Element: Weapon + SplashArea: 2 + ActiveInstance: 5 + Knockback: 5 + CastTime: 350 + AfterCastActDelay: 1200 + FixedCastTime: 350 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 12 + - Id: 8218 + Name: ML_SPIRALPIERCE + Description: Spiral_Pierce + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Flags: + TargetTrap: true + IncreaseGloomyDayDamage: true + Range: 5 + Hit: Multi_Hit + HitCount: 5 + Element: Weapon + CastTime: + - Level: 1 + Time: 150 + - Level: 2 + Time: 250 + - Level: 3 + Time: 350 + - Level: 4 + Time: 450 + - Level: 5 + Time: 500 + AfterCastActDelay: 2500 + Duration2: 1000 + FixedCastTime: + - Level: 1 + Time: 150 + - Level: 2 + Time: 250 + - Level: 3 + Time: 350 + - Level: 4 + Time: 450 + - Level: 5 + Time: 500 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + - Id: 8219 + Name: ML_DEFENDER + Description: Defending_Aura + MaxLevel: 5 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + AfterCastActDelay: 800 + Duration1: 180000 + Requires: + SpCost: 30 + State: Shield + - Id: 8220 + Name: ML_AUTOGUARD + Description: Guard + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 12 + - Level: 2 + Amount: 14 + - Level: 3 + Amount: 16 + - Level: 4 + Amount: 18 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 22 + - Level: 7 + Amount: 24 + - Level: 8 + Amount: 26 + - Level: 9 + Amount: 28 + - Level: 10 + Amount: 30 + - Id: 8221 + Name: ML_DEVOTION + Description: Sacrifice + MaxLevel: 5 + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetSelf: true + PartyOnly: true + Range: + - Level: 1 + Size: 7 + - Level: 2 + Size: 8 + - Level: 3 + Size: 9 + - Level: 4 + Size: 10 + - Level: 5 + Size: 11 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1500 + Duration2: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: 1500 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 25 + - Id: 8222 + Name: MER_MAGNIFICAT + Description: Magnificat + MaxLevel: 5 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + SplashArea: -1 + CastCancel: true + CastTime: 3200 + AfterCastActDelay: 2000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 45000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 75000 + - Level: 5 + Time: 90000 + FixedCastTime: 800 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 40 + - Id: 8223 + Name: MER_QUICKEN + Description: Two-Hand_Quicken + MaxLevel: 10 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 60000 + - Level: 3 + Time: 90000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 150000 + - Level: 6 + Time: 180000 + - Level: 7 + Time: 210000 + - Level: 8 + Time: 240000 + - Level: 9 + Time: 270000 + - Level: 10 + Time: 300000 + Requires: + SpCost: + - Level: 1 + Amount: 14 + - Level: 2 + Amount: 18 + - Level: 3 + Amount: 22 + - Level: 4 + Amount: 26 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 34 + - Level: 7 + Amount: 38 + - Level: 8 + Amount: 42 + - Level: 9 + Amount: 46 + - Level: 10 + Amount: 50 + - Id: 8224 + Name: MER_SIGHT + Description: Sight + MaxLevel: 1 + Type: Magic + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 3 + CastCancel: true + Duration1: 10000 + Requires: + SpCost: 10 + - Id: 8225 + Name: MER_CRASH + Description: Crash + MaxLevel: 5 + Type: Weapon + TargetType: Attack + Range: 1 + Hit: Multi_Hit + HitCount: 3 + Element: Weapon + CastTime: 1000 + AfterCastActDelay: 2000 + Duration2: 5000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 10 + - Id: 8226 + Name: MER_REGAIN + Description: Regain + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8227 + Name: MER_TENDER + Description: Tender + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8228 + Name: MER_BENEDICTION + Description: Benediction + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8229 + Name: MER_RECUPERATE + Description: Recuperate + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8230 + Name: MER_MENTALCURE + Description: Mental_Cure + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8231 + Name: MER_COMPRESS + Description: Compress + MaxLevel: 1 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Flags: + NoTargetEnemy: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8232 + Name: MER_PROVOKE + Description: Provoke + MaxLevel: 10 + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + Duration1: 30000 + Requires: + SpCost: + - Level: 1 + Amount: 4 + - Level: 2 + Amount: 5 + - Level: 3 + Amount: 6 + - Level: 4 + Amount: 7 + - Level: 5 + Amount: 8 + - Level: 6 + Amount: 9 + - Level: 7 + Amount: 10 + - Level: 8 + Amount: 11 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 13 + - Id: 8233 + Name: MER_AUTOBERSERK + Description: Berserk + MaxLevel: 1 + Type: Weapon + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8234 + Name: MER_DECAGI + Description: Decrease_AGI + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 800 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 40000 + - Level: 2 + Time: 50000 + - Level: 3 + Time: 60000 + - Level: 4 + Time: 70000 + - Level: 5 + Time: 80000 + - Level: 6 + Time: 90000 + - Level: 7 + Time: 100000 + - Level: 8 + Time: 110000 + - Level: 9 + Time: 120000 + - Level: 10 + Time: 130000 + FixedCastTime: 200 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 15 + - Level: 2 + Amount: 17 + - Level: 3 + Amount: 19 + - Level: 4 + Amount: 21 + - Level: 5 + Amount: 23 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 27 + - Level: 8 + Amount: 29 + - Level: 9 + Amount: 31 + - Level: 10 + Amount: 33 + - Id: 8235 + Name: MER_SCAPEGOAT + Description: Scapegoat + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 3000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 5 + - Id: 8236 + Name: MER_LEXDIVINA + Description: Lex_Divina + MaxLevel: 10 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 5 + Hit: Single + CastCancel: true + AfterCastActDelay: 3000 + Duration1: + - Level: 1 + Time: 30000 + - Level: 2 + Time: 35000 + - Level: 3 + Time: 40000 + - Level: 4 + Time: 45000 + - Level: 5 + Time: 50000 + - Level: 6 + Time: 60000 + - Level: 7 + Time: 60000 + - Level: 8 + Time: 60000 + - Level: 9 + Time: 60000 + - Level: 10 + Time: 60000 + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 20 + - Level: 5 + Amount: 20 + - Level: 6 + Amount: 18 + - Level: 7 + Amount: 16 + - Level: 8 + Amount: 14 + - Level: 9 + Amount: 12 + - Level: 10 + Amount: 10 + - Id: 8237 + Name: MER_ESTIMATION + Description: Sense + MaxLevel: 1 + Type: Magic + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Requires: + SpCost: 10 + - Id: 8238 + Name: MER_KYRIE + Description: Kyrie Eleison + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 2000 + AfterCastActDelay: 2000 + Duration1: 120000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: + - Level: 1 + Amount: 20 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 20 + - Level: 4 + Amount: 25 + - Level: 5 + Amount: 25 + - Level: 6 + Amount: 25 + - Level: 7 + Amount: 30 + - Level: 8 + Amount: 30 + - Level: 9 + Amount: 30 + - Level: 10 + Amount: 35 + - Id: 8239 + Name: MER_BLESSING + Description: Blessing + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + Requires: + SpCost: + - Level: 1 + Amount: 28 + - Level: 2 + Amount: 32 + - Level: 3 + Amount: 36 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 44 + - Level: 6 + Amount: 48 + - Level: 7 + Amount: 52 + - Level: 8 + Amount: 56 + - Level: 9 + Amount: 60 + - Level: 10 + Amount: 64 + - Id: 8240 + Name: MER_INCAGI + Description: Increase Agility + MaxLevel: 10 + Type: Magic + TargetType: Support + DamageFlags: + NoDamage: true + Range: 9 + Hit: Single + HitCount: 1 + CastCancel: true + CastTime: 1000 + AfterCastActDelay: 1000 + Duration1: + - Level: 1 + Time: 60000 + - Level: 2 + Time: 80000 + - Level: 3 + Time: 100000 + - Level: 4 + Time: 120000 + - Level: 5 + Time: 140000 + - Level: 6 + Time: 160000 + - Level: 7 + Time: 180000 + - Level: 8 + Time: 200000 + - Level: 9 + Time: 220000 + - Level: 10 + Time: 240000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + HpCost: 15 + SpCost: + - Level: 1 + Amount: 18 + - Level: 2 + Amount: 21 + - Level: 3 + Amount: 24 + - Level: 4 + Amount: 27 + - Level: 5 + Amount: 30 + - Level: 6 + Amount: 33 + - Level: 7 + Amount: 36 + - Level: 8 + Amount: 39 + - Level: 9 + Amount: 42 + - Level: 10 + Amount: 45 + - Id: 8241 + Name: MER_INVINCIBLEOFF2 + Description: Mind Blaster + MaxLevel: 1 + Type: Weapon + TargetType: Attack + DamageFlags: + NoDamage: true + Range: 2 + Hit: Single + HitCount: 1 + Duration1: 10000 + Cooldown: 30000 + - Id: 8401 + Name: EL_CIRCLE_OF_FIRE + Description: Circle of Fire + MaxLevel: 1 + Type: Weapon + TargetType: Self + Hit: Single + HitCount: 1 + Element: Fire + Requires: + SpCost: 40 + - Id: 8402 + Name: EL_FIRE_CLOAK + Description: Fire Cloak + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8403 + Name: EL_FIRE_MANTLE + Description: Fire Mantle + MaxLevel: 1 + Type: Magic + TargetType: Self + Hit: Single + HitCount: 1 + Element: Fire + ActiveInstance: 3 + Knockback: 3 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Fire_Mantle + Layout: -1 + Range: 1 + Interval: 1000 + Target: Enemy + Flag: + NoOverlap: true + PathCheck: true + - Id: 8404 + Name: EL_WATER_SCREEN + Description: Water Screen + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 8405 + Name: EL_WATER_DROP + Description: Water Drop + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8406 + Name: EL_WATER_BARRIER + Description: Water Barrier + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Water_Barrier + Layout: 1 + Interval: -1 + Target: Friend + Flag: + NoOverlap: true + PathCheck: true + - Id: 8407 + Name: EL_WIND_STEP + Description: Wind Step + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 8408 + Name: EL_WIND_CURTAIN + Description: Wind Curtain + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8409 + Name: EL_ZEPHYR + Description: Zephyr + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Zephyr + Layout: 1 + Interval: -1 + Target: Friend + Flag: + NoOverlap: true + PathCheck: true + - Id: 8410 + Name: EL_SOLID_SKIN + Description: Solid Skin + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 40 + - Id: 8411 + Name: EL_STONE_SHIELD + Description: Stone Shield + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 60 + - Id: 8412 + Name: EL_POWER_OF_GAIA + Description: Power of Gaia + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Duration1: 15000 + Requires: + SpCost: 80 + Unit: + Id: Power_Of_Gaia + Layout: 1 + Interval: -1 + Target: Friend + Flag: + NoOverlap: true + PathCheck: true + - Id: 8413 + Name: EL_PYROTECHNIC + Description: Pyrotechnic + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8414 + Name: EL_HEATER + Description: Heater + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8415 + Name: EL_TROPIC + Description: Tropic + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8416 + Name: EL_AQUAPLAY + Description: Aqua Play + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8417 + Name: EL_COOLER + Description: Cooler + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8418 + Name: EL_CHILLY_AIR + Description: Cool Air + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8419 + Name: EL_GUST + Description: Gust + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8420 + Name: EL_BLAST + Description: Blast + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8421 + Name: EL_WILD_STORM + Description: Wild Storm + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8422 + Name: EL_PETROLOGY + Description: Petrology + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8423 + Name: EL_CURSED_SOIL + Description: Cursed Soil + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8424 + Name: EL_UPHEAVAL + Description: Upheaval + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Hit: Single + HitCount: 1 + Requires: + SpCost: 1 + - Id: 8425 + Name: EL_FIRE_ARROW + Description: Fire Arrow + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + Requires: + SpCost: 40 + - Id: 8426 + Name: EL_FIRE_BOMB + Description: Fire Bomb + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 60 + - Id: 8427 + Name: EL_FIRE_BOMB_ATK + Description: Fire Bomb Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8428 + Name: EL_FIRE_WAVE + Description: Fire Wave + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 80 + - Id: 8429 + Name: EL_FIRE_WAVE_ATK + Description: Fire Wave Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 6 + Hit: Single + HitCount: 1 + Element: Fire + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8430 + Name: EL_ICE_NEEDLE + Description: Ice Needle + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + Requires: + SpCost: 40 + - Id: 8431 + Name: EL_WATER_SCREW + Description: Water Screw + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Requires: + SpCost: 60 + - Id: 8432 + Name: EL_WATER_SCREW_ATK + Description: Water Screw Attack + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8433 + Name: EL_TIDAL_WEAPON + Description: Tidal Weapon + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: 1 + Element: Water + SplashArea: 1 + Requires: + SpCost: 80 + - Id: 8434 + Name: EL_WIND_SLASH + Description: Wind Slasher + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + CastTime: 1000 + Requires: + SpCost: 40 + - Id: 8435 + Name: EL_HURRICANE + Description: Hurricane Rage + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Single + HitCount: 1 + Element: Wind + SplashArea: 1 + CastTime: 1000 + Requires: + SpCost: 60 + - Id: 8436 + Name: EL_HURRICANE_ATK + Description: Hurricane Rage Attack + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 7 + Hit: Single + HitCount: 1 + Element: Wind + Requires: + SpCost: 1 + - Id: 8437 + Name: EL_TYPOON_MIS + Description: Typhoon Missile + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Wind + SplashArea: 1 + CastTime: 1000 + Duration1: 15000 + Requires: + SpCost: 80 + - Id: 8438 + Name: EL_TYPOON_MIS_ATK + Description: Typhoon Missile Attack + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 11 + Hit: Multi_Hit + HitCount: -3 + Element: Wind + SplashArea: 1 + Requires: + SpCost: 1 + - Id: 8439 + Name: EL_STONE_HAMMER + Description: Stone Hammer + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Earth + Duration1: 5000 + Requires: + SpCost: 40 + - Id: 8440 + Name: EL_ROCK_CRUSHER + Description: Rock Launcher + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 3 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 1 + Duration1: 15000 + Requires: + SpCost: 60 + - Id: 8441 + Name: EL_ROCK_CRUSHER_ATK + Description: Rock Launcher Attack + MaxLevel: 1 + Type: Magic + TargetType: Attack + Range: 5 + Hit: Single + HitCount: 1 + Element: Earth + SplashArea: 1 + Duration1: 15000 + Requires: + SpCost: 1 + - Id: 8442 + Name: EL_STONE_RAIN + Description: Stone Rain + MaxLevel: 1 + Type: Weapon + TargetType: Attack + Range: 9 + Hit: Single + HitCount: -5 + Element: Earth + SplashArea: 1 + Requires: + SpCost: 80 + - Id: 10000 + Name: GD_APPROVAL + Description: Official Guild Approval + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10001 + Name: GD_KAFRACONTRACT + Description: Kafra Contract + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10002 + Name: GD_GUARDRESEARCH + Description: Guardian Research + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10003 + Name: GD_GUARDUP + Description: Strengthen Guardians + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10004 + Name: GD_EXTENSION + Description: Guild Extension + MaxLevel: 10 + Flags: + IsGuild: true + - Id: 10005 + Name: GD_GLORYGUILD + Description: Guild's Glory + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10006 + Name: GD_LEADERSHIP + Description: Great Leadership + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Leadership + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10007 + Name: GD_GLORYWOUNDS + Description: Glorious Wounds + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Glorywounds + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10008 + Name: GD_SOULCOLD + Description: Cold Heart + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Soulcold + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10009 + Name: GD_HAWKEYES + Description: Sharp Gaze + MaxLevel: 1 + Flags: + IsGuild: true + SplashArea: 2 + Duration1: 300000 + Unit: + Id: Gd_Hawkeyes + Layout: 2 + Interval: -1 + Target: SameGuild + Flag: + NoMob: true + - Id: 10010 + Name: GD_BATTLEORDER + Description: Battle Orders + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + SplashArea: 15 + CastCancel: true + Duration1: 180000 + Duration2: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: 1 + - Id: 10011 + Name: GD_REGENERATION + Description: Regeneration + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + SplashArea: 15 + CastCancel: true + Duration1: 60000 + Duration2: 300000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + Requires: + SpCost: 1 + - Id: 10012 + Name: GD_RESTORE + Description: Restoration + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + SplashArea: 15 + CastCancel: true + Duration2: 300000 + FixedCastTime: 10000 + CastTimeFlags: + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 10013 + Name: GD_EMERGENCYCALL + Description: Urgent Call + MaxLevel: 1 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + IgnoreKagehumi: true + CastCancel: true + Duration2: 300000 + FixedCastTime: 5000 + CastTimeFlags: + IgnoreDex: true + IgnoreStatus: true + IgnoreItemBonus: true + Requires: + SpCost: 1 + - Id: 10014 + Name: GD_DEVELOPMENT + Description: Permanent Development + MaxLevel: 1 + Flags: + IsGuild: true + - Id: 10015 + Name: GD_ITEMEMERGENCYCALL + Description: Item Emergency Call + MaxLevel: 3 + TargetType: Self + DamageFlags: + NoDamage: true + Splash: true + Flags: + IsGuild: true + IgnoreKagehumi: true + CastCancel: true + Duration2: 300000 + FixedCastTime: 5000 + Requires: + SpCost: 1 + - Id: 10016 + Name: GD_GUILD_STORAGE + Description: Guild Storage Expansion + MaxLevel: 5 + Flags: + IsGuild: true diff --git a/db/re/skill_require_db.txt b/db/re/skill_require_db.txt deleted file mode 100644 index 1ef71e6f7c..0000000000 --- a/db/re/skill_require_db.txt +++ /dev/null @@ -1,1189 +0,0 @@ -// Skill Requirements Database -// -// Structure of Database: -// SkillID,HPCost,MaxHPTrigger,SPCost,HPRateCost,SPRateCost,ZenyCost,RequiredWeapons,RequiredAmmoTypes,RequiredAmmoAmount,RequiredState,RequiredStatuses,SpiritSphereCost,RequiredItemID1,RequiredItemAmount1,RequiredItemID2,RequiredItemAmount2,RequiredItemID3,RequiredItemAmount3,RequiredItemID4,RequiredItemAmount4,RequiredItemID5,RequiredItemAmount5,RequiredItemID6,RequiredItemAmount6,RequiredItemID7,RequiredItemAmount7,RequiredItemID8,RequiredItemAmount8,RequiredItemID9,RequiredItemAmount9,RequiredItemID10,RequiredItemAmount10,RequiredEquipment -// -// If HP/SPratecost is positive, it is a percent of your current life, otherwise it is a percent of your max life. -// -// Legend for 'RequiredState' field: -// none = Nothing special -// hidden = Requires on hidden status by using Hiding, Cloaking, or maybe Chasewalk -// riding = Requires to ride either a peco or a dragon -// falcon = Requires a Falcon -// cart = Requires a Pushcart (for renewal can replace this state by SC_PUSH_CART in 'RequiredStatuses' field) -// shield = Requires a 0,shield equipped -// recover_weight_rate = Requires to be less than 50% weight -// move_enable = Requires to be able to move -// water = Requires to be standing on a water cell -// dragon = Requires to ride a Dragon -// warg = Requires a Warg -// ridingwarg = Requires to ride a Warg -// mado = Requires to have an active mado -// elementalspirit = Requires to have an Elemental Spirit summoned. -// elementalspirit2 = Requires to have an Elemental Spirit summoned, and will be removed. -// peco = Requires riding a peco -// -// 'RequiredStatuses' -// Fill the value only with SC_STATUS (see db/const.txt for more details) -// Usage for multiple status requirements: SC_STATUS1:SC_STATUS2:SC_STATUS3 -// Max. multiple value is 3 (skill.hpp: MAX_SKILL_STATUS_REQUIRE) -// Use any number or SC_ALL will disable status requirements -// 'RequiredEquipment' -// Specified equipment to be equipped. For multiple values, use : as delimiter. -// Max. multiple value is 10 (skill.hpp: MAX_SKILL_EQUIP_REQUIRE) - -//**** -// SM Swordman -5,0,0,8:8:8:8:8:15:15:15:15:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_BASH -6,0,0,4:5:6:7:8:9:10:11:12:13,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_PROVOKE -7,20:20:19:19:18:18:17:17:16:16,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_MAGNUM -8,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_ENDURE - -//**** -// MG Mage -10,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_SIGHT -11,0,0,9:9:9:12:12:12:15:15:15:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_NAPALMBEAT -12,0,0,30:30:30:35:35:35:40:40:40:40,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_SAFETYWALL -13,0,0,18:14:24:20:30:26:36:32:42:38,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_SOULSTRIKE -14,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_COLDBOLT -15,0,0,25:24:23:22:21:20:19:18:17:16,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FROSTDIVER -16,0,0,25:24:23:22:21:20:19:18:17:16,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_STONECURSE -17,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREBALL -18,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREWALL -19,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREBOLT -20,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_LIGHTNINGBOLT -21,0,0,29:34:39:44:49:54:59:64:69:74,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_THUNDERSTORM - -//**** -// AL Acolyte -24,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_RUWACH -25,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_PNEUMA -26,0,0,10:9,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_TELEPORT -27,0,0,35:32:29:26,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_WARP -28,0,0,13:16:19:22:25:28:31:34:37:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_HEAL -29,15,0,18:21:24:27:30:33:36:39:42:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_INCAGI -30,0,0,15:17:19:21:23:25:27:29:31:33,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_DECAGI -31,0,0,10,0,0,0,99,0,0,water,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_HOLYWATER -32,0,0,35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_CRUCIS -33,0,0,23:26:29:32:35:38:41:44:47:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_ANGELUS -34,0,0,28:32:36:40:44:48:52:56:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_BLESSING -35,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_CURE - -//**** -// MC Merchant -40,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_IDENTIFY -41,0,0,30,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_VENDING -42,0,0,5,0,0,100:200:300:400:500:600:700:800:900:1000,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_MAMMONITE - -//**** -// AC Archer -45,0,0,25:30:35:40:45:50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_CONCENTRATION -46,0,0,12,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_DOUBLE -47,0,0,15,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_SHOWER - -//**** -// TF Thief -50,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_STEAL -51,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_HIDING -52,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_POISON -53,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_DETOXIFY - -54,0,0,60,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_RESURRECTION - -//**** -// KN Knight -56,0,0,7,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_PIERCE -57,0,0,12,0,0,0,4:5,0,0,riding,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_BRANDISHSPEAR -58,0,0,9,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_SPEARSTAB -59,0,0,10,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_SPEARBOOMERANG -60,0,0,14:18:22:26:30:34:38:42:46:50,0,0,0,3,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_TWOHANDQUICKEN -61,0,0,3,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_AUTOCOUNTER -62,0,0,13:14:15:16:17:18:19:20:21:22,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_BOWLINGBASH - -//**** -// PR Priest -66,0,0,13:16:19:22:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_IMPOSITIO -67,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_SUFFRAGIUM -68,0,0,14:18:22:26:30,0,0,0,99,0,0,none,0,0,523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_ASPERSIO -69,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_BENEDICTIO -70,0,0,15:18:21:24:27:30:33:36:39:42,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_SANCTUARY -71,0,0,6:8:10:12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_SLOWPOISON -72,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_STRECOVERY -73,0,0,20:20:20:25:25:25:30:30:30:35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_KYRIE -74,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_MAGNIFICAT -75,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_GLORIA -76,0,0,20:20:20:20:20:18:16:14:12:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_LEXDIVINA -77,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_TURNUNDEAD -78,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_LEXAETERNA -79,0,0,40:42:44:46:48:50:52:54:56:58,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_MAGNUS - -//**** -// WZ Wizard -80,0,0,75,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_FIREPILLAR -81,0,0,35:37:39:41:43:45:47:49:51:53,0,0,0,99,0,0,none,SC_SIGHT,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_SIGHTRASHER -83,0,0,20:24:30:34:40:44:50:54:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_METEOR -84,0,0,20:23:26:29:32:35:38:41:44:47,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_JUPITEL -85,0,0,60:64:68:72:76:80:84:88:92:96,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_VERMILION -86,0,0,15:20:20:25:25:25:25:25:25:25,0,0,0,99,0,0,water,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_WATERBALL -87,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_ICEWALL -88,0,0,45:43:41:39:37:35:33:31:29:27,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_FROSTNOVA -89,0,0,78,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_STORMGUST -90,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_EARTHSPIKE -91,0,0,28:32:36:40:44,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_HEAVENDRIVE -92,0,0,5:10:15:20:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_QUAGMIRE -93,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_ESTIMATION - -//**** -// BS Blacksmith -108,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_REPAIRWEAPON -110,0,0,10,0,0,0,1:2:6:7:8,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_HAMMERFALL -111,0,0,20:23:26:29:32,0,0,0,6:7:8,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_ADRENALINE -112,0,0,18:16:14:12:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_WEAPONPERFECT -113,0,0,18:16:14:12:10,0,0,0,1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_OVERTHRUST -114,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_MAXIMIZE - -//**** -// HT Hunter -115,0,0,10,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SKIDTRAP -116,0,0,10,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_LANDMINE -117,0,0,12,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_ANKLESNARE -118,0,0,45,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SHOCKWAVE -119,0,0,12,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SANDMAN -120,0,0,12,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_FLASHER -121,0,0,10,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_FREEZINGTRAP -122,0,0,10,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_BLASTMINE -123,0,0,15,0,0,0,99,0,0,none,0,0,1065,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_CLAYMORETRAP -124,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_REMOVETRAP -125,0,0,1,0,0,0,99,0,0,none,0,0,1065,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_TALKIEBOX -129,0,0,10:13:16:19:22,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_BLITZBEAT -130,0,0,8,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_DETECTING -131,0,0,10,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_SPRINGTRAP - -//**** -// AS Assassin -135,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_CLOAKING -136,0,0,16:18:20:22:24:26:28:30:32:34,0,0,0,16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_SONICBLOW -137,0,0,3,0,0,0,16,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_GRIMTOOTH -138,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_ENCHANTPOISON -139,0,0,25:30:35:40:45:50:55:60:45:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_POISONREACT -140,0,0,20,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_VENOMDUST -141,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_SPLASHER - -//**** -// 1st Class Quest Skills -142,0,0,3,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NV_FIRSTAID -143,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NV_TRICKDEAD -146,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SM_AUTOBERSERK -147,0,0,10,0,0,0,99,0,0,recover_weight_rate,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_MAKINGARROW -148,0,0,15,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AC_CHARGEARROW -149,0,0,9,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_SPRINKLESAND -150,0,0,7,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_BACKSLIDING -151,0,0,2,0,0,0,99,0,0,recover_weight_rate,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_PICKSTONE -152,0,0,2,0,0,0,99,0,0,none,0,0,7049,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TF_THROWSTONE -153,0,0,12,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_CARTREVOLUTION -154,0,0,40,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_CHANGECART -155,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_LOUD -156,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AL_HOLYLIGHT -157,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_ENERGYCOAT - -//**** -// RG Rogue -211,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STEALCOIN -212,0,0,16,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_BACKSTAP -214,0,0,20,0,0,0,99,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_RAID -215,0,0,17:19:21:23:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPWEAPON -216,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPSHIELD -217,0,0,17:19:21:23:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPARMOR -218,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_STRIPHELM -219,0,0,13:16:19:22:25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_INTIMIDATE -220,0,0,15,0,0,0,99,0,0,none,0,0,716,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_GRAFFITI -221,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_FLAGGRAFFITI -222,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_CLEANER - -//**** -// AM Alchemist -228,0,0,5,0,0,0,99,0,0,none,0,0,7134,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_PHARMACY -229,0,0,10,0,0,0,99,0,0,none,0,0,7135,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_DEMONSTRATION -230,0,0,15,0,0,0,99,0,0,none,0,0,7136,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_ACIDTERROR -231,0,0,1,0,0,0,99,0,0,none,0,0,501,1,502,1,503,1,504,1,505,1,522,1,526,1,608,1,607,1,657,1,0 //AM_POTIONPITCHER -232,0,0,20,0,0,0,99,0,0,none,0,0,7137,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CANNIBALIZE -233,0,0,10,0,0,0,99,0,0,none,0,0,7138,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_SPHEREMINE -234,0,0,30,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_WEAPON -235,0,0,25,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_SHIELD -236,0,0,25,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_ARMOR -237,0,0,20,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CP_HELM - -243,0,0,10,0,0,0,99,0,0,none,0,0,7142,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_CALLHOMUNCULUS -244,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_REST -247,0,0,74:68:62:56:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_RESURRECTHOMUN - -//**** -// CR Crusader -249,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_AUTOGUARD -250,0,0,10,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SHIELDCHARGE -251,0,0,12,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SHIELDBOOMERANG -252,0,0,35:40:45:50:55:60:65:70:75:80,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_REFLECTSHIELD -253,0,0,11:12:13:14:15:16:17:18:19:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_HOLYCROSS -254,0,0,37:44:51:58:65:72:79:86:93:100,20,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_GRANDCROSS -255,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_DEVOTION -256,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_PROVIDENCE -257,0,0,30,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_DEFENDER -258,0,0,24:28:32:36:40:44:48:52:56:60,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SPEARQUICKEN - -//**** -// MO Monk -261,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_CALLSPIRITS -262,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_ABSORBSPIRITS -264,0,0,14,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_BODYRELOCATION -266,0,0,10:14:17:19:20,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_INVESTIGATE -267,0,0,10,0,0,0,99,0,0,none,0,1:2:3:4:5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_FINGEROFFENSIVE -268,0,0,200,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_STEELBODY -269,0,0,10,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_BLADESTOP -270,0,0,15,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_EXPLOSIONSPIRITS -271,0,0,1,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,SC_EXPLOSIONSPIRITS,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_EXTREMITYFIST -272,0,0,11:12:13:14:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_CHAINCOMBO -273,0,0,11:12:13:14:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_COMBOFINISH - -//**** -// SA Sage -275,0,0,2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_CASTCANCEL -276,0,0,2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_MAGICROD -277,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_SPELLBREAKER -279,0,0,35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_AUTOSPELL -280,0,0,40,0,0,0,99,0,0,none,0,0,990,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FLAMELAUNCHER -281,0,0,40,0,0,0,99,0,0,none,0,0,991,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FROSTWEAPON -282,0,0,40,0,0,0,99,0,0,none,0,0,992,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_LIGHTNINGLOADER -283,0,0,40,0,0,0,99,0,0,none,0,0,993,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_SEISMICWEAPON -285,0,0,48:46:44:42:40,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_VOLCANO -286,0,0,48:46:44:42:40,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_DELUGE -287,0,0,48:46:44:42:40,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_VIOLENTGALE -288,0,0,66:62:58:54:50,0,0,0,99,0,0,none,0,0,717,1,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_LANDPROTECTOR -289,0,0,1,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_DISPELL -290,0,0,50,0,0,0,99,0,0,none,0,0,715,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ABRACADABRA -291,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_MONOCELL -292,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_CLASSCHANGE -293,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_SUMMONMONSTER -294,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_REVERSEORCISH -295,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_DEATH# -296,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FORTUNE -297,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_TAMINGMONSTER -298,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_QUESTION -299,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_GRAVITY -300,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_LEVELUP -301,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_INSTANTDEATH -302,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_FULLRECOVERY -303,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_COMA - -//**** -// Bard & Dancer -304,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ADAPTATION -305,0,0,1,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ENCORE -306,0,0,20,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_LULLABY -307,0,0,20,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_RICHMANKIM -308,0,0,30,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ETERNALCHAOS -309,0,0,38:41:44:47:50,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_DRUMBATTLEFIELD -310,0,0,38:41:44:47:50,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_RINGNIBELUNGEN -311,0,0,15,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_ROKISWEIL -312,0,0,10,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_INTOABYSS -313,0,0,20,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BD_SIEGFRIED - -//**** -// BA Bard -316,0,0,1:3:5:7:9,0,0,0,13,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_MUSICALSTRIKE -317,0,0,18:21:24:27:30,0,0,0,13,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_DISSONANCE -318,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_FROSTJOKE -319,0,0,24:28:32:36:40:44:48:52:56:60,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//BA_WHISTLE -320,0,0,38:41:44:47:50:53:56:59:62:65,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//BA_ASSASSINCROSS -321,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//BA_POEMBRAGI -322,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//BA_APPLEIDUN - -//**** -// DC Dancer -324,0,0,1:3:5:7:9,0,0,0,14,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_THROWARROW -325,0,0,23:26:29:32:35,0,0,0,14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_UGLYDANCE -326,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_SCREAM -327,0,0,22:24:26:28:30:32:34:36:38:40,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//DC_HUMMING -328,0,0,28:31:34:37:40:43:46:49:52:55,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//DC_DONTFORGETME -329,0,0,43:46:49:52:55:58:61:64:67:70,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//DC_FORTUNEKISS -330,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//DC_SERVICEFORYOU - -334,0,0,1,-15,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_MALE -335,0,0,1,0,-15,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_FEMALE -336,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLPARTNER -337,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ITM_TOMAHAWK - -//**** -// LK Lord Knight -355,0,0,18:26:34:42:50,0,0,0,1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_AURABLADE -356,0,0,50,0,0,0,3,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_PARRYING -357,0,0,14:18:22:26:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_CONCENTRATION -358,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_TENSIONRELAX -359,0,0,200,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_BERSERK - -//**** -// HP High Priest -361,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HP_ASSUMPTIO -362,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,715,1,716,1,717,1,523,1,0,0,0,0,0,0,0,0,0,0,0,0,0 //HP_BASILICA - -//**** -// HW High Wizard -365,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_MAGICCRASHER -366,0,0,14:18:22:26:30:34:38:42:46:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_MAGICPOWER - -//**** -// PA Paladin -367,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_PRESSURE -368,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_SACRIFICE -369,0,0,80:80:80:80:80:100:100:100:100:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_GOSPEL - -//**** -// CH Champion -370,0,0,2:4:6:8:10,0,0,0,99,0,0,none,SC_EXPLOSIONSPIRITS,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_PALMSTRIKE -371,0,0,4:6:8:10:12,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_TIGERFIST -372,0,0,4:6:8:10:12:14:16:18:20:22,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_CHAINCRUSH - -//**** -// PF Professor -373,0,0,1:2:3:4:5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_HPCONVERSION -374,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_SOULCHANGE -375,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_SOULBURN - -//**** -// ASC Assassin Cross -378,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,678,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_EDP -379,0,0,20:20:20:20:20:30:30:30:30:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_BREAKER - -//**** -// SN Sniper -380,0,0,20:20:25:25:30:30:35:35:40:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_SIGHT -381,0,0,30:34:38:42:46,0,0,0,99,0,0,falcon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_FALCONASSAULT -382,0,0,18:21:24:27:30,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_SHARPSHOOTING -383,0,0,46:52:58:64:70:76:82:88:94:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SN_WINDWALK - -//**** -// WS Whitesmith -384,0,0,50:50:60:60:70:70:80:80:90:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_MELTDOWN -385,0,0,10:20:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CREATECOIN -386,0,0,10:20:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CREATENUGGET -387,0,0,20,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CARTBOOST -388,0,0,40,0,0,0,99,0,0,none,0,0,7137,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_SYSTEMCREATE - -//**** -// ST Stalker -389,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_CHASEWALK -390,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_REJECTSWORD - -//**** -// CG Clown & Gypsy -394,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,13:14,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//CG_ARROWVULCAN -395,0,0,30:40:50:60:70,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_MOONLIT -396,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_MARIONETTE - -//**** -// Other 2-Trans Class Skills -397,0,0,18:21:24:27:30,0,0,0,2:3:4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_SPIRALPIERCE -398,0,0,23,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_HEADCRUSH -399,0,0,12:12:14:14:16:16:18:18:20:20,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LK_JOINTBEAT -400,0,0,10:25:40:55:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_NAPALMVULCAN -401,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CH_SOULCOLLECT -402,0,0,12:15:18:21:24,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_MINDBREAKER -403,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_MEMORIZE -404,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_FOGWALL -405,0,0,30,0,0,0,99,0,0,none,0,0,1025,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_SPIDERWEB -406,0,0,10:12:14:16:18:20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_METEORASSAULT -407,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ASC_CDP - -408,0,0,1,0,-10,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_BABY -409,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLPARENT -410,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY - -//**** -// TK Taekwon -411,0,0,100:90:80:70:60:50:40:30:20:10,0,0,0,99,0,0,move_enable,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_RUN -412,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYSTORM -413,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_STORMKICK -414,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYDOWN -415,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_DOWNKICK -416,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYTURN -417,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_TURNKICK -418,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_READYCOUNTER -419,0,0,14:12:10:8:6:4:2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_COUNTERKICK -420,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_DODGE -421,0,0,70:60:50:40:30:20:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_JUMPKICK -425,0,0,20:20:20:20:50:50:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_SEVENWIND -426,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_HIGHJUMP - -//**** -// SG Star Gladiator -427,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_FEEL -428,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_SUN_WARM -429,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_MOON_WARM -430,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_STAR_WARM -431,0,0,70:60:50:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_SUN_COMFORT -432,0,0,70:60:50:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_MOON_COMFORT -433,0,0,70:60:50:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_STAR_COMFORT -434,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_HATE -444,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SG_FUSION - -446,0,0,10,0,8,0,99,0,0,none,0,0,657,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_BERSERKPITCHER -459,0,0,64,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_ADRENALINE2 - -//**** -// SL Soul Linker -445,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_ALCHEMIST -447,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_MONK -448,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_STAR -449,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SAGE -450,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_CRUSADER -451,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SUPERNOVICE -452,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KNIGHT -453,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_WIZARD -454,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_PRIEST -455,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_BARDDANCER -456,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_ROGUE -457,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_ASSASSIN -458,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_BLACKSMITH -460,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_HUNTER -461,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SOULLINKER -462,0,0,120:110:100:90:80:70:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAIZEL -463,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAAHI -464,0,0,20:30:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAUPE -465,0,0,70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_KAITE -467,0,0,18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_STIN -468,0,0,18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_STUN -469,0,0,8:16:24:32:40:48:56:64:72:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SMA -470,0,0,75:65:55:45:35:25:15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SWOO -471,0,0,45:30:15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SKE -472,0,0,100:80:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_SKA - -//**** -// Other Skills -475,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_PRESERVE -476,0,0,22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ST_FULLSTRIP -477,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_WEAPONREFINE -478,0,0,30,0,0,0,99,0,0,none,0,0,545,1,545,1,545,1,545,1,545,1,546,1,546,1,546,1,546,1,547,1,0 //CR_SLIMPITCHER -479,0,0,40,0,0,0,99,0,0,none,0,0,7139,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_FULLPROTECTION -480,0,0,28:31:34:37:40,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PA_SHIELDCHAIN -482,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PF_DOUBLECASTING -483,0,0,40,0,0,0,99,0,0,none,0,0,715,1,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_GANBANTEIN -484,0,0,20:40:60:80:100,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HW_GRAVITATION -485,0,0,15,0,0,600:700:800:900:1000:1100:1200:1300:1400:1500,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,SC_CARTBOOST,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_CARTTERMINATION -486,0,0,15,0,0,3000:3500:4000:4500:5000,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WS_OVERTHRUSTMAX -487,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_LONGINGFREEDOM -488,0,0,20:30:40:50:60,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_HERMODE -489,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CG_TAROTCARD -490,0,0,30,0,0,0,99,0,0,none,0,0,7135,1,7136,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_ACIDDEMONSTRATION -491,0,0,10,0,0,0,99,0,0,none,0,0,921,1,905,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_CULTIVATION -492,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ITEM_ENCHANTARMS -493,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //TK_MISSION -494,0,0,460:360:260:160:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SL_HIGH -495,0,0,100,0,0,0,2,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_ONEHAND -496,0,0,200,0,0,0,99,0,0,none,0,0,7134,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_TWILIGHT1 -497,0,0,200,0,0,0,99,0,0,none,0,0,7134,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_TWILIGHT2 -498,0,0,200,0,0,0,99,0,0,none,0,0,7134,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AM_TWILIGHT3 -499,0,0,12,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_POWER - -//**** -// GS Gunslinger -500,0,0,2,0,0,1,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_GLITTERING -501,0,0,10,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_FLING -502,0,0,20,0,0,0,99,99,1,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_TRIPLEACTION -503,0,0,30,0,0,0,99,99,1,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_BULLSEYE -504,0,0,30,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_MADNESSCANCEL -505,0,0,15,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_ADJUSTMENT -506,0,0,30,0,0,0,99,0,0,none,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_INCREASING -507,0,0,7,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_MAGICALBULLET -508,0,0,10,0,0,0,99,99,1,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_CRACKER -512,0,0,15:20:25:30:35:40:45:50:55:60,0,0,0,17:18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//GS_TRACKING -513,0,0,15:20:25:30:35,0,0,0,17:18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_DISARM -514,0,0,11:12:13:14:15,0,0,0,17:18,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_PIERCINGSHOT -515,0,0,22:24:26:28:30:32:34:36:38:40,0,0,0,17,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_RAPIDSHOWER -516,0,0,32:34:36:38:40:42:44:46:48:50,0,0,0,17,3,10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_DESPERADO -517,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,19,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_GATLINGFEVER -518,0,0,3:6:9:12:15:18:21:24:27:30,0,0,0,20,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_DUST -519,0,0,20:25:30:35:40:45:50:55:60:65,0,0,0,20,3,2,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_FULLBUSTER -520,0,0,13:16:19:22:25:28:31:34:37:40,0,0,0,20:21,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0//GS_SPREADATTACK -521,0,0,3:6:9:12:15:18:21:24:27:30,0,0,0,21,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GS_GROUNDDRIFT - -//**** -// NJ Ninja -523,0,0,5,0,0,0,99,6,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_SYURIKEN -524,0,0,10,0,0,0,99,7,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KUNAI -525,0,0,15:20:25:30:35,0,0,0,22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HUUMA -526,0,0,50,0,0,500:1000:1500:2000:2500:3000:3500:4000:4500:5000,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_ZENYNAGE -527,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_TATAMIGAESHI -528,0,0,8,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KASUMIKIRI -529,0,0,10,0,0,0,99,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_SHADOWJUMP -530,0,0,10:11:12:13:14,0,0,0,99,0,0,none,SC_HIDING,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KIRIKAGE -531,0,0,12:15:18:21:24,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_UTSUSEMI -532,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,99,0,0,none,0,0,7524,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_BUNSINJYUTSU -534,0,0,18:20:22:24:26:28:30:32:34:36,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KOUENKA -535,0,0,25,0,0,0,99,0,0,none,0,0,7521,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KAENSIN -536,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,7521,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_BAKUENRYU -537,0,0,15:18:21:24:27:30:33:36:39:42,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HYOUSENSOU -538,0,0,15:18:21:24:27:30:33:36:39:42,0,0,0,99,0,0,none,0,0,7522,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_SUITON -539,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,7522,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HYOUSYOURAKU -540,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_HUUJIN -541,0,0,16:20:24:28:32,0,0,0,99,0,0,none,0,0,7523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_RAIGEKISAI -542,0,0,24:28:32:36:40,0,0,0,99,0,0,none,0,0,7523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_KAMAITACHI -543,0,0,20:30:40:50:60,-5,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_NEN -544,0,0,55:60:65:70:75:80:85:90:95:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NJ_ISSEN - -688,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GM_SANDMAN -698,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_WEWISH - -1001,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KN_CHARGEATK -1002,0,0,15,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //CR_SHRINK -1004,0,0,15,0,0,0,99,2,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AS_VENOMKNIFE -1005,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RG_CLOSECONFINE -1006,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WZ_SIGHTBLASTER -1007,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_CREATECON -1008,0,0,30,0,0,0,99,0,0,none,0,0,12115,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTWATER -1009,0,0,10,0,0,0,11,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HT_PHANTASMIC -1010,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_PANGVOICE -1011,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_WINKCHARM -1013,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BS_GREED -1014,0,0,400,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //PR_REDEMPTIO -1015,0,0,40,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_KITRANSLATION -1016,10,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MO_BALKYOUNG -1017,0,0,30,0,0,0,99,0,0,none,0,0,12116,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTGROUND -1018,0,0,30,0,0,0,99,0,0,none,0,0,12114,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTFIRE -1019,0,0,30,0,0,0,99,0,0,none,0,0,12117,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SA_ELEMENTWIND - -//***** -// RK Rune Knight -2001,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_ENCHANTBLADE -2002,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_SONICWAVE -2003,0,0,50:60:65:70:75:80:85:90:95:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DEATHBOUND -2004,0,0,60,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_HUNDREDSPEAR -2005,0,0,20:24:28:32:36,0,0,0,1:2:3:4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_WINDCUTTER -2006,0,0,35:40:45:50:55,0,0,0,1:2:3:4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_IGNITIONBREAK -2008,0,0,30:35:40:45:50:55:60:65:70:75,0,0,0,99,0,0,dragon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DRAGONBREATH -2009,0,0,30,0,0,0,99,0,0,dragon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DRAGONHOWLING -2011,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_MILLENNIUMSHIELD -2012,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_CRUSHSTRIKE -2013,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_REFRESH -2014,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_GIANTGROWTH -2015,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_STONEHARDSKIN -2016,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_VITALITYACTIVATION -2017,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_STORMBLAST -2018,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_FIGHTINGSPIRIT -2019,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_ABUNDANCE -2020,0,0,15:18:21:24:27,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_PHANTOMTHRUST - -//**** -// GC Guilottine Cross -2021,0,0,12:16:20:24:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_VENOMIMPRESS -2022,0,0,25,0,0,0,99,0,0,move_enable,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CROSSIMPACT //CHECK Is this move_enable needed? -2023,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_DARKILLUSION - -2025,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CREATENEWPOISON -2026,0,0,10,0,0,0,99,0,0,none,0,0,6128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_ANTIDOTE -2027,0,0,20:24:28:32:36,0,0,0,1:16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_POISONINGWEAPON -2028,0,0,40:36:32:28:24,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_WEAPONBLOCKING -2029,0,0,5:8:11:14:17,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_COUNTERSLASH -2030,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_WEAPONCRUSH -2031,0,0,30:40:50:60:70,0,0,0,99,0,0,none,SC_POISONINGWEAPON,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_VENOMPRESSURE -2032,0,0,40,0,0,0,99,0,0,none,SC_POISONINGWEAPON,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_POISONSMOKE -2033,0,0,45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CLOAKINGEXCEED -2034,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_PHANTOMMENACE -2035,0,0,100,10,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_HALLUCINATIONWALK -2036,0,0,5,0,0,0,16,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_ROLLINGCUTTER -2037,0,0,20:24:28:32:36,0,0,0,16,0,0,none,SC_ROLLINGCUTTER,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_CROSSRIPPERSLASHER - -//**** -// WL Warlock -2201,0,0,50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_WHITEIMPRISON -2202,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SOULEXPANSION -2203,0,0,40:48:56:64:72,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_FROSTMISTY -2204,0,0,50:60:70:80:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_JACKFROST -2205,0,0,40:42:44:46:48,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_MARSHOFABYSS -2206,0,0,100:120:140:160:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_RECOGNIZEDSPELL -2207,0,0,32:34:36:38:40,0,0,0,99,0,0,none,0,0,716,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SIENNAEXECRATE - -2209,0,0,50:60:70:80:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_STASIS -2210,0,0,20:24:28:32:36,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_DRAINLIFE -2211,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_CRIMSONROCK -2212,0,0,35:40:45:50:55,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_HELLINFERNO -2213,0,0,480:560:640:720:800,0,0,0,99,0,0,none,0,0,716,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_COMET -2214,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_CHAINLIGHTNING -2215,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_CHAINLIGHTNING_ATK -2216,0,0,70:78:86:94:102,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_EARTHSTRAIN -2217,0,0,120:150:180:210:240,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX -2218,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_FIRE -2219,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_WATER -2220,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_WIND -2221,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TETRAVORTEX_GROUND -2222,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONFB -2223,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONBL -2224,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONWB -2225,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_FIRE -2226,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_WIND -2227,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_WATER -2228,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMON_ATK_GROUND -2229,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_SUMMONSTONE -2230,0,0,3:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_RELEASE -2231,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_READING_SB -//2232,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_FREEZE_SP - -//**** -// AB Arch Bishop -2038,0,0,20:23:26:29:32,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_JUDEX -2039,0,0,30,0,-10,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_ANCILLA -2040,0,0,22:28:34:40:46:52:58:64:70:76,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_ADORAMUS -2041,0,0,280:320:360,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CLEMENTIA -2042,0,0,200:220:240,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CANTO -2043,0,0,200:220:240,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CHEAL -2044,0,0,300,0,0,0,99,0,0,none,0,0,12333,1,523,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_EPICLESIS -2045,0,0,90:100:110:120:130:140:150:160:170:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_PRAEFATIO -2046,0,0,35:38:41:44:47:50:53:56:59:62,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_ORATIO -2047,0,0,50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS -2048,0,0,50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS - -2050,0,0,70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_RENOVATIO -2051,0,0,70:100:130:160:190,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL -2052,0,0,54:60:66:72:78,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CLEARANCE -2053,0,0,35:40:45:50:55,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_EXPIATIO -2054,0,0,55:60:65:70:75:80:85:90:95:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_DUPLELIGHT -2055,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_DUPLELIGHT_MELEE -2056,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_DUPLELIGHT_MAGIC -2057,0,0,64:68:72:76:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_SILENTIUM - -2515,0,0,100:120:140:160:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_SECRAMENT - -//**** -// RA Ranger -2233,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,11,1,10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_ARROWSTORM -2234,0,0,55:60:65:70:75,0,0,0,11,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_FEARBREEZE - -2236,0,0,30:32:34:36:38:40:42:44:46:48,0,0,0,11,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_AIMEDBOLT //How many arrows does it require??? -2237,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_DETONATOR -2238,0,0,35,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_ELECTRICSHOCKER -2239,0,0,20,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_CLUSTERBOMB -2240,0,0,5,0,0,0,99,0,0,none,0,0,6124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGMASTERY -2241,0,0,2,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGRIDER -2242,0,0,4,0,0,0,99,0,0,move_enable,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGDASH -2243,0,0,20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGSTRIKE -2244,0,0,40:42:44:46:48,0,0,0,99,0,0,warg,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_WUGBITE - -2246,0,0,12,0,0,0,99,0,0,warg,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_SENSITIVEKEEN -2247,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_CAMOUFLAGE - -2249,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6360,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_MAGENTATRAP -2250,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6361,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_COBALTTRAP -2251,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6363,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_MAIZETRAP -2252,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,6362,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_VERDURETRAP -2253,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_FIRINGTRAP -2254,0,0,10,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_ICEBOUNDTRAP - -//**** -// NC Mechanic -2256,0,0,3:6:9:12:15,0,0,0,99,0,0,mado,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_BOOSTKNUCKLE -2257,0,0,50,0,0,0,99,0,0,mado,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1549:16030:16031:16032 //NC_PILEBUNKER -2258,0,0,2:4:6,0,0,0,99,0,0,mado,0,0,6145,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_VULCANARM -2259,0,0,20,0,0,0,99,0,0,mado,0,0,2139,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_FLAMELAUNCHER -2260,0,0,20,0,0,0,99,0,0,mado,0,0,6146,1,6147,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_COLDSLOWER -2261,0,0,30:45:60,0,0,0,99,8,1,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_ARMSCANNON -2262,0,0,20:40:60,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2800 //NC_ACCELERATION -2263,0,0,25,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2801 //NC_HOVERING -2264,0,0,5,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_F_SIDESLIDE -2265,0,0,5,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_B_SIDESLIDE - -2267,0,0,200,0,0,0,99,0,0,mado,0,0,6146,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2802 //NC_SELFDESTRUCTION -2268,0,0,100,0,0,0,99,0,0,mado,0,0,6360,3,6363,3,6362,3,6361,3,0,0,0,0,0,0,0,0,0,0,6146,2,2803 //NC_SHAPESHIFT -2269,0,0,20,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2804:2809:2810 //NC_EMERGENCYCOOL -2270,0,0,45,0,0,0,99,0,0,mado,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_INFRAREDSCAN -2271,0,0,30,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_ANALYZE -2272,0,0,60:70:80,0,0,0,99,0,0,mado,0,0,6146,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2805 //NC_MAGNETICFIELD -2273,0,0,80:90:100,0,0,0,99,0,0,mado,0,0,6146,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2806 //NC_NEUTRALBARRIER -2274,0,0,80:100:120,0,0,0,99,0,0,mado,0,0,6146,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2808 //NC_STEALTHFIELD -2275,0,0,25:30:35:40:45,0,0,0,99,0,0,mado,0,0,12392,1,12392,1,12393,1,12393,1,12394,1,0,0,0,0,0,0,0,0,2807,0,0 //NC_REPAIR - -2278,0,0,20:22:24:26:28,0,0,0,6:7,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_AXEBOOMERANG -2279,0,0,20:22:24:26:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_POWERSWING -2280,20:40:60:80:100,0,18:20:22:24:26,0,0,0,6:7,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_AXETORNADO -2281,0,0,25:30:35:40:45,0,0,0,99,0,0,none,0,0,612,0,615,0,998,1,999,2,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_SILVERSNIPER -2282,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,612,0,615,0,998,2,7054,1,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_MAGICDECOY -2283,0,0,15,0,0,0,99,0,0,none,0,0,6186,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_DISJOINT - -//**** -// SC Shadow Chaser -2284,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_FATALMENACE -2285,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_REPRODUCE -2286,0,0,40:45:50:55:60:65:70:75:80:85,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_AUTOSHADOWSPELL -2287,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_SHADOWFORM -2288,0,0,22:24:26:28:30:32:34:36:38:40,0,0,0,11,1,3,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_TRIANGLESHOT -2289,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_BODYPAINT -2290,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_INVISIBILITY -2291,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_DEADLYINFECT -2292,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_ENERVATION -2293,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_GROOMY -2294,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_IGNORANCE -2295,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_LAZINESS -2296,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_UNLUCKY -2297,0,0,30:40:50,0,0,0,99,0,0,none,0,0,6120,1,6121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_WEAKNESS -2298,0,0,15:18:21:24:27,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_STRIPACCESSARY -2299,0,0,20:25:30,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_MANHOLE -2300,0,0,30:36:42,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_DIMENSIONDOOR -2301,0,0,30:36:42,0,0,0,99,0,0,none,0,0,6122,0,6123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_CHAOSPANIC -2302,0,0,50:55:60,0,0,0,99,0,0,none,0,0,6122,0,6123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_MAELSTROM -2303,0,0,60:70:80,0,0,0,99,0,0,none,0,0,6122,0,6123,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_BLOODYLUST -2304,0,0,24:28:32,0,0,0,99,0,0,none,0,0,6122,0,6123,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_FEINTBOMB - -//**** -// LG Royal Guard -2307,0,0,12:16:20:24:28,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_CANNONSPEAR -2308,0,0,20:20:20:20:20:25:25:25:25:25,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_BANISHINGPOINT -2309,0,0,30:45:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_TRAMPLE -2310,0,0,10:12:14:16:18,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_SHIELDPRESS -2311,0,0,60:80:100:120:140,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_REFLECTDAMAGE -2312,0,0,50,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_PINPOINTATTACK -2313,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_FORCEOFVANGUARD -2314,0,0,150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_RAGEBURST -2315,0,0,50,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_SHIELDSPELL -2316,0,0,20:32:44:56:68,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_EXEEDBREAK -2317,0,0,20:30:40:50:60,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_OVERBRAND -2318,0,0,75:80:85:90:95,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_PRESTIGE -2319,0,0,30:36:42:48:54,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_BANDING -2320,0,0,20:24:28:32:36,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_MOONSLASHER -2321,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_RAYOFGENESIS -2322,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,523,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_PIETY -2323,0,0,52:60:68:76:84,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_EARTHDRIVE -2324,0,0,80:90:100:110:120,0,0,0,4:5,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_HESPERUSLIT -2325,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_INSPIRATION - -//**** -// SR Sura -2326,0,0,3:4:5:6:7:8:9:10:11:12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_DRAGONCOMBO -2327,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_SKYNETBLOW -2328,0,0,36:40:44:48:52,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_EARTHSHAKER -2329,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_FALLENEMPIRE -2330,0,0,30:35:40:45:50:55:60:65:70:75,0,0,0,99,0,0,none,SC_EXPLOSIONSPIRITS,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_TIGERCANNON -2331,0,0,1,0,-11:-12:-13:-14:-15:-16:-17:-18:-19:-20,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_HELLGATE -2332,0,0,100,0,0,0,99,0,0,none,SC_EXPLOSIONSPIRITS,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_RAMPAGEBLASTER -2333,0,0,80,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_CRESCENTELBOW -2334,0,0,40:60:80:100:120,-1:-2:-3:-4:-5,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_CURSEDCIRCLE -2335,0,0,80:70:60:50:40,-5:-4:-3:-2:-1,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_LIGHTNINGWALK -2336,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_KNUCKLEARROW -2337,0,0,45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_WINDMILL -2338,0,0,120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_RAISINGDRAGON -2339,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH -2340,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_ASSIMILATEPOWER -2341,0,0,50,0,0,0,99,0,0,none,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_POWERVELOCITY -2342,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_CRESCENTELBOW_AUTOSPELL -2343,0,0,100,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GATEOFHELL -2344,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_QUIET -2345,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_CURE -2346,0,0,40:50:60:70:80,-1:-2:-3:-4:-5,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_ENERGYGAIN -2347,0,0,40:50:60:70:80,-2:-4:-6:-8:-10,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_CHANGE -2348,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_GENTLETOUCH_REVITALIZE -//More from SR Sura (but not following ID order) -2517,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,1:2:3:4:5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_HOWLINGOFLION -2518,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,1:2:3:4:5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_RIDEINLIGHTNING - -//**** -// WA Wanderer -2350,0,0,96:112:128:144:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WA_SWING_DANCE -2351,0,0,60:69:78:87:96,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER -2352,0,0,84:96:108:120:134,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE - -//**** -// MI Minstrel -2381,0,0,82:88:94:100:106,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MI_RUSH_WINDMILL -2382,0,0,86:92:98:104:110,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MI_ECHOSONG -2383,0,0,70:75:80:85:90,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MI_HARMONIZE - -//**** -// WM Wanderer/Minstrel -2413,0,0,64:68:72:76:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND -2414,0,0,28:32:38:42:48,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_REVERBERATION -2415,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_REVERBERATION_MELEE -2416,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_REVERBERATION_MAGIC -2417,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE -2418,0,0,80:90:100:110:120,0,0,0,11,1,20,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM -2419,0,0,12:16:20:24:28,0,0,0,13:14,0,0,none,0,0,11513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD -2420,0,0,48:56:64:72:80,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN -2421,0,0,50:53:56:59:62,0,0,0,13:14,0,0,none,0,0,6144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_DEADHILLHERE -2422,0,0,80:90:100:110:120,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_LULLABY_DEEPSLEEP -2423,0,0,42:46:50:54:58,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SIRCLEOFNATURE -2424,0,0,40:45:50:55:60,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_RANDOMIZESPELL -2425,0,0,60:75:90:105:120,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MW_GLOOMYDAY -2426,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,11513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_GREAT_ECHO -2427,0,0,120:140:160:180:200,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SONG_OF_MANA -2428,0,0,120:140:160:180:200,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_DANCE_WITH_WUG -2429,0,0,50:60:70:80:90,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SOUND_OF_DESTRUCTION -2430,0,0,150:160:170:180:190,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_SATURDAY_NIGHT_FEVER -2431,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_LERADS_DEW -2432,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_MELODYOFSINK -2433,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_WARCRY_OF_BEYOND -2434,0,0,120:130:140:150:160,0,0,0,13:14,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_UNLIMITED_HUMMING_VOICE - -//**** -// SO Sorcerer -2443,0,0,30:34:38:42:46,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_FIREWALK -2444,0,0,30:34:38:42:46,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_ELECTRICWALK -2445,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SPELLFIST -2446,0,0,62:70:78:86:94,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EARTHGRAVE -2447,0,0,50:56:62:68:74,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_DIAMONDDUST -2448,0,0,70:90:110:130:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_POISON_BUSTER -2449,0,0,48:56:64:70:78,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_PSYCHIC_WAVE -2450,0,0,48:56:64:70:78,0,0,0,99,0,0,none,0,0,716,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_CLOUD_KILL -2451,0,0,50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_STRIKING -2452,0,0,40:52:64:76:88,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_WARMER -2453,0,0,34:42:50:58:66,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_VACUUM_EXTREME -2454,0,0,55:62:69:76:83,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_VARETYR_SPEAR -2455,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,715,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_ARRULLO -2456,0,0,10,0,0,0,99,0,0,elementalspirit,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_CONTROL -2457,0,0,100:150:200,0,0,0,99,0,0,none,0,0,990,3,990,6,994,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_AGNI -2458,0,0,100:150:200,0,0,0,99,0,0,none,0,0,991,3,991,6,995,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_AQUA -2459,0,0,100:150:200,0,0,0,99,0,0,none,0,0,992,3,992,6,996,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_VENTUS -2460,0,0,100:150:200,0,0,0,99,0,0,none,0,0,993,3,993,6,997,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_SUMMON_TERA -2461,0,0,50,0,0,0,99,0,0,elementalspirit,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_ACTION -2462,0,0,10:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_ANALYSIS -2464,0,0,10,0,0,0,99,0,0,elementalspirit,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EL_CURE -2465,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6360,1,6360,2,6360,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_FIRE_INSIGNIA -2466,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6361,1,6361,2,6361,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_WATER_INSIGNIA -2467,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6362,1,6362,2,6362,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_WIND_INSIGNIA -2468,0,0,22:30:38,0,0,0,99,0,0,none,0,0,6363,1,6363,2,6363,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_EARTH_INSIGNIA - -//**** -// GN Genetic -2476,0,0,30,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CART_TORNADO -2477,0,0,40:42:46:48:50,0,0,0,99,8,1,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CARTCANNON -2478,0,0,20:24:28:32:36,0,0,0,99,0,0,cart,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CARTBOOST -2479,0,0,22:26:30:34:38,0,0,0,99,0,0,none,0,0,6210,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_THORNS_TRAP -2480,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,6211,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_BLOOD_SUCKER -2481,0,0,55:60:65:70:75,0,0,0,99,0,0,none,0,0,6212,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_SPORE_EXPLOSION -2482,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,0,6210,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_WALLOFTHORN -2483,0,0,24:28:32:36:40:44:48:52:56:60,0,0,0,99,0,0,none,0,0,6210,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CRAZYWEED -2484,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CRAZYWEED_ATK -2485,0,0,24:28:32:36:40,0,0,0,99,0,0,none,0,0,7135,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_DEMONIC_FIRE -2486,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,6216,1,6213,1,6214,1,6215,1,7136,1,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION -2487,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION_SMOKE_POWDER -2488,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION_TEAR_GAS -2489,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION_ACID -2490,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,7137,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT -2491,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT_ATK -2492,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,6217,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_MANDRAGORA -2493,0,0,4,0,0,0,99,9,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_SLINGITEM -2494,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL -2495,0,0,5:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_MIX_COOKING -2496,0,0,5:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_MAKEBOMB -2497,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY -2498,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_SLINGITEM_RANGEMELEEATK - -2533,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_ODINS_RECALL -2534,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RETURN_TO_ELDICASTES -2535,0,0,30,0,0,0,99,0,0,none,0,0,6377,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_BUYING_STORE -2536,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_GUARDIAN_RECALL -2537,0,0,70:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_ODINS_POWER - -//2538,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BEER_BOTTLE_CAP - -//2542,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_TETANY -//2543,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_RAY_OF_PROTECTION -2544,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MC_CARTDECORATE -//2545,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GM_ITEM_ATKMAX -//2546,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GM_ITEM_ATKMIN -//2547,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GM_ITEM_MATKMAX -//2548,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GM_ITEM_MATKMIN - -//**** -// Rebellion -//2551,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_GLITTERING_GREED -2552,0,0,10,0,0,100,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_RICHS_COIN -2553,0,0,40:44:48:52:56,0,0,0,18,3,1,none,0,0,7663,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_MASS_SPIRAL -2554,0,0,55:60:65:70:75,0,0,0,20,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_BANISHING_BUSTER -2555,0,0,30:32:34:36:38,0,0,0,17:18:19:20:21,0,0,none,0,1,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_B_TRAP -2556,0,0,2,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FLICKER -2557,0,0,50:55:60:65:70,0,0,0,20,3,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_S_STORM -2558,0,0,45,0,0,0,17:18:19:20:21,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_E_CHAIN -2559,0,0,5,0,0,0,17:18:19:20:21,3:4:5,1,none,SC_QD_SHOT_READY,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_QD_SHOT -2560,0,0,10,0,0,0,17:18:19:20:21,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_C_MARKER -2561,0,0,12:14:16:18:20,0,0,0,17,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FIREDANCE -2562,0,0,45:50:55:60:65,0,0,0,21,0,0,none,0,0,7664,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_H_MINE -2563,0,0,20:24:28:32:36,0,0,0,99,3,1,none,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13201:13220:13221 //RL_P_ALTER -2564,0,0,10,0,0,0,17,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FALLEN_ANGEL -2565,0,0,40:45:50:55:60,0,0,0,19,3,5,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_R_TRIP -2566,0,0,60:70:80:90:100,0,0,0,21,5,1,none,0,0,7665,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_D_TAIL -2567,0,0,70,0,0,0,19,3,10,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_FIRE_RAIN -2568,0,0,30,0,0,0,99,0,0,none,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_HEAT_BARREL -2569,0,0,80:84:88:92:96,0,0,0,18,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_AM_BLAST -2570,0,0,80:84:88:92:96,0,0,0,20,0,0,none,0,0,25187,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_SLUGSHOT -2571,0,0,35:40:45:50:55,0,0,0,18,0,0,none,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_HAMMER_OF_GOD -2572,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_R_TRIP_PLUSATK -//2573,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_B_FLICKER_ATK -//2574,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RL_GLITTERING_GREED_ATK - -// Star Emperor -2574,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_LIGHTOFMOON## -2575,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_LUNARSTANCE## -2576,0,0,30:35:40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_FULLMOONKICK## -2577,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_LIGHTOFSTAR## -2578,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_STARSTANCE## -2579,0,0,20:25:30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_NEWMOONKICK## -2580,0,0,45:40:35:30:25:20:15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_FLASHKICK## -2581,0,0,70:75:80:85:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_STAREMPEROR## -2582,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_NOVAEXPLOSING## -2583,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_UNIVERSESTANCE## -2584,0,0,40:45:50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_FALLINGSTAR## -2585,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_GRAVITYCONTROL## -2586,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_BOOKOFDIMENSION## -2587,0,0,50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_BOOKOFCREATINGSTAR## -2588,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_DOCUMENT## -2590,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_LIGHTOFSUN## -2591,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_SUNSTANCE## -2592,0,0,34:37:40:43:46:49:52,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_SOLARBURST## -2593,0,0,20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_PROMINENCEKICK## -2594,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_FALLINGSTAR_ATK## -2595,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SJ_FALLINGSTAR_ATK2## - -// Soul Reaper -2596,0,0,250:200:150:100:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULGOLEM## -2597,0,0,250:200:150:100:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULSHADOW## -2598,0,0,250:200:150:100:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULFALCON## -2599,0,0,250:200:150:100:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULFAIRY## -2600,0,0,50:55:60:65:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_CURSEEXPLOSION## -2601,0,0,70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULCURSE## -2602,0,0,52:56:60:64:68,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SPA## -2603,0,0,18:20:22:24:26,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SHA## -2604,0,0,66:70:74:78:82:86:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SWHOO## -2605,0,0,44:46:48:50:52:54:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULUNITY## -2606,0,0,36:40:44:48:52,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULDIVISION## -2607,0,0,42:44:46:48:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULREAPER## -2608,0,0,50:100:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULREVOLVE## -2609,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULCOLLECT## -2610,0,0,30:60:90:120:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_SOULEXPLOSION## -2612,0,0,24:30:36:42:48,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SP_KAUTE## - -//**** -// Kagerou/Oboro -3001,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_YAMIKUMO -3004,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI -3005,0,0,12:16:20:24:28,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_SETSUDAN -3006,0,0,5:6:7:8:9,0,0,0,99,0,0,none,0,0,13294,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_BAKURETSU -3007,0,0,12:14:16:18:20,0,0,0,99,7,8,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_HAPPOKUNAI -3008,0,0,50,0,0,10000:20000:30000:40000:50000:60000:70000:80000:90000:100000,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_MUCHANAGE -3009,0,0,24:28:32:36:40,0,0,0,22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_HUUMARANK -3010,0,0,9:12:15:18:21,0,0,0,99,0,0,none,0,0,6493,3,6493,4,6493,5,6493,6,6493,7,0,0,0,0,0,0,0,0,0,0,0 //KO_MAKIBISHI -3011,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_MEIKYOUSISUI -3012,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_ZANZOU -3013,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KYOUGAKU -3014,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_JYUSATSU -3015,0,0,20,0,0,0,99,0,0,none,0,0,6512,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KAHU_ENTEN -3016,0,0,20,0,0,0,99,0,0,none,0,0,6513,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_HYOUHU_HUBUKI -3017,0,0,20,0,0,0,99,0,0,none,0,0,6514,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KAZEHU_SEIRAN -3018,0,0,20,0,0,0,99,0,0,none,0,0,6515,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_DOHU_KOUKAI -3019,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_KAIHOU -3020,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_ZENKAI -3021,0,0,40:44:48:52:56,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_GENWAKU -3022,0,0,70:75:80:85:90,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KO_IZAYOI -3023,0,0,25:30:35:40:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KG_KAGEHUMI -3024,0,0,50,0,0,0,99,0,0,none,0,0,7524,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KG_KYOMU -3025,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,7524,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //KG_KAGEMUSYA -3026,0,0,60:70:80:90:100 ,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //OB_ZANGETSU -3027,0,0,55:60:65:70:75 ,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //OB_OBOROGENSOU -3029,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //OB_AKAITSUKI - -// Eclage Skills -3031,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ECL_SNOWFLIP -3032,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ECL_PEONYMAMY -3033,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ECL_SADAGUI -3034,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ECL_SEQUOIADUST -3035,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ECLAGE_RECALL - -// Copied Bard / Dancer Skills -//3036,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //BA_POEMBRAGI2 -//3037,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //DC_FORTUNEKISS2 - -// EP 14.3 Part 2 3rd Job Skills -5001,0,0,22:34:46:58:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GC_DARKCROW -5002,0,0,100:120:140:160:180,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RA_UNLIMIT -5003,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,970,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOPING -5004,0,0,30:35:40:45:50:55:60:65:70:75,0,0,0,99,0,0,dragon,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_DRAGONBREATH_WATER -5005,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //RK_LUXANIMA -5006,0,0,60:70:80:90:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //NC_MAGMA_ERUPTION -5007,0,0,200:230:260:290:320,0,0,0,13:14,0,0,none,0,0,6144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WM_FRIGG_SONG -5008,0,0,120,0,0,0,99,0,0,elementalspirit2,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SO_ELEMENTAL_SHIELD -5009,0,0,65,0,0,0,99,0,0,none,0,5:5:4:4:3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SR_FLASHCOMBO -5010,0,0,30:26:22:18:14,0,0,0,99,0,0,none,0,0,7940,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SC_ESCAPE -5011,0,0,30:60:90:120:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_OFFERTORIUM -5012,0,0,100:150:200:250:300,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WL_TELEKINESIS_INTENSE -5013,0,0,200:180:160:140:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //LG_KINGS_GRACE -5014,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE - -// Summoner -5019,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_BITE -5020,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_HIDE -5021,0,0,20:25:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SCRATCH -5022,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_STOOP -5023,0,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_LOPE -5026,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SV_STEMSPEAR -5027,0,0,40:36:32:28:24,0,0,0,99,0,0,none,0,0,11602,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_CN_POWDERING -5028,0,0,20:35:50:65:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_CN_METEOR -5029,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SV_ROOTTWIST -5030,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SV_ROOTTWIST_ATK -5032,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SCAROFTAROU -5033,0,0,10:12:14:16:18,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_PICKYPECK -5034,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_PICKYPECK_DOUBLE_ATK -5035,0,0,12:14:16:18:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_ARCLOUSEDASH -5036,0,0,15:20:25:30:35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_LUNATICCARROTBEAT -5038,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_TUNABELLY -5039,0,0,20:30:40:50:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_TUNAPARTY -5040,0,0,44:48:52:56:60,0,0,0,99,0,0,none,0,0,567,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_BUNCHOFSHRIMP -5041,0,0,22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_FRESHSHRIMP -5042,0,0,0,0,0,0,99,0,0,none,0,0,11602,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_CN_METEOR2 -5043,0,0,0,0,0,0,99,0,0,none,0,0,515,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_LUNATICCARROTBEAT2 -5045,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_POWEROFFLOCK -5046,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SVG_SPIRIT -5047,0,0,50:46:42:38:34,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_HISS -5048,0,0,50:48:46:44:42,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_NYANGGRASS -5049,0,0,15,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_GROOMING -5050,0,0,70:65:60:55:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_PURRING -5051,0,0,100:90:80:70:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_SHRIMPARTY -5053,0,0,100:90:80:70:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_MEOWMEOW -5055,0,0,50:45:40:35:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //SU_CHATTERING - -// Wedding Skills 3 -5063,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CALLALLFAMILY -5064,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_ONEFOREVER -5065,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WE_CHEERUP - -5067,0,0,0,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ALL_EQSWITCH - -// New Arch Bishop Skills -5072,0,0,144:120:106:92:78,0,0,0,99,0,0,none,0,0,717,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_VITUPERATUM## -5073,0,0,70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //AB_CONVENIO## - -8001,0,0,13:16:19:22:25,0,0,0,99,0,0,none,0,0,545,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HLIF_HEAL -8002,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HLIF_AVOID -8004,0,0,100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HLIF_CHANGE -8005,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HAMI_CASTLE -8006,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HAMI_DEFENCE -8008,0,0,120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HAMI_BLOODLUST -8009,0,0,4:8:12:16:20,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_MOON -8010,0,0,30:40:50:60:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_FLEET -8011,0,0,30:40:50:60:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_SPEED -8012,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HFLI_SBR44 -8013,0,0,22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HVAN_CAPRICE -8014,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HVAN_CHAOTIC -8016,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //HVAN_EXPLOSION -8018,0,0,60:80:100:120:140,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SUMMON_LEGION -8019,0,0,48:60:72:84:96,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_NEEDLE_OF_PARALYZE -8020,0,0,65:75:85:95:105,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_POISON_MIST -8021,0,0,48:52:56:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_PAIN_KILLER -8022,0,0,40:50:60:70:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_LIGHT_OF_REGENE -8023,0,0,70:90:110:130:150,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_OVERED_BOOST -8024,0,0,25:30:35:40:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_ERASER_CUTTER -8025,0,0,90:100:110:120:130,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_XENO_SLASHER -8026,0,0,45:54:63:72:81,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SILENT_BREEZE -8027,0,0,35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_STYLE_CHANGE -8028,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SONIC_CRAW -8029,0,0,10:15:20:25:30,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_SILVERVEIN_RUSH -8030,0,0,8:16:24:32:40,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_MIDNIGHT_FRENZY -8031,0,0,40:45:50:55:60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_STAHL_HORN -8032,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_GOLDENE_FERSE -8033,0,0,80:90:100:110:120,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_STEINWAND -8034,0,0,60:68:76:84:100,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_HEILIGE_STANGE -8035,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_ANGRIFFS_MODUS -8036,0,0,20:25:30:35:40,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_TINDER_BREAKER -8037,0,0,10:20:30:40:50,0,0,0,99,0,0,none,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_CBC -8038,0,0,24:28:32:36:40,0,0,0,99,0,0,none,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_EQC -8039,0,0,34:38:42:46:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_MAGMA_FLOW -8040,0,0,54:58:62:66:70,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_GRANITIC_ARMOR -8041,0,0,30:35:40:45:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_LAVA_SLIDE -8042,0,0,20:28:36:44:52,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_PYROCLASTIC -8043,0,0,60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MH_VOLCANIC_ASH - -8201,0,0,8:8:8:8:8:15:15:15:15:15,0,0,0,0:1:2:3:4:5:6:7:8:9:10:12:13:14:15:16:17:18:19:20:21:22,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_BASH -8202,20:20:19:19:18:18:17:17:16:16,0,30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_MAGNUM -8203,0,0,13:14:15:16:17:18:19:20:21:22,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_BOWLINGBASH -8204,0,0,50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_PARRYING -8205,0,0,35:40:45:50:55:60:65:70:75:80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_REFLECTSHIELD -8206,0,0,200,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MS_BERSERK -8207,0,0,12,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_DOUBLE -8208,0,0,15,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SHOWER -8209,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SKIDTRAP -8210,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_LANDMINE -8211,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SANDMAN -8212,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_FREEZINGTRAP -8213,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_REMOVETRAP -8214,0,0,15,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_CHARGEARROW -8215,0,0,18:21:24:27:30,0,0,0,99,1,1,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MA_SHARPSHOOTING -8216,0,0,7,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_PIERCE -8217,0,0,12,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_BRANDISH -8218,0,0,18:21:24:27:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_SPIRALPIERCE -8219,0,0,30,0,0,0,99,0,0,shield,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_DEFENDER -8220,0,0,12:14:16:18:20:22:24:26:28:30,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_AUTOGUARD -8221,0,0,25,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //ML_DEVOTION -8222,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_MAGNIFICAT -8223,0,0,14:18:22:26:30:34:38:42:46:50,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_QUICKEN -8224,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_SIGHT -8225,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_CRASH -8226,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_REGAIN -8227,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_TENDER -8228,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_BENEDICTION -8229,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_RECUPERATE -8230,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_MENTALCURE -8231,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_COMPRESS -8232,0,0,4:5:6:7:8:9:10:11:12:13,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_PROVOKE -8233,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_AUTOBERSERK -8234,0,0,15:17:19:21:23:25:27:29:31:33,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_DECAGI -8235,0,0,5,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_SCAPEGOAT -8236,0,0,20:20:20:20:20:18:16:14:12:10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_LEXDIVINA -8237,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_ESTIMATION -8238,0,0,20:20:20:25:25:25:30:30:30:35,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_KYRIE -8239,0,0,28:32:36:40:44:48:52:56:60:64,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_BLESSING -8240,15,0,18:21:24:27:30:33:36:39:42:45,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_INCAGI -//8241,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MER_INVINCIBLEOFF2 - -// Elemental Spirits Skills -8401,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_CIRCLE_OF_FIRE -8402,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_CLOAK -8403,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_MANTLE -8404,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_SCREEN -8405,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_DROP -8406,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_BARRIER -8407,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WIND_STEP -8408,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WIND_CURTAIN -8409,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ZEPHYR -8410,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_SOLID_SKIN -8411,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_STONE_SHIELD -8412,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_POWER_OF_GAIA -8413,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_PYROTECHNIC -8414,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_HEATER -8415,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TROPIC -8416,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_AQUAPLAY -8417,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_COOLER -8418,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_CHILLY_AIR -8419,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_GUST -8420,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_BLAST -8421,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WILD_STORM -8422,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_PETROLOGY -8423,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_CURSED_SOIL -8424,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_UPHEAVAL -8425,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_ARROW -8426,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_BOMB -8427,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_BOMB_ATK -8428,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_WAVE -8429,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_FIRE_WAVE_ATK -8430,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ICE_NEEDLE -8431,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_SCREW -8432,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WATER_SCREW_ATK -8433,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TIDAL_WEAPON -8434,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_WIND_SLASH -8435,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_HURRICANE -8436,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_HURRICANE_ATK -8437,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TYPOON_MIS -8438,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_TYPOON_MIS_ATK -8439,0,0,40,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_STONE_HAMMER -8440,0,0,60,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ROCK_CRUSHER -8441,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_ROCK_CRUSHER_ATK -8442,0,0,80,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //EL_STONE_RAIN - -// Guild Skills -10010,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_BATTLEORDER -10011,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_REGENERATION -10012,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_RESTORE -10013,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_EMERGENCYCALL -10015,0,0,1,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //GD_ITEMEMERGENCYCALL diff --git a/db/re/skill_unit_db.txt b/db/re/skill_unit_db.txt deleted file mode 100644 index ae32246158..0000000000 --- a/db/re/skill_unit_db.txt +++ /dev/null @@ -1,206 +0,0 @@ -// Skill Unit Database -// -// Structure of Database: -// Skill ID,Unit ID,Unit ID 2,Layout,Range,Interval,Target,Flag -// -// layout = -1:special, 0:1*1, 1:3*3, 2:5*5, up to 5:11*11 -// target = friend (party +guildmates +neutral players) / party / guild -// ally (party +guildmates) / all / sameguild (guild but no allies) / enemy -// flag 0x00001(UF_DEFNOTENEMY) If 'defunit_not_enemy' is set, the target is changed to 'friend' -// 0x00002(UF_NOREITERATION) Spell cannot be stacked -// 0x00004(UF_NOFOOTSET) Spell cannot be cast near/on targets -// 0x00008(UF_NOOVERLAP) Spell effects do not overlap -// 0x00010(UF_PATHCHECK) Only cells with a shootable path will be placed -// 0x00020(UF_NOPC) Spell cannot affect players. -// 0x00040(UF_NOMOB) Spell cannot affect mobs. -// 0x00080(UF_SKILL) Spell CAN affect skills. -// 0x00100(UF_DANCE) Dance skill -// 0x00200(UF_ENSEMBLE) Ensemble skill -// 0x00400(UF_SONG) Song skill -// 0x00800(UF_DUALMODE) Spell has effects both at an interval and when you step in/out -// 0x01000(UF_NOKNOCKBACK) Cannot be knocked back (only unit that can be damaged) -// 0x02000(UF_RANGEDSINGLEUNIT) Layout hack, use layout range propriety but only display center. -// 0x04000(UF_CRAZYWEED_IMMUNE) Immune to GN_CRAZYWEED removal -// 0x08000(UF_REM_FIRERAIN) Removed if be overlapped by RL_FIRE_RAIN -// 0x10000(UF_KNOCKBACK_GROUP) Knock back a whole skill group (by default, skill unit is knocked back each unit) -// 0x20000(UF_HIDDEN_TRAP) Hidden trap, see 'traps_setting' skill config to enable this flag -// Example: 0x006 = 0x002+0x004 -> Cannot be stacked nor cast near targets -// -// Notes: -// 0x89,0x8a,0x8b without indication -// -// u1 u2 lay r intr target flag -// - - 12,0x7e, , 0, 0, -1,all, 0x003 //MG_SAFETYWALL - 18,0x7f, , -1, 0, 20,enemy, 0x8010 //MG_FIREWALL - 21,0x86, , 0, 2:2:2:2:2:2:2:2:2:2:3,1000,enemy, 0x010 //MG_THUNDERSTORM - 25,0x85, , 1, 0, -1,all, 0x2003 //AL_PNEUMA - 27,0x81,0x80, 0, 0, -1,all, 0x00E //AL_WARP - 70,0x83, , -1, 1,1000,all, 0x018 //PR_SANCTUARY - 79,0x84, , -1, 1,3000,enemy, 0x8018 //PR_MAGNUS - 80,0x87,0x88, 0, 1,2000,enemy, 0x006 //WZ_FIREPILLAR - 83,0x86, , 0, 3,1000,enemy, 0x010 //WZ_METEOR - 85,0x86, , 5:5:5:5:5:5:5:5:5:5:7, 1,1250,enemy,0x018 //WZ_VERMILION - 86,0x86, , 0:1:1:2:2:2:2:2:2:2, 0,-1,noone, 0x010 //WZ_WATERBALL - 87,0x8d, , -1, 0,1000,all, 0x9010 //WZ_ICEWALL - 89,0x86, , 4, 1, 450,enemy, 0x018 //WZ_STORMGUST - 91,0x86, , 2, 0,1000,enemy, 0x010 //WZ_HEAVENDRIVE - 92,0x8e, , 2, 0, -1,enemy, 0x8010 //WZ_QUAGMIRE -115,0x90, , 0, 1,1000,enemy, 0x28006 //HT_SKIDTRAP -116,0x93, , 0, 1,1000,enemy, 0x28006 //HT_LANDMINE -117,0x91, , 0, 1,1000,enemy, 0x29006 //HT_ANKLESNARE -118,0x94, , 0, 1,1000,enemy, 0x28006 //HT_SHOCKWAVE -119,0x95, , 0, 1,1000,enemy, 0x28006 //HT_SANDMAN -120,0x96, , 0, 1,1000,enemy, 0x28006 //HT_FLASHER -121,0x97, , 0, 1,1000,enemy, 0x28006 //HT_FREEZINGTRAP -122,0x8f, , 0, 1,1000,enemy, 0x8006 //HT_BLASTMINE -123,0x98, , 0, 1,1000,enemy, 0x8006 //HT_CLAYMORETRAP -125,0x99, , 0, 1,1000,all, 0x28040 //HT_TALKIEBOX -140,0x92, , -1, 1,1000,enemy, 0x8000 //AS_VENOMDUST -220,0xb0, , 0, 0, -1,all, 0x8002 //RG_GRAFFITI -229,0xb1, , 0, 1, 500,enemy, 0x006 //AM_DEMONSTRATION -254,0x86, , -1, 0, 300,enemy, 0x010 //CR_GRANDCROSS -285,0x9a, , 3, 0, -1,all, 0x8010 //SA_VOLCANO -286,0x9b, , 3, 0, -1,all, 0x8010 //SA_DELUGE -287,0x9c, , 3, 0, -1,all, 0x8010 //SA_VIOLENTGALE -288,0x9d, , 3:3:4:4:5,0, -1,all, 0x8010 //SA_LANDPROTECTOR -306,0x9e, , 4, 0,6000,enemy, 0x200 //BD_LULLABY -307,0x9f, , 4, 0, -1,enemy, 0x220 //BD_RICHMANKIM -308,0xa0, , 4, 0, -1,enemy, 0x8200 //BD_ETERNALCHAOS -309,0xa1, , 4, 0, -1,party, 0x200 //BD_DRUMBATTLEFIELD -310,0xa2, , 4, 0, -1,party, 0x200 //BD_RINGNIBELUNGEN -311,0xa3, , 4, 0, -1,all, 0x8200 //BD_ROKISWEIL -312,0xa4, , 4, 0, -1,party, 0x240 //BD_INTOABYSS -313,0xa5, , 4, 0, -1,party, 0x200 //BD_SIEGFRIED -317,0xa6, , 3, 0,3000,enemy, 0x8400 //BA_DISSONANCE -319,0xa7, , 3, 0, -1,all, 0x440 //BA_WHISTLE -320,0xa8, , 3, 0, -1,all, 0x440 //BA_ASSASSINCROSS -321,0xa9, , 3, 0, -1,all, 0x440 //BA_POEMBRAGI -322,0xaa, , 3, 0,6000,all, 0xC40 //BA_APPLEIDUN -325,0xab, , 3, 0,3000,enemy, 0x100 //DC_UGLYDANCE -327,0xac, , 3, 0, -1,all, 0x140 //DC_HUMMING -328,0xad, , 3, 0, -1,enemy, 0x100 //DC_DONTFORGETME -329,0xae, , 3, 0, -1,all, 0x140 //DC_FORTUNEKISS -330,0xaf, , 3, 0, -1,all, 0x140 //DC_SERVICEFORYOU -336,0xb2, , 0,-1, -1,noone, 0x000 //WE_CALLPARTNER -339,0x86, , -1, 0, 300,enemy, 0x000 //NPC_GRANDDARKNESS -362,0xb4, , 2, 0, 300,all, 0x2000 //HP_BASILICA -369,0xb3, , -1, 0,10000,all, 0x008 //PA_GOSPEL -395,0xb5, , 4, 0, -1,all, 0x200 //CG_MOONLIT -404,0xb6, , -1, 0, -1,all, 0x8000 //PF_FOGWALL -405,0xb7, , 0, 0, -1,enemy, 0x8000 //PF_SPIDERWEB -409,0xb2, , 0,-1, -1,noone, 0x000 //WE_CALLBABY -410,0xb2, , 0,-1, -1,noone, 0x000 //WE_CALLPARENT -428,0x86, , 0, 1, 100,enemy, 0x000 //SG_SUN_WARM -429,0x86, , 0, 1, 100,enemy, 0x000 //SG_MOON_WARM -430,0x86, , 0, 1, 100,enemy, 0x000 //SG_STAR_WARM -484,0xb8, , 2, 0, 500,enemy, 0x8818 //HW_GRAVITATION -488,0xb9, , 3, 0, -1,all, 0x200 //CG_HERMODE -516,0x86, , 3, 0, 100,enemy, 0x000 //GS_DESPERADO -521,0xbe, , 0, 1,1000,enemy, 0x000 //GS_GROUNDDRIFT -527,0xbc, , -1, 0,2000,enemy, 0x018 //NJ_TATAMIGAESHI -535,0xbd, , -1, 0, 100,enemy, 0x8010 //NJ_KAENSIN -536,0x86, , 2, 0,1000,enemy, 0x010 //NJ_BAKUENRYU -538,0xbb, , 1:1:1:2:2:2:3:3:3:4,0,-1,all,0x8010 //NJ_SUITON -539,0x86, , 3, 0,1000,enemy, 0x010 //NJ_HYOUSYOURAKU -541,0x86, , 1:1:2:2:3, 0,1000,enemy, 0x010 //NJ_RAIGEKISAI -670,0xc7, , 1, 5:5:5:5:5:5:5:5:5:13,1000,all,0x008 //NPC_EVILLAND - -706,0xfd, , 2, 0,1000,enemy, 0x018 //NPC_VENOMFOG -708,0x86, , 0, 9,1000,enemy, 0x018 //NPC_COMET -709,0xfe, , 0, 3,1000,enemy, 0x8018 //NPC_ICEMINE -711,0xff, , -1, 0,1000,enemy, 0x8018 //NPC_FLAMECROSS -725,0xda, , 0, 0,1000,enemy, 0x1000 //NPC_REVERBERATION - -2044,0xca, , 0, 2,1000,all, 0x018 //AB_EPICLESIS - -2032,0xe1, , 2, 0,1000,enemy, 0x8018 //GC_POISONSMOKE - -2213,0x86, , 0, 9,1000,enemy, 0x018 //WL_COMET -2216,0xcb, , -1, 2,2000,enemy, 0x018 //WL_EARTHSTRAIN - -2238,0xd8, , 0, 1,1000,enemy, 0x8006 //RA_ELECTRICSHOCKER -2239,0xd9, , 0, 1,1000,enemy, 0x8006 //RA_CLUSTERBOMB -2249,0xd2, , 0, 1,1000,enemy, 0x8022 //RA_MAGENTATRAP -2250,0xd3, , 0, 1,1000,enemy, 0x8022 //RA_COBALTTRAP -2251,0xd4, , 0, 1,1000,enemy, 0x8022 //RA_MAIZETRAP -2252,0xd5, , 0, 1,1000,enemy, 0x8022 //RA_VERDURETRAP -2253,0xd6, , 0, 1,1000,enemy, 0x8002 //RA_FIRINGTRAP -2254,0xd7, , 0, 1,1000,enemy, 0x8002 //RA_ICEBOUNDTRAP - -2273,0xe2, , 2, 0, -1,all, 0x000 //NC_NEUTRALBARRIER -2274,0xe3, , 2, 0, -1,all, 0x000 //NC_STEALTHFIELD - -2299,0xcc, , 0, 1,1000,all, 0x8006 //SC_MANHOLE -2300,0xcd, , 0, 0,1000,all, 0x8006 //SC_DIMENSIONDOOR -2301,0xce, , 2, 0,1000,all, 0xA00E //SC_CHAOSPANIC -2302,0xcf, , 2, 0, -1,all, 0xA002 //SC_MAELSTROM -2303,0xd0, , 3, 0, -1,all, 0xA058 //SC_BLOODYLUST -2304,0xd1, , 0, 2, -1,enemy, 0x018 //SC_FEINTBOMB - -2319,0xec, , 0, 3,5000,all, 0x000 //LG_BANDING - -2414,0xda, , 0, 0,1000,enemy, 0x1000 //WM_REVERBERATION -2418,0xdb, , 0, 5, 300,enemy, 0x800 //WM_SEVERE_RAINSTORM -2419,0xde, , 0, 1,1000,enemy, 0x1014 //WM_POEMOFNETHERWORLD - -2443,0xdc, , 0, 0,1000,enemy, 0x00A //SO_FIREWALK -2444,0xdd, , 0, 0,1000,enemy, 0x00A //SO_ELECTRICWALK -2446,0x86, , 0, 3:3:3:4:4,1000,enemy, 0x018 //SO_EARTHGRAVE -2447,0x86, , 0, 3:3:3:4:4,1000,enemy, 0x018 //SO_DIAMONDDUST -2449,0xdf, , 0, 3:3:4:4:5,500,enemy, 0x018 //SO_PSYCHIC_WAVE -2450,0xe0, , 0, 3, 500,enemy, 0x8010 //SO_CLOUD_KILL -2452,0xe4, , 3, 0, -1,all, 0xA010 //SO_WARMER -2453,0xeb, , 0, 1:1:2:2:3,500,enemy,0x8010 //SO_VACUUM_EXTREME -2465,0xf1, , 1, 0, -1,all, 0x2010 //SO_FIRE_INSIGNIA -2466,0xf2, , 1, 0, -1,all, 0x2010 //SO_WATER_INSIGNIA -2467,0xf3, , 1, 0, -1,all, 0x2010 //SO_WIND_INSIGNIA -2468,0xf4, , 1, 0, -1,all, 0x2010 //SO_EARTH_INSIGNIA - -2479,0xe5, , 0, 1,1000,enemy, 0x8006 //GN_THORNS_TRAP -2482,0xe6,0x7f, -1, 1, 300,enemy, 0x8000 //GN_WALLOFTHORN -2484,0x86, , 0, 1, 100,enemy, 0x080 //GN_CRAZYWEED_ATK -2485,0xe7, , 0, 2,2000,enemy, 0x8098 //GN_DEMONIC_FIRE -2487,0xe8, , 2, 0, -1,all, 0x2000 //GN_FIRE_EXPANSION_SMOKE_POWDER -2488,0xe9, , 2, 0, -1,all, 0x2000 //GN_FIRE_EXPANSION_TEAR_GAS -2490,0xea, , 0, 1,1000,enemy, 0x8002 //GN_HELLS_PLANT - -2555,0x104, , 0, 1:2:2:3:3,500,enemy,0x6 //RL_B_TRAP -2567,0x105, , -1, 0,1000,enemy, 0x98 //RL_FIRE_RAIN - -3006,0x86, , 0, 1,1000,enemy, 0x018 //KO_BAKURETSU -3008,0x86, , 0, 1:1:1:1:1:1:1:1:1:2,1000,enemy, 0x018 //KO_MUCHANAGE -3009,0x86, , 0, 3,1000,enemy, 0x018 //KO_HUUMARANKA -3010,0xfc, , 0, 0,5000,enemy, 0x018 //KO_MAKIBISHI -3020,0xf8, , 0, 2, 500,all, 0x018 //KO_ZENKAI - -5006,0x101, , 0, 3, 500,enemy, 0x018 //NC_MAGMA_ERUPTION -5010,0x91, , 0, 1,1000,all, 0x002 //SC_ESCAPE -5013,0x102, , 3, 0, -1,all, 0x2002 //LG_KINGS_GRACE - -5027,0x106, , 1:1:2:2:3, 0, -1,enemy, 0x2010 // SU_CN_POWDERING -5028,0x86, , 0, 3, 500,enemy, 0x10 // SU_CN_METEOR -5042,0x86, , 0, 3, 500,enemy, 0x10 // SU_CN_METEOR2 -5048,0x107, , 2:2:3:3:4, 0, -1, enemy, 0x2010 // SU_NYANGGRASS - -8020,0xf5, , 3, 0,2300:2100:1900:1700:1500,enemy, 0x018 //MH_POISON_MIST -8033,0x7e, , 0, 0, -1,all, 0x003 //MH_STEINWAND -8025,0x86, , 0, 2:2:3:3:4,1000,enemy, 0x018 //MH_XENO_SLASHER -8041,0xf6, , 1:1:2:2:3, 0,2000,enemy, 0x01A //MH_LAVA_SLIDE -8043,0xf7, , 1, 0,-1,all, 0x2018 //MH_VOLCANIC_ASH - -8209,0x90, , 0, 1,1000,enemy, 0x8006 //MA_SKIDTRAP -8210,0x93, , 0, 0,1000,enemy, 0x8006 //MA_LANDMINE -8211,0x95, , 0, 1,1000,enemy, 0x8006 //MA_SANDMAN -8212,0x97, , 0, 1,1000,enemy, 0x8006 //MA_FREEZINGTRAP - -8403,0xed, , -1, 1,1000,enemy, 0x018 //EL_FIRE_MANTLE -8406,0xee, , 1, 0, -1,friend,0x2018 //EL_WATER_BARRIER -8409,0xef, , 1, 0, -1,friend,0x2018 //EL_ZEPHYR -8412,0xf0, , 1, 0, -1,friend,0x2018 //EL_POWER_OF_GAIA - -10006,0xc1, , 2, 0, -1,guild, 0x040 //GD_LEADERSHIP -10007,0xc2, , 2, 0, -1,guild, 0x040 //GD_GLORYWOUNDS -10008,0xc3, , 2, 0, -1,guild, 0x040 //GD_SOULCOLD -10009,0xc4, , 2, 0, -1,guild, 0x040 //GD_HAWKEYES diff --git a/db/skill_copyable_db.txt b/db/skill_copyable_db.txt deleted file mode 100644 index e7b6c4830e..0000000000 --- a/db/skill_copyable_db.txt +++ /dev/null @@ -1,282 +0,0 @@ -// Copyable Skills Database -// List of skills able to be copied by Intimidate/Plagiarism and Reproduce. -// -// Sources: -// http://irowiki.org/wiki/Intimidate -// -> "Intimidate will copy any 2nd class skill" -// http://irowiki.org/wiki/Reproduce/List_of_reproducible_skills -// -> "Players can reproduce 1-x, 2-x, and 3-x skills and Expanded Class, -// but cannot reproduce transcendent skills" -// -// Structure of Database: -// SkillName,Option{,JobAllowed{,RequirementRemoved}} -// -// Option (bitmask) determines how a skill can be copied. -// 1 = Plagiarism -// 2 = Reproduce -// -// JobAllowed (bitmask) restricts copying the skill to certain classes. -// By default, all jobs can copy the skill (0). -// 1 = Rogue -// 2 = Stalker -// 4 = Shadow Chaser -// 8 = Trans. Shadow Chaser -// 16 = Baby Rouge -// 32 = Baby Shadow Chaser -// -// RequirementRemoved (bitmask) removes requirements when casting a copied skill. -// See 'skill_require_db.txt' for specific skill requirements. -// 0 = uses original requirement(s) -// 1 = hp -// 2 = maxhptrigger -// 4 = sp -// 8 = hprate -// 16 = sprate -// 32 = zeny -// 64 = weapon type -// 128 = ammo (with the amount) -// 256 = state -// 512 = statuses -// 1024 = spirit sphere -// 2048 = items (with the amount) -// 4096 = equipments -// -// Examples: -// AS_SONICBLOW,2,63,64 -// Sonic Blow can be copied by all jobs with only Plagiarism. -// To use the copied skill, a Katar is not needed (a Sonic Blow weapon type requirement). -// -// CR_ACIDDEMONSTRATION,3,10 -// Acid Demonstration can only be copied by Stalker/Trans. Shadow Chaser with Plagiarism or Reproduce. -// This mode simulates the previous battle config, which allowed only Trans. classes to copy Trans. skills. - -// Swordsman -SM_BASH,3 //Bash -SM_MAGNUM,3 //Magnum Break - -// Mage -MG_NAPALMBEAT,3 // Napalm Beat -MG_SOULSTRIKE,3 // Soul Strike -MG_COLDBOLT,3 // Cold Bolt -MG_FROSTDIVER,3 // Frost Diver -MG_FIREBALL,3 // Fire Ball -MG_FIREWALL,3 // Fire Wall -MG_FIREBOLT,3 // Fire Bolt -MG_LIGHTNINGBOLT,3 // Lightning Bolt -MG_THUNDERSTORM,3 // Thunderstorm - -// Acolyte -AL_RUWACH,3 // Ruwach -AL_HEAL,3 // Heal - -// Merchant -MC_MAMMONITE,3 // Mammonite - -// Archer -AC_DOUBLE,3 // Double Strafe -AC_SHOWER,3 // Arrow Shower - -// Thief -TF_POISON,3 // Envenom - -// Resurrection -ALL_RESURRECTION,3 // Resurrection - -// Knight -KN_BOWLINGBASH,3 // Bowling Bash - -// Priest -PR_ASPERSIO,3 // Asperio -PR_BENEDICTIO,3 // B.S Sacramenti -PR_SANCTUARY,3 // Sanctuary -PR_TURNUNDEAD,3 // Turn Undead -PR_MAGNUS,3 // Magnus Exorcismus - -// Wizard -WZ_FIREPILLAR,3 // Fire Pillar -WZ_SIGHTRASHER,3 // Sightrasher -WZ_METEOR,3 // Meteor Storm -WZ_JUPITEL,3 // Jupitel Thunder -WZ_VERMILION,3 // Lord of Vermillion -WZ_WATERBALL,3 // Water Ball -WZ_FROSTNOVA,3 // Frost Nova -WZ_STORMGUST,3 // Storm Gust -WZ_EARTHSPIKE,3 // Earth Spike -WZ_HEAVENDRIVE,3 // Heaven's Drive - -// Hunter -HT_LANDMINE,3 // Land Mine -HT_FREEZINGTRAP,3 // Freezing Trap -HT_BLASTMINE,3 // Blast Mine -HT_CLAYMORETRAP,3 // Claymore Trap - -// Assassin -AS_SPLASHER,3 // Venom Splasher - -// 1st Job Quest Skills -AC_CHARGEARROW,3 // Arrow Repel -TF_THROWSTONE,3 // Stone Fling -AL_HOLYLIGHT,3 // Holy Light - -// Rogue -RG_BACKSTAP,3 // Backstab - -// Alchemist -AM_DEMONSTRATION,3 // Bomb -AM_ACIDTERROR,3 // Acid Terror - -// Crusader -CR_SHIELDCHARGE,3 // Smite -CR_SHIELDBOOMERANG,3 // Shield Boomerang -CR_HOLYCROSS,3 // Holy Cross -CR_GRANDCROSS,3 // Grand Cross - -// Monk -MO_TRIPLEATTACK,3 // Raging Trifecta Blow -MO_INVESTIGATE,3 // Occult Impaction -MO_FINGEROFFENSIVE,3 // Throw Spirit Sphere -MO_EXTREMITYFIST,3 // Asura Strike -MO_CHAINCOMBO,3 // Raging Quadruple Blow - -// Item Skill -ITM_TOMAHAWK,3 // Throw Tomahawk - -// TaeKwon Kid -TK_JUMPKICK,3 // Flying Kick - -// Ninja -NJ_ZENYNAGE,3 // Throw Zeny -NJ_TATAMIGAESHI,3 // Improvised Defense -NJ_KASUMIKIRI,3 // Vanishing Slash -NJ_SHADOWJUMP,3 // Shadow Leap -NJ_KIRIKAGE,3 // Shadow Slash -NJ_UTSUSEMI,3 // Cicada Skin Sheeding -NJ_KOUENKA,3 // Crimson Fire Petal -NJ_KAENSIN,3 // Crimson Fire Formation -NJ_BAKUENRYU,3 // Raging Fire Dragon -NJ_HYOUSENSOU,3 // Spear of Ice -NJ_HYOUSYOURAKU,3 // Ice Meteor -NJ_HUUJIN,3 // Wind Blade -NJ_RAIGEKISAI,3 // Lightning Strike of Destruction -NJ_KAMAITACHI,3 // Kamaitachi - -// 2nd Job Quest Skills -KN_CHARGEATK,3 // Charge Attack -AS_VENOMKNIFE,3 // Venom Knife -WZ_SIGHTBLASTER,3 // Sight Blaster -HT_PHANTASMIC,3 // Phantasmic Arrow -MO_KITRANSLATION,3 // Excruciating Palm - -// Rune Knight -RK_SONICWAVE,2 // Sonic Wave -RK_WINDCUTTER,2 // Wind Cutter -RK_IGNITIONBREAK,2 // Ignition Break - -// Guillotine Cross -GC_CROSSIMPACT,2 // Cross Impact -GC_DARKILLUSION,2 // Dark Illusion -GC_PHANTOMMENACE,2 // Phantom Menace -GC_DARKCROW,2 // Dark Claw - -// Arch Bishop -AB_JUDEX,2 // Judex -AB_ADORAMUS,2 // Adoramus -AB_RENOVATIO,2 // Renovatio -AB_HIGHNESSHEAL,2 // Highness Heal -AB_DUPLELIGHT,2 // Duple Light -AB_DUPLELIGHT_MELEE,2 // Dummy skill for Duple Light -AB_DUPLELIGHT_MAGIC,2 // Dummy skill for Duple Light - -// Warlock -WL_SOULEXPANSION,2 // Soul Expansion -WL_FROSTMISTY,2 // Frosty Misty -WL_JACKFROST,2 // Jack Frost -WL_DRAINLIFE,2 // Drain Life -WL_CRIMSONROCK,2 // Crimson Rock -WL_HELLINFERNO,2 // Hell Inferno -WL_COMET,2 // Comet -WL_CHAINLIGHTNING,2 // Chain Lightning -WL_EARTHSTRAIN,2 // Earth Strain -WL_TETRAVORTEX,2 // Tetra Vortex -WL_SUMMONFB,2 // Summon Fire Ball -WL_SUMMONBL,2 // Summon Lightning Ball -WL_SUMMONWB,2 // Summon Water Ball -WL_SUMMONSTONE,2 // Summon Stone -WL_CHAINLIGHTNING_ATK,2 // Dummy skill for Chain Lightning -WL_TETRAVORTEX_FIRE,2 // Dummy skill for Tetra Vortex -WL_TETRAVORTEX_WATER,2 // Dummy skill for Tetra Vortex -WL_TETRAVORTEX_WIND,2 // Dummy skill for Tetra Vortex -WL_TETRAVORTEX_GROUND,2 // Dummy skill for Tetra Vortex -WL_SUMMON_ATK_FIRE,2 // Dummy skill for Summon Fire Ball -WL_SUMMON_ATK_WIND,2 // Dummy skill for Summon Lightning Ball -WL_SUMMON_ATK_WATER,2 // Dummy skill for Summon Water Ball -WL_SUMMON_ATK_GROUND,2 // Dummy skill for Summon Stone - -// Ranger -RA_ARROWSTORM,2 // Arrow Storm -RA_AIMEDBOLT,2 // Aimed Bolt -RA_CLUSTERBOMB,2 // Cluster Bomb -RA_FIRINGTRAP,2 // Firing Trap -RA_ICEBOUNDTRAP,2 // Icebound Trap - -// Mechanic -NC_MAGMA_ERUPTION,2 // Magma Eruption - -// Shadow Chaser -SC_FATALMENACE,2 // Fatal Menace -SC_TRIANGLESHOT,2 // Triangle Shot -SC_FEINTBOMB,2 // Feint Bomb - -// Royal Guard -LG_SHIELDPRESS,2 // Shield Press -LG_SHIELDSPELL,2 // Shield Spell -LG_EXEEDBREAK,2 // Exceed Break -LG_MOONSLASHER,2 // Moon Slasher -LG_EARTHDRIVE,2 // Earth Drive -LG_OVERBRAND_BRANDISH,2 // Dummy skill for Over Brand -LG_OVERBRAND_PLUSATK,2 // Dummy skill for Over Brand - -// Sura -SR_DRAGONCOMBO,2 // Dragon Combo -SR_SKYNETBLOW,2 // Sky Net Blow -SR_EARTHSHAKER,2 // Earth Shaker -SR_TIGERCANNON,2 // Tiger Cannon -SR_RAMPAGEBLASTER,2 // Rampage Blaster -SR_KNUCKLEARROW,2 // Knuckle Arrow -SR_WINDMILL,2 // Windmill -SR_GATEOFHELL,2 // Gate of Hell -SR_GENTLETOUCH_QUIET,2 // Gentle Touch - Quiet -SR_HOWLINGOFLION,2 // Howling of Lion -SR_RIDEINLIGHTNING,2 // Riding Lightning - -// Minstrel/Wanderer -WM_METALICSOUND,2 // Metallic Sound -WM_REVERBERATION,2 // Reverberation -WM_SEVERE_RAINSTORM,2 // Severe Rainstorm -WM_SEVERE_RAINSTORM_MELEE,2 // Dummy skill for Severe Rainstorm -WM_REVERBERATION_MELEE,2 // Dummy skill for Reverberation -WM_REVERBERATION_MAGIC,2 // Dummy skill for Reverberation - -// Sorcerer -SO_FIREWALK,2 // Fire Walk -SO_ELECTRICWALK,2 // Electric Walk -SO_EARTHGRAVE,2 // Earth Grave -SO_DIAMONDDUST,2 // Diamond Dust -SO_POISON_BUSTER,2 // Poison Buster -SO_PSYCHIC_WAVE,2 // Psychic Wave -SO_CLOUD_KILL,2 // Cloud Kill -SO_VARETYR_SPEAR,2 // Varetyr Spear - -// Genetic -GN_THORNS_TRAP,2 // Thorn Trap -GN_BLOOD_SUCKER,2 // Blood Sucker -GN_SPORE_EXPLOSION,2 // Spore Explosion -GN_WALLOFTHORN,2 // Wall of Thorns -GN_CRAZYWEED,2 // Crazy Weed -GN_HELLS_PLANT,2 // Hell's Plant -GN_CRAZYWEED_ATK,2 // Dummy skill for Crazy Weed -GN_HELLS_PLANT_ATK,2 // Dummy skil for Hell's Plant -GN_ILLUSIONDOPING,2 // Illusion Doping - -// Kagerou/Oboro -KO_MUCHANAGE,3 // Rapid Throw diff --git a/db/skill_db.yml b/db/skill_db.yml new file mode 100644 index 0000000000..28ec2ca234 --- /dev/null +++ b/db/skill_db.yml @@ -0,0 +1,140 @@ +# This file is a part of rAthena. +# Copyright(C) 2019 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 . +# +########################################################################### +# Skill Database +########################################################################### +# +# Skill Settings +# +########################################################################### +# - Id Unique skill ID. +# Name Skill Aegis name. +# Description Skill description. +# MaxLevel Max skill level. +# Type Skill type. (Default: None) +# TargetType Skill target type. (Default: Passive) +# DamageFlags: Skill damage properties. +# Flags: Skill information flags. +# Range: Skill range. (Default: 0) +# - Level Skill level. +# Size Range at specific skill level. +# Hit Skill hit type. (Default: Normal) +# HitCount: Skill hit count. (Default: 0) +# - Level Skill level. +# Count Number of hits at specific skill level. +# Element: Skill element. (Default: Neutral) +# - Level Skill level. +# Element Element at specific skill level. +# SplashArea: Skill splash area of effect. (Default: 0) +# - Level Skill level. +# Area Splash area at specific skill level. +# ActiveInstance: Maximum amount of active skill instances that can be on the ground. (Default: 0) +# - Level Skill level. +# Max Active instances at specific skill level. +# Knockback: Amount of tiles the skill knockbacks. (Default: 0) +# - Level Skill level. +# Amount Knockback count at specific skill level. +# CopyFlags: Determines if the skill is copyable. (Optional) +# Skill: Type of skill that can copy. +# RemoveRequirement: Remove a requirement type. (Optional) +# NoNearNPC: Determines if the skill can be used near a NPC. (Optional) +# AdditionalRange Number of cells from an NPC where the skill can be cast. (Optional) +# Type: Type of NPC. +# CastCancel Cancel cast when hit. (Default: true) +# CastDefenseReduction Defense reduction rate during skill cast. (Default: 0) +# CastTime: Time to cast the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cast time at specific skill level in milliseconds. +# AfterCastActDelay: Time the character cannot use skills in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# AfterCastWalkDelay: Time before the character can move again in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast walk delay at specific skill level in milliseconds. +# Duration1: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Duration2: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Cooldown: Time before the character can use the same skill again in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cooldown at specific skill level in milliseconds. +# FixedCastTime: Time that is fixed during cast of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# CastTimeFlags: Effects of the skill's cast time. (Optional) +# CastDelayFlags: Effects of the skill's delay. (Optional) +# Requires: List of requirements to cast the skill. (Optional) +# HpCost: HP required to cast. (Default: 0) +# - Level Skill level. +# Amount HP required at specific skill level. +# SpCost: SP required to cast. (Default: 0) +# - Level Skill level. +# Amount SP required at specific skill level. +# HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP. (Default: 0) +# - Level Skill level. +# Amount HP rate required at specific skill level. +# SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP. (Default: 0) +# - Level Skill level. +# Amount SP rate required at specific skill level. +# MaxHpTrigger: Maximum amount of HP to cast the skill. (Default: 0) +# - Level Skill level. +# Amount Maximum HP trigger required at specific skill level. +# ZenyCost: Zeny required to cast. (Default: 0) +# - Level Skill level. +# Amount Zeny required at specific skill level. +# Weapon: Weapon required to cast. (Default: All) +# Ammo: Ammo required to cast. (Default: None) +# AmmoAmount: Ammo amount required to cast. (Default: 0) +# - Level Skill level. +# Amount Ammo amount required at specific skill level. +# State Special state required to cast. (Default: None) +# Status: Status change required to cast. (Default: nullptr) +# SphereCost: Spirit sphere required to cast. (Default: 0) +# - Level Skill level. +# Amount Spirit sphere required at specific skill level. +# ItemCost: Item required to cast. (Default: 0) +# - Item Item name. +# Amount Item amount. +# Equipment: Equipped item required to cast. (Default: nullptr) +# Unit: Skill unit values. (Optional) +# Id Skill unit ID. +# AlternateId: Alternate skill unit ID. (Default: 0) +# Layout: Skill unit layout. (Default: 0) +# - Level Skill level. +# Size Unit layout at specific skill level. +# Range: Skill unit range. (Default: 0) +# - Level Skill level. +# Size Unit range at specific skill level. +# Interval Skill unit interval in milliseconds. (Default: 0) +# Target Skill unit target type. (Default: All) +# Flag: Skill unit flags. (Default: None) +########################################################################### + +Header: + Type: SKILL_DB + Version: 1 + +Footer: + Imports: + - Path: db/pre-re/skill_db.yml + Mode: Prerenewal + - Path: db/re/skill_db.yml + Mode: Renewal + - Path: db/import/skill_db.yml diff --git a/db/skill_nonearnpc_db.txt b/db/skill_nonearnpc_db.txt deleted file mode 100644 index 76d33aafed..0000000000 --- a/db/skill_nonearnpc_db.txt +++ /dev/null @@ -1,30 +0,0 @@ -// Skill Distance-to-NPC Database -// Prevents skills from being used near NPC types using INF2_NO_NEARNPC. -// -// Structure of Database: -// SkillName,AdditionalRange{,NPC Type} -// -// AdditionalRange: -// Number of cells from an NPC where the skill can be cast. -// If zero, this will read the splash range value from skill_db; -// if that is also zero, range+layout's range from skill_unit_db will be used. -// -// NPC Type (bitmask): -// 1 = warp portal, 2 = shop NPC, 4 = normal NPC script, 8 = tomb -// -// Examples: -// MG_SAFETYWALL,2 -// Safety Wall can't be placed within 2 ground cells of an NPC. -// (MG_SAFETYWALL doesn't have splash, layout range, and range value, -// so we must add the 'additional_range', or it will be pointless.) -// -// GS_DESPERADO,2 -// Desperado can't be casted if the caster is standing within 5 cells of an NPC. -// (Why? GS_DESPERADO has 3 cells of splash range +2 'additional_range' here.) -// -// SC_CHAOSPANIC,0,1 -// Chaos Panic can't be placed within 2 ground cells of a warp portal. -// (Because SC_CHAOSPANIC doesn't have splash range, it uses layout range.) - -SC_CHAOSPANIC,0,1 -SC_MAELSTROM,0,1 diff --git a/doc/skill_db.txt b/doc/skill_db.txt new file mode 100644 index 0000000000..099bd9c269 --- /dev/null +++ b/doc/skill_db.txt @@ -0,0 +1,836 @@ +//===== rAthena Documentation ================================ +//= Skill Database Structure +//===== By: ================================================== +//= rAthena Dev Team +//===== Last Updated: ======================================== +//= 20191220 +//===== Description: ========================================= +//= Explanation of the skill_db.yml file and structure. +//============================================================ + +--------------------------------------- + +Id: Unique skill ID. + +--------------------------------------- + +Name: Skill Aegis name. + +--------------------------------------- + +Description: Skill description. + +--------------------------------------- + +MaxLevel: Max skill level. + +--------------------------------------- + +Type: Skill type. + +None - No specific type. (Default) +Weapon - Weapon type damage. +Magic - Magic type damage. +Misc - Misc type damage. + +--------------------------------------- + +TargetType: Skill target type. + +Passive - Passive skill. (Default) +Attack - Damage enemies. +Ground - Ground placement skill. +Self - Self cast skill. +Support - Friendly cast skill. +Trap - Trap cast skill. + +--------------------------------------- + +DamageFlags: Skill damage properties. + +NoDamage - No damage skill. (Default) +Splash - Has splash area. +SplashSplit - Damage should be split among targets. +IgnoreAtkCard - Skill ignores caster's % damage cards (Misc type always ignores). +IgnoreElement - Skill ignores elemental adjustments. +IgnoreDefense - Skill ignores target's defense (Misc type always ignores). +IgnoreFlee - Skill ignores target's flee (Magic type always ignores) +IgnoreDefCard - Skill ignores target's defense cards. +Critical - Skill can critical. + +--------------------------------------- + +Flags: Skill information flags. + +IsQuest - Quest skill. +IsNpc - NPC skill. +IsWedding - Wedding skill. +IsSpirit - Spirit skill. +IsGuild - Guild skill. +IsSong - Song/Dance skill. +IsEnsemble - Ensemble skill. +IsTrap - Trap skill. +TargetSelf - Damages/targets self. +NoTargetSelf - Cannot target self. If TargetType is Self_Skill, changes to Attack_Skill. +PartyOnly - Usable on party (and enemies if offensive). +GuildOnly - Usable on guild (and enemies if offensive). +NoTargetEnemy - Disable on enemies (for non-offensive). +IsShadowSpell - Make skill available for SC_AUTOSHADOWSPELL. +IsChorus - Chorus skill. +IgnoreBgReduction - Ignore Battleground reduction. +IgnoreGvgReduction - Ignore GvG reduction. +DisableNearNpc - Disable self/ground skills near NPC. In tandem with NoNearNpc node. +TargetTrap - Damage traps. If TargetType is Trap. +IgnoreLandProtector - Ignore SA_LANDPROTECTOR. +AllowWhenHidden - Usable while hiding. +AllowWhenPerforming - Usable while in dancing state. +TargetEmperium - Damages/targets Emperium. +IgnoreStasis - Ignore SC_STASIS. +IgnoreKagehumi - Ignore KG_KAGEHUMI. +AlterRangeVulture - Skill range affected by AC_VULTURE. +AlterRangeSnakeEye - Skill range affected by GS_SNAKEEYE. +AlterRangeShadowJump - Skill range affected by NJ_SHADOWJUMP. +AlterRangeRadius - Skill range affected by WL_RADIUS. +AlterRangeResearchTrap - Skill range affected by RA_RESEARCHTRAP. +IgnoreHovering - Ignore SC_HOVERING. +AllowOnWarg - Usable while riding Warg. +AllowOnMado - Usable while on Madogear. +TargetManHole - Target enemy with SC__MANHOLE. +TargetHidden - Target enemy with OPTION_HIDE. +IncreaseGloomyDayDamage - Increase SC_GLOOMYDAY_SK damage. +IncreaseDanceWithWugDamage - Increase SC_DANCEWITHWUG damage. +IgnoreWugBite - Ignore RA_WUGBITE. +IgnoreAutoGuard - Not blocked by SC_AUTOGUARD (Weapon_Skill only). +IgnoreCicada - Not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (Weapon_Skill only). + +--------------------------------------- + +Range: Skill range. Combo skills do not check for range when used. If range is < 5 the skill is considered melee-range. + +Can be defined in scalar form or sequence map form: +Scalar Form + Range: 1 + +Sequence Map Form + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 1 + - Level: 3 + Size: 2 + - Level: 4 + Size: 2 + - Level: 5 + Size: 3 + +--------------------------------------- + +Hit: Skill hit type. + +Normal - Passive/No damage skill. (Default) +Single - Single hit. +Repeat - Multiple hits. + +--------------------------------------- + +HitCount: Skill hit count. When positive the damage is increased by hits. Negative values the number of hits without increasing the total damage. + +Can be defined in scalar form or sequence map form: +Scalar Form + HitCount: 1 + +Sequence Map Form + HitCount: + - Level: 1 + Count: 2 + - Level: 2 + Count: 4 + - Level: 3 + Count: 6 + - Level: 4 + Count: 8 + - Level: 5 + Count: 10 + +--------------------------------------- + +Element: Skill element. + +Neutral (Default) +Water +Earth +Fire +Wind +Poison +Holy +Dark +Ghost +Undead +Weapon - Uses weapon element. +Endowed - Uses endowed element. +Random - Uses random element. + +Can be defined in scalar form or sequence map form: +Scalar Form + Element: Fire + +Sequence Map Form + Element: + - Level: 1 + Element: Neutral + - Level: 2 + Element: Neutral + - Level: 3 + Element: Poison + - Level: 4 + Element: Poison + - Level: 5 + Element: Poison + +--------------------------------------- + +SplashArea: Skill splash area of effect. + +-1 - Screen-wide. + 0 - No splash. +All other values follow the formula: value * 2 + 1 + 1 - 3x3 + 2 - 5x5 + 3 - 7x7 + 4 - 9x9 + 5 - 11x11 + 6 - 13x13 + 7 - 15x15 + 8 - 17x17 + 9 - 19x19 + 10 - 21x21 + 11 - 23x32 + 12 - 25x25 + 13 - 27x27 + 14 - 29x29 + 15 - 31x31 + +Can be defined in scalar form or sequence map form: +Scalar Form + SplashArea: 1 + +Sequence Map Form + SplashArea: + - Level: 1 + Area: 1 + - Level: 2 + Area: 1 + - Level: 3 + Area: 2 + - Level: 4 + Area: 2 + - Level: 5 + Area: 3 + +--------------------------------------- + +ActiveInstance: Maximum amount of active skill instances that can be on the ground. + +Can be defined in scalar form or sequence map form: +Scalar Form + ActiveInstance: 1 + +Sequence Map Form + ActiveInstance: + - Level: 1 + Max: 1 + - Level: 2 + Max: 1 + - Level: 3 + Max: 2 + - Level: 4 + Max: 2 + - Level: 5 + Max: 3 + +--------------------------------------- + +Knockback: Amount of tiles the skill knockbacks. + +Can be defined in scalar form or sequence map form: +Scalar Form + Knockback: 1 + +Sequence Map Form + Range: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 1 + - Level: 3 + Amount: 2 + - Level: 4 + Amount: 2 + - Level: 5 + Amount: 3 + +--------------------------------------- + +CopyFlags: Determines if the skill is copyable. + +Skill - Type of skill that can copy. + Plagiarism + Reproduce +RemoveRequirement - Ability to remove skill cast requirement. + HpCost + SpCost + HpRateCost + SpRateCost + MaxHpTrigger + ZenyCost + Weapon + Ammo + State + Status + SpiritSphereCost + ItemCost + Equipment + +--------------------------------------- + +NoNearNPC: Determines if the skill can be used near a NPC. + +AdditionalRange - Number of cells from an NPC where the skill can be cast. + If zero this will read the splash range value. + If that is also zero then Unit Range + Unit Layout Range will be used. + +Type - Type of NPC that will block the skill. +WarpPortal +Shop +Npc +Tomb + +--------------------------------------- + +CastCancel: Cancel cast when hit. + +--------------------------------------- + +CastDefenseReduction: Defense reduction rate during skill cast. + +--------------------------------------- + +CastTime: Time to cast the skill in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + CastTime: 1000 + +Sequence Map Form + CastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +AfterCastActDelay: Time the character cannot use skills in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + AfterCastActDelay: 1000 + +Sequence Map Form + AfterCastActDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +AfterCastWalkDelay: Time before the character can move again in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + AfterCastWalkDelay: 1000 + +Sequence Map Form + AfterCastWalkDelay: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +Duration1: Duration of the skill in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + Duration1: 1000 + +Sequence Map Form + Duration1: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +Duration2: Duration of the skill in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + Duration2: 1000 + +Sequence Map Form + Duration2: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +Cooldown: Time before the character can use the same skill again in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + Cooldown: 1000 + +Sequence Map Form + Cooldown: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +FixedCastTime: Time that is fixed during cast of the skill in milliseconds. + +Can be defined in scalar form or sequence map form: +Scalar Form + FixedCastTime: 1000 + +Sequence Map Form + FixedCastTime: + - Level: 1 + Time: 1000 + - Level: 2 + Time: 2000 + - Level: 3 + Time: 3000 + - Level: 4 + Time: 4000 + - Level: 5 + Time: 5000 + +--------------------------------------- + +CastTimeFlags: Effects of the skill's cast time. + +IgnoreDex - Cast time not affected by DEX. +IgnoreStatus - Cast time not affected by statuses (Suffragium, etc). +IgnoreItemBonus - Cast time not affected by item bonuses. + +--------------------------------------- + +CastDelayFlags: Effects of the skill's delay. + +IgnoreDex - Delay not affected by DEX. +IgnoreStatus - Delay not affected by statuses (Suffragium, etc). +IgnoreItemBonus - Delay not affected by item bonuses. + +IgnoreDex only makes sense when battle_config::delay_dependon_dex is enabled. + +--------------------------------------- + +Requires: List of requirements to cast the skill. + +HpCost: HP required to cast. + +Can be defined in scalar form or sequence map form: +Scalar Form + HpCost: 10 + +Sequence Map Form + HpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + +------------------ + +SpCost: SP required to cast. + +Can be defined in scalar form or sequence map form: +Scalar Form + SpCost: 10 + +Sequence Map Form + SpCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + +------------------ + +HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP. + +Can be defined in scalar form or sequence map form: +Scalar Form + HpRateCost: 10 + +Sequence Map Form + HpRateCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + +------------------ + +SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP. + +Can be defined in scalar form or sequence map form: +Scalar Form + SpRateCost: 10 + +Sequence Map Form + SpRateCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + +------------------ + +MaxHpTrigger: Maximum amount of HP to cast the skill. + +Can be defined in scalar form or sequence map form: +Scalar Form + MaxHpTrigger: 10 + +Sequence Map Form + MaxHpTrigger: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + +------------------ + +ZenyCost: Zeny required to cast. + +Can be defined in scalar form or sequence map form: +Scalar Form + ZenyCost: 10 + +Sequence Map Form + ZenyCost: + - Level: 1 + Amount: 10 + - Level: 2 + Amount: 20 + - Level: 3 + Amount: 30 + - Level: 4 + Amount: 40 + - Level: 5 + Amount: 50 + +------------------ + +Weapon: Weapon required to cast. + +All (Default) +Fist +Dagger +1hSword +2hSword +1hSpear +2hSpear +1hAxe +2hAxe +Mace +2hMace +Staff +Bow +Knuckle +Musical +Whip +Book +Katar +Revolver +Rifle +Gatling +Shotgun +Grenade +Huuma +2hStaff + +------------------ + +Ammo: Ammo required to cast. + +None (Default) +Arrow +Dagger +Bullet +Shell +Grenade +Shuriken +Kunai +Cannonball +Throwweapon + +------------------ + +AmmoAmount: Ammo amount required to cast. + +Can be defined in scalar form or sequence map form: +Scalar Form + AmmoAmount: 10 + +Sequence Map Form + AmmoAmount: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + +------------------ + +State: Special state required to cast. + +None - No special state required. +Hidden - Requires OPTION_HIDE, OPTION_CLOAK, or OPTION_CHASEWALK. +Riding - Requires OPTION_RIDING or OPTION_DRAGON. +Falcon - Requires OPTION_FALCON. +Cart - Requires OPTION_CART for pre-renewal or SC_PUSH_CART for renewal. +Shield - Requires a shield to be equipped. +Recover_Weight_Rate - Requires weight to be less than 50% for pre-renewal or 70% for renewal. +Move_Enable - Requires to be able to move. +Water - Requires to be standing in water. +RidingDragon - Requires OPTION_DRAGON. +Wug - Requires OPTION_WUG. +RidingWug - Requires OPTION_WUGRIDER. +Mado - Requires OPTION_MADOGEAR. +ElementalSpirit - Requires an Elemental Spirit to be summoned. +ElementalSpirit2 - Requires an Elemental Spirit to be summoned and will be removed after. +Peco - Requires OPTION_RIDING. + +------------------ + +Status: Status change required to cast. + +For a full list, see src/map/status.hpp::sc_type. + +------------------ + +SphereCost: Spirit sphere required to cast. + +Can be defined in scalar form or sequence map form: +Scalar Form + SphereCost: 10 + +Sequence Map Form + SphereCost: + - Level: 1 + Amount: 1 + - Level: 2 + Amount: 2 + - Level: 3 + Amount: 3 + - Level: 4 + Amount: 4 + - Level: 5 + Amount: 5 + +------------------ + +ItemCost: Item required to cast. + +------------------ + +Equipment: Equipped item required to cast. + +--------------------------------------- + +Unit: Skill unit values. + +Id: Skill unit ID. + +For a full list, see src/map/skill.hpp::e_skill_unit_id. + +------------------ + +AlternateId: Alternate skill unit ID. + +For a full list, see src/map/skill.hpp::e_skill_unit_id. + +------------------ + +Layout: Skill unit layout. + +-1 - Screen-wide. + 0 - No splash. +All other values follow the formula: value * 2 + 1 + 1 - 3x3 + 2 - 5x5 + 3 - 7x7 + 4 - 9x9 + 5 - 11x11 + +Can be defined in scalar form or sequence map form: +Scalar Form + Layout: 10 + +Sequence Map Form + Layout: + - Level: 1 + Size: 1 + - Level: 2 + Size: 2 + - Level: 3 + Size: 3 + - Level: 4 + Size: 4 + - Level: 5 + Size: 5 + +------------------ + +Range: Skill unit range. + +Can be defined in scalar form or sequence map form: +Scalar Form + Range: 10 + +Sequence Map Form + Range: + - Level: 1 + Size: 1 + - Level: 2 + Size: 2 + - Level: 3 + Size: 3 + - Level: 4 + Size: 4 + - Level: 5 + Size: 5 + +------------------ + +Interval: Skill unit interval in milliseconds. + +------------------ + +Target: Skill unit target type. + +Friend - Targets Party, Guild, Guild Allies, and neutral players. +Party - Targets Party. +Ally - Targets Party and Guild and Guild Allies. +Guild - Targets Guild and Guild Allies. +All - Targets all. (Default) +Enemy - Targets enemy. +Self - Targets self. +SameGuild - Targets Guild but not Guild Allies. + +------------------ + +Flag: Skill unit flags. + +None - No flags. +NoEnemy - If battle_config::defunit_not_enemy is enabled, the Target is changed to Friend. +NoReiteration - Spell cannot be stacked. +NoFootSet - Spell cannot be cast near/on targets. +NoOverlap - Spell effects do not overlap. +PathCheck - Only cells with a shootable path will be placed. +NoPc - Spell cannot affect players. +NoMob - Spell cannot affect mobs. +Skill - Spell can affect skills. +Dance - Dance unit. +Ensemble - Duet unit. +Song - Song unit. +DualMode - Spell has effects both at an interval and when you step in/out. +NoKnockback - Cannot be knocked back (only unit that can be damaged). +RangedSingleUnit - Layout hack, use layout range property but only display center. +CrazyWeedImmune - Immune to GN_CRAZYWEED. +RemovedByFireRain - Removed by RL_FIRE_RAIN. +KnockbackGroup - Knock back a whole skill group (by default, skill unit is knocked back by each unit). +HiddenTrap - Hidden trap. See battle_config::traps_setting to enable this flag. diff --git a/doc/skill_require_db.txt b/doc/skill_require_db.txt deleted file mode 100644 index 9f13a79df4..0000000000 --- a/doc/skill_require_db.txt +++ /dev/null @@ -1,163 +0,0 @@ -//===== rAthena Documentation ================================ -//= rAthena Skill Requirement Reference -//===== By: ================================================== -//= rAthena Dev Team -//===== Last Updated: ======================================== -//= 20140831 -//===== Description: ========================================= -//= Explanation of the skill_require_db.txt file and structure. -//============================================================ - -Structure: -SkillID,HPCost,MaxHPTrigger,SPCost,HPRateCost,SPRateCost,ZenyCost,RequiredWeapons,RequiredAmmoTypes,RequiredAmmoAmount,RequiredState,RequiredStatuses,SpiritSphereCost,RequiredItemID1,RequiredItemAmount1,RequiredItemID2,RequiredItemAmount2,RequiredItemID3,RequiredItemAmount3,RequiredItemID4,RequiredItemAmount4,RequiredItemID5,RequiredItemAmount5,RequiredItemID6,RequiredItemAmount6,RequiredItemID7,RequiredItemAmount7,RequiredItemID8,RequiredItemAmount8,RequiredItemID9,RequiredItemAmount9,RequiredItemID10,RequiredItemAmount10,RequiredEquipment - ---------------------------------------- - -SkillID: The ID of the skill. - See 'db\(pre-)re\skill_db.txt' for more details. - ---------------------------------------- - -HPCost: Amount of HP needed to use the skill. - ---------------------------------------- - -MaxHPTrigger: Player's HP must be below this % of Max HP in order to use the skill. - ---------------------------------------- - -SPCost: Amount of SP needed to use the skill. - ---------------------------------------- - -HPRateCost: If more than 0, the percentage of the player's current HP. - If less than 0, the percentage of the player's Max HP. - ---------------------------------------- - -SPRateCost: If more than 0, the percentage of the player's current SP. - If less than 0, the percentage of the player's Max SP. - ---------------------------------------- - -ZenyCost: Amount of Zeny needed to use the skill. - ---------------------------------------- - -RequiredWeapons: Weapon type needed to use the skill. - 0: bare fist - 1: Daggers - 2: One-handed swords - 3: Two-handed swords - 4: One-handed spears - 5: Two-handed spears - 6: One-handed axes - 7: Two-handed axes - 8: Maces - 9: Unused - 10: Staves - 11: Bows - 12: Knuckles - 13: Musical Instruments - 14: Whips - 15: Books - 16: Katars - 17: Revolvers - 18: Rifles - 19: Gatling guns - 20: Shotguns - 21: Grenade launchers - 22: Fuuma Shurikens - 23: Two-handed staves - 24: Max Type - 25: Dual-wield Daggers - 26: Dual-wield Swords - 27: Dual-wield Axes - 28: Dagger + Sword - 29: Dagger + Axe - 30: Sword + Axe - -Up to 30 ':'-separated values can be used, e.g. - type1:type2:type3 - ---------------------------------------- - -RequiredAmmoTypes: Ammo type needed to use the skill. - 1: Arrows - 2: Throwable daggers - 3: Bullets - 4: Shells - 5: Grenades - 6: Shuriken - 7: Kunai - 8: Cannonballs - 9: Throwable Items (Sling Item) - -Up to 9 ':'-separated values can be used, e.g. - type1:type2:type3 - ---------------------------------------- - -RequiredAmmoAmount: Amount of ammo needed to use the skill. - ---------------------------------------- - -RequiredState: The active 'State' needed to use the skill. - -none = Nothing. -hidden = Requires hidden status by using Hiding, Cloaking, or Chasewalk. -riding = Requires the player to ride either a Peco or a Dragon. -falcon = Requires a Falcon. -cart = Requires a Pushcart. - For renewal, this state can be replaced by SC_PUSH_CART in 'RequiredStatuses' field. -shield = Requires an equipped shield. -recover_weight_rate = Requires to be less than 50% weight. -move_enable = Requires to be able to move. -water = Requires to be standing on a water cell. -dragon = Requires to ride a Dragon. -warg = Requires a Warg. -ridingwarg = Requires to ride a Warg. -mado = Requires to have an active Mado. -elementalspirit = Requires to have an Elemental Spirit summoned. -peco = Requires riding a Peco. - ---------------------------------------- - -RequiredStatuses: The active statuses needed to use the skill. - -Up to 3 ':'-separated values can be used, e.g. - SC_STATUS1:SC_STATUS2:SC_STATUS3 - -See MAX_SKILL_STATUS_REQUIRE in 'src/map/skill.hpp' to modify the max number -of possible values, and 'src/map/script_constants.hpp' for a list of status constants. - -Use any number or SC_ALL to disable status requirements. - ---------------------------------------- - -SpiritSphereCost: Amount of Spirit Sphere needed to use the skill. - ---------------------------------------- - -RequiredItemID1..10: Items to be consumed when the skill is used (max 10). - ---------------------------------------- - -RequiredItemAmount1..10: Amount of each item consumed when the skill is used. - If 0, the item is required to be in the inventory but won't be consumed. - ---------------------------------------- - -RequiredEquipment: Specific equipment IDs needed to use the skill. - -Up to 10 ':'-separated values can be used, e.g. - item1:item2:item3 - -See MAX_SKILL_EQUIP_REQUIRE in 'src/map/skill.hpp' to modify the max number -of possible values. - ---------------------------------------- - -NOTE: On some fields, the ':' delimiter means for each skill level, but there - are some level dependent checks. See 'skill_get_requirement()' in - 'src/map/skill.cpp'. diff --git a/doc/yaml/db/skill_db.yml b/doc/yaml/db/skill_db.yml new file mode 100644 index 0000000000..cf3a349729 --- /dev/null +++ b/doc/yaml/db/skill_db.yml @@ -0,0 +1,111 @@ +########################################################################### +# Skill Database +########################################################################### +# +# Skill Settings +# +########################################################################### +# - Id Unique skill ID. +# Name Skill Aegis name. +# Description Skill description. +# MaxLevel Max skill level. +# Type Skill type. (Default: None) +# TargetType Skill target type. (Default: Passive_Skill) +# DamageFlags: Skill damage properties. +# Flags: Skill information flags. +# Range: Skill range. (Default: 0) +# - Level Skill level. +# Size Range at specific skill level. +# Hit Skill hit type. (Default: Normal) +# HitCount: Skill hit count. (Default: 0) +# - Level Skill level. +# Count Number of hits at specific skill level. +# Element: Skill element. (Default: Neutral) +# - Level Skill level. +# Element Element at specific skill level. +# SplashArea: Skill splash area of effect. (Default: 0) +# - Level Skill level. +# Area Splash area at specific skill level. +# ActiveInstance: Maximum amount of active skill instances that can be on the ground. (Default: 0) +# - Level Skill level. +# Max Active instances at specific skill level. +# Knockback: Amount of tiles the skill knockbacks. (Default: 0) +# - Level Skill level. +# Amount Knockback count at specific skill level. +# CopyFlags: Determines if the skill is copyable. (Optional) +# Skill: Type of skill that can copy. +# RemoveRequirement: Remove a requirement type. (Optional) +# NoNearNPC: Determines if the skill can be used near a NPC. (Optional) +# AdditionalRange Number of cells from an NPC where the skill can be cast. (Optional) +# Type: Type of NPC. +# CastCancel Cancel cast when hit. (Default: true) +# CastDefenseReduction Defense reduction rate during skill cast. (Default: 0) +# CastTime: Time to cast the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cast time at specific skill level in milliseconds. +# AfterCastActDelay: Time the character cannot use skills in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# AfterCastWalkDelay: Time before the character can move again in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast walk delay at specific skill level in milliseconds. +# Duration1: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Duration2: Duration of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time Skill duration at specific skill level in milliseconds. +# Cooldown: Time before the character can use the same skill again in milliseconds. (Default: 0) +# - Level Skill level. +# Time Cooldown at specific skill level in milliseconds. +# FixedCastTime: Time that is fixed during cast of the skill in milliseconds. (Default: 0) +# - Level Skill level. +# Time After cast action delay at specific skill level in milliseconds. +# CastTimeFlags: Effects of the skill's cast time. (Optional) +# CastDelayFlags: Effects of the skill's delay. (Optional) +# Requires: List of requirements to cast the skill. (Optional) +# HpCost: HP required to cast. (Default: 0) +# - Level Skill level. +# Amount HP required at specific skill level. +# SpCost: SP required to cast. (Default: 0) +# - Level Skill level. +# Amount SP required at specific skill level. +# HpRateCost: HP rate required to cast. If positive, uses current HP, else uses Max HP. (Default: 0) +# - Level Skill level. +# Amount HP rate required at specific skill level. +# SpRateCost: SP rate required to cast. If positive, uses current SP, else uses Max SP. (Default: 0) +# - Level Skill level. +# Amount SP rate required at specific skill level. +# MaxHpTrigger: Maximum amount of HP to cast the skill. (Default: 0) +# - Level Skill level. +# Amount Maximum HP trigger required at specific skill level. +# ZenyCost: Zeny required to cast. (Default: 0) +# - Level Skill level. +# Amount Zeny required at specific skill level. +# Weapon: Weapon required to cast. (Default: All) +# Ammo: Ammo required to cast. (Default: None) +# AmmoAmount: Ammo amount required to cast. (Default: 0) +# - Level Skill level. +# Amount Ammo amount required at specific skill level. +# State Special state required to cast. (Default: None) +# Status: Status change required to cast. (Default: nullptr) +# SphereCost: Spirit sphere required to cast. (Default: 0) +# - Level Skill level. +# Amount Spirit sphere required at specific skill level. +# ItemCost: Item required to cast. (Default: 0) +# - Item Item name. +# Amount Item amount. +# Equipment: Equipped item required to cast. (Default: nullptr) +# Unit: Skill unit values. (Optional) +# Id Skill unit ID. +# AlternateId: Alternate skill unit ID. (Default: 0) +# Layout: Skill unit layout. (Default: 0) +# - Level Skill level. +# Size Unit layout at specific skill level. +# Range: Skill unit range. (Default: 0) +# - Level Skill level. +# Size Unit range at specific skill level. +# Interval Skill unit interval in milliseconds. (Default: 0) +# Target Skill unit target type. (Default: All) +# Flag: Skill unit flags. (Default: None) +########################################################################### diff --git a/src/common/database.cpp b/src/common/database.cpp index ea08bf4748..ede740113d 100644 --- a/src/common/database.cpp +++ b/src/common/database.cpp @@ -125,9 +125,15 @@ bool YamlDatabase::load(const std::string& path) { this->parseImports( rootNode ); + this->loadingFinished(); + return true; } +void YamlDatabase::loadingFinished(){ + // Does nothing by default, just for hooking +} + void YamlDatabase::parse( const YAML::Node& rootNode ){ uint64 count = 0; diff --git a/src/common/database.hpp b/src/common/database.hpp index c8ab6b30e3..30106a2ddc 100644 --- a/src/common/database.hpp +++ b/src/common/database.hpp @@ -5,6 +5,7 @@ #define DATABASE_HPP #include +#include #include @@ -50,6 +51,8 @@ protected: bool asUInt16Rate(const YAML::Node& node, const std::string& name, uint16& out, uint16 maximum=10000); bool asUInt32Rate(const YAML::Node& node, const std::string& name, uint32& out, uint32 maximum=10000); + virtual void loadingFinished(); + public: YamlDatabase( const std::string type_, uint16 version_, uint16 minimumVersion_ ){ this->type = type_; @@ -93,7 +96,7 @@ public: return this->find( key ) != nullptr; } - std::shared_ptr find( keytype key ){ + virtual std::shared_ptr find( keytype key ){ auto it = this->data.find( key ); if( it != this->data.end() ){ @@ -128,4 +131,59 @@ public: } }; +template class TypesafeCachedYamlDatabase : public TypesafeYamlDatabase{ +private: + std::vector> cache; + +public: + TypesafeCachedYamlDatabase( const std::string type_, uint16 version_, uint16 minimumVersion_ ) : TypesafeYamlDatabase( type_, version_, minimumVersion_ ){ + + } + + TypesafeCachedYamlDatabase( const std::string& type_, uint16 version_ ) : TypesafeYamlDatabase( type_, version_, version_ ){ + + } + + void clear() override{ + TypesafeYamlDatabase::clear(); + + cache.clear(); + } + + std::shared_ptr find( keytype key ) override{ + if( this->cache.empty() || key >= this->cache.capacity() ){ + return TypesafeYamlDatabase::find( key ); + }else{ + return cache[this->calculateCacheKey( key )]; + } + } + + virtual size_t calculateCacheKey( keytype key ){ + return key; + } + + void loadingFinished() override{ + // Cache all known values + for (auto &pair : *this) { + // Calculate the key that should be used + size_t key = this->calculateCacheKey(pair.first); + + // Check if the key fits into the current cache size + if (this->cache.capacity() < key) { + // Double the current size, so we do not have to resize that often + size_t new_size = key * 2; + + // Very important => initialize everything to nullptr + this->cache.resize(new_size, nullptr); + } + + // Insert the value into the cache + this->cache[key] = pair.second; + } + + // Free the memory that was allocated too much + this->cache.shrink_to_fit(); + } +}; + #endif /* DATABASE_HPP */ diff --git a/src/common/utilities.hpp b/src/common/utilities.hpp index 86afafe88b..c64e7e6c12 100644 --- a/src/common/utilities.hpp +++ b/src/common/utilities.hpp @@ -4,10 +4,12 @@ #ifndef UTILILITIES_HPP #define UTILILITIES_HPP +#include #include #include #include #include +#include #include "cbasetypes.hpp" #include "random.hpp" @@ -135,6 +137,31 @@ namespace rathena { return it->second; } + /** + * Get an iterator element + * @param vec: Vector to search through + * @param value: Value wanted + * @return Key value iterator on success or vector end iterator on failure + */ + template typename std::vector::iterator vector_get(std::vector &vec, V key) { + return std::find(vec.begin(), vec.end(), key); + } + + /** + * Determine if a value exists in the vector + * @param vec: Vector to search through + * @param value: Value wanted + * @return True on success or false on failure + */ + template bool vector_exists(std::vector &vec, V value) { + auto it = std::find(vec.begin(), vec.end(), value); + + if (it != vec.end()) + return true; + else + return false; + } + bool safe_addition( int64 a, int64 b, int64& result ); bool safe_substraction( int64 a, int64 b, int64& result ); bool safe_multiplication( int64 a, int64 b, int64& result ); diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp index 4ba9813d73..15eab995b1 100644 --- a/src/map/atcommand.cpp +++ b/src/map/atcommand.cpp @@ -3401,7 +3401,7 @@ ACMD_FUNC(questskill) clif_displaymessage(fd, msg_txt(sd,198)); // This skill number doesn't exist. return -1; } - if (!(skill_get_inf2(skill_id) & INF2_QUEST_SKILL)) { + if (!skill_get_inf2(skill_id, INF2_ISQUEST)) { clif_displaymessage(fd, msg_txt(sd,197)); // This skill number doesn't exist or isn't a quest skill. return -1; } @@ -3445,7 +3445,7 @@ ACMD_FUNC(lostskill) clif_displaymessage(fd, msg_txt(sd,198)); // This skill number doesn't exist. return -1; } - if (!(skill_get_inf2(skill_id) & INF2_QUEST_SKILL)) { + if (!skill_get_inf2(skill_id, INF2_ISQUEST)) { clif_displaymessage(fd, msg_txt(sd,197)); // This skill number doesn't exist or isn't a quest skill. return -1; } @@ -5754,9 +5754,6 @@ ACMD_FUNC(clearcart) #define MAX_SKILLID_PARTIAL_RESULTS_LEN 74 // "skill " (6) + "%d:" (up to 5) + "%s" (up to 30) + " (%s)" (up to 33) ACMD_FUNC(skillid) { int skillen, i, found = 0; - DBIterator* iter; - DBKey key; - DBData *data; char partials[MAX_SKILLID_PARTIAL_RESULTS][MAX_SKILLID_PARTIAL_RESULTS_LEN]; nullpo_retr(-1, sd); @@ -5768,20 +5765,20 @@ ACMD_FUNC(skillid) { skillen = strlen(message); - iter = db_iterator(skilldb_name2id); + for(const auto & skill : skill_db) { + uint16 skill_id = skill.second->nameid; + uint16 idx = skill_get_index(skill_id); + const char *name = skill.second->name; + const char *desc = skill.second->desc; - for( data = iter->first(iter,&key); iter->exists(iter); data = iter->next(iter,&key) ) { - int idx = skill_get_index(db_data2i(data)); - if (strnicmp(key.str, message, skillen) == 0 || strnicmp(skill_db[idx]->desc, message, skillen) == 0) { - sprintf(atcmd_output, msg_txt(sd,1164), db_data2i(data), skill_db[idx]->desc, key.str); // skill %d: %s (%s) + if (strnicmp(name, message, skillen) == 0 || strnicmp(desc, message, skillen) == 0) { + sprintf(atcmd_output, msg_txt(sd,1164), skill_id, desc, name); // skill %d: %s (%s) clif_displaymessage(fd, atcmd_output); - } else if ( found < MAX_SKILLID_PARTIAL_RESULTS && ( stristr(key.str,message) || stristr(skill_db[idx]->desc,message) ) ) { - snprintf(partials[found++], MAX_SKILLID_PARTIAL_RESULTS_LEN, msg_txt(sd,1164), db_data2i(data), skill_db[idx]->desc, key.str); // // skill %d: %s (%s) + } else if ( found < MAX_SKILLID_PARTIAL_RESULTS && ( stristr(name,message) || stristr(desc,message) ) ) { + snprintf(partials[found++], MAX_SKILLID_PARTIAL_RESULTS_LEN, msg_txt(sd,1164), skill_id, desc, name); // // skill %d: %s (%s) } } - dbi_destroy(iter); - if( found ) { sprintf(atcmd_output, msg_txt(sd,1398), found); // -- Displaying first %d partial matches clif_displaymessage(fd, atcmd_output); @@ -5912,7 +5909,7 @@ ACMD_FUNC(skilltree) { if( ent->need[j].skill_id && pc_checkskill(sd,ent->need[j].skill_id) < ent->need[j].skill_lv) { - sprintf(atcmd_output, msg_txt(sd,1170), ent->need[j].skill_lv, skill_db[skill_get_index(ent->need[j].skill_id)]->desc); // Player requires level %d of skill %s. + sprintf(atcmd_output, msg_txt(sd,1170), ent->need[j].skill_lv, skill_get_desc(ent->need[j].skill_id)); // Player requires level %d of skill %s. clif_displaymessage(fd, atcmd_output); meets = 0; } diff --git a/src/map/battle.cpp b/src/map/battle.cpp index 5582c840e3..5d4a45f2b9 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -593,7 +593,7 @@ int64 battle_attr_fix(struct block_list *src, struct block_list *target, int64 d * @param attack_type @see enum e_battle_flag * @param src Attacker * @param target Target - * @param nk Skill's nk @see enum e_skill_nk [NK_NO_CARDFIX_ATK|NK_NO_ELEFIX|NK_NO_CARDFIX_DEF] + * @param nk Skill's nk @see enum e_skill_nk [NK_IGNOREATKCARD|NK_IGNOREELEMENT|NK_IGNOREDEFCARD] * @param rh_ele Right-hand weapon element * @param lh_ele Left-hand weapon element (BF_MAGIC and BF_MISC ignore this value) * @param damage Original damage @@ -604,7 +604,7 @@ int64 battle_attr_fix(struct block_list *src, struct block_list *target, int64 d * @param flag Misc value of skill & damage flags * @return damage Damage diff between original damage and after calculation */ -int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_list *target, int nk, int rh_ele, int lh_ele, int64 damage, int left, int flag){ +int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_list *target, std::bitset nk, int rh_ele, int lh_ele, int64 damage, int left, int flag){ struct map_session_data *sd, ///< Attacker session data if BL_PC *tsd; ///< Target session data if BL_PC short cardfix = 1000; @@ -638,9 +638,9 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li switch( attack_type ) { case BF_MAGIC: // Affected by attacker ATK bonuses - if( sd && !(nk&NK_NO_CARDFIX_ATK) ) { + if( sd && !nk[NK_IGNOREATKCARD] ) { cardfix = cardfix * (100 + sd->magic_addrace[tstatus->race] + sd->magic_addrace[RC_ALL] + sd->magic_addrace2[t_race2]) / 100; - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses cardfix = cardfix * (100 + sd->magic_addele[tstatus->def_ele] + sd->magic_addele[ELE_ALL] + sd->magic_addele_script[tstatus->def_ele] + sd->magic_addele_script[ELE_ALL]) / 100; cardfix = cardfix * (100 + sd->magic_atk_ele[rh_ele] + sd->magic_atk_ele[ELE_ALL]) / 100; @@ -657,10 +657,10 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li } // Affected by target DEF bonuses - if( tsd && !(nk&NK_NO_CARDFIX_DEF) ) { + if( tsd && !nk[NK_IGNOREDEFCARD] ) { cardfix = 1000; // reset var for target - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses int ele_fix = tsd->subele[rh_ele] + tsd->subele[ELE_ALL] + tsd->subele_script[rh_ele] + tsd->subele_script[ELE_ALL]; for (const auto &it : tsd->subele2) { @@ -704,13 +704,13 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li case BF_WEAPON: // Affected by attacker ATK bonuses - if( sd && !(nk&NK_NO_CARDFIX_ATK) && (left&2) ) { + if( sd && !nk[NK_IGNOREATKCARD] && (left&2) ) { short cardfix_ = 1000; if( sd->state.arrow_atk ) { // Ranged attack cardfix = cardfix * (100 + sd->right_weapon.addrace[tstatus->race] + sd->arrow_addrace[tstatus->race] + sd->right_weapon.addrace[RC_ALL] + sd->arrow_addrace[RC_ALL]) / 100; - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses int ele_fix = sd->right_weapon.addele[tstatus->def_ele] + sd->arrow_addele[tstatus->def_ele] + sd->right_weapon.addele[ELE_ALL] + sd->arrow_addele[ELE_ALL]; @@ -737,7 +737,7 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li if( !battle_config.left_cardfix_to_right ) { // Right-handed weapon cardfix = cardfix * (100 + sd->right_weapon.addrace[tstatus->race] + sd->right_weapon.addrace[RC_ALL]) / 100; - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses int ele_fix = sd->right_weapon.addele[tstatus->def_ele] + sd->right_weapon.addele[ELE_ALL]; for (const auto &it : sd->right_weapon.addele2) { @@ -757,7 +757,7 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li if( left&1 ) { // Left-handed weapon cardfix_ = cardfix_ * (100 + sd->left_weapon.addrace[tstatus->race] + sd->left_weapon.addrace[RC_ALL]) / 100; - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses int ele_fix_lh = sd->left_weapon.addele[tstatus->def_ele] + sd->left_weapon.addele[ELE_ALL]; for (const auto &it : sd->left_weapon.addele2) { @@ -778,8 +778,8 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li } // Calculates right & left hand weapon as unity else { - //! CHECKME: If 'left_cardfix_to_right' is yes, doesn't need to check NK_NO_ELEFIX? - //if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + //! CHECKME: If 'left_cardfix_to_right' is yes, doesn't need to check NK_IGNOREELEMENT? + //if( !nk[&]K_IGNOREELEMENT) ) { // Affected by Element modifier bonuses int ele_fix = sd->right_weapon.addele[tstatus->def_ele] + sd->left_weapon.addele[tstatus->def_ele] + sd->right_weapon.addele[ELE_ALL] + sd->left_weapon.addele[ELE_ALL]; @@ -841,8 +841,8 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li } } // Affected by target DEF bonuses - else if( tsd && !(nk&NK_NO_CARDFIX_DEF) && !(left&2) ) { - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + else if( tsd && !nk[NK_IGNOREDEFCARD] && !(left&2) ) { + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses int ele_fix = tsd->subele[rh_ele] + tsd->subele[ELE_ALL] + tsd->subele_script[rh_ele] + tsd->subele_script[ELE_ALL]; for (const auto &it : tsd->subele2) { @@ -895,8 +895,8 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li case BF_MISC: // Affected by target DEF bonuses - if( tsd && !(nk&NK_NO_CARDFIX_DEF) ) { - if( !(nk&NK_NO_ELEFIX) ) { // Affected by Element modifier bonuses + if( tsd && !nk[NK_IGNOREDEFCARD] ) { + if( !nk[NK_IGNOREELEMENT] ) { // Affected by Element modifier bonuses int ele_fix = tsd->subele[rh_ele] + tsd->subele[ELE_ALL] + tsd->subele_script[rh_ele] + tsd->subele_script[ELE_ALL]; for (const auto &it : tsd->subele2) { @@ -1135,7 +1135,7 @@ int64 battle_calc_damage(struct block_list *src,struct block_list *bl,struct Dam return 0; } - if( (sce = sc->data[SC_AUTOGUARD]) && flag&BF_WEAPON && !(skill_get_inf3(skill_id)&INF3_NO_EFF_AUTOGUARD) && rnd()%100 < sce->val2) { + if( (sce = sc->data[SC_AUTOGUARD]) && flag&BF_WEAPON && !skill_get_inf2(skill_id, INF2_IGNOREAUTOGUARD) && rnd()%100 < sce->val2) { int delay; struct status_change_entry *sce_d = sc->data[SC_DEVOTION]; struct block_list *d_bl = NULL; @@ -1227,7 +1227,7 @@ int64 battle_calc_damage(struct block_list *src,struct block_list *bl,struct Dam return 0; } - if (((sce = sc->data[SC_UTSUSEMI]) || sc->data[SC_BUNSINJYUTSU]) && flag&BF_WEAPON && !(skill_get_inf3(skill_id)&INF3_NO_EFF_CICADA)) { + if (((sce = sc->data[SC_UTSUSEMI]) || sc->data[SC_BUNSINJYUTSU]) && flag&BF_WEAPON && !skill_get_inf2(skill_id, INF2_IGNORECICADA)) { skill_additional_effect (src, bl, skill_id, skill_lv, flag, ATK_BLOCK, gettick() ); if (!status_isdead(src)) skill_counter_additional_effect( src, bl, skill_id, skill_lv, flag, gettick() ); @@ -1638,7 +1638,7 @@ int64 battle_calc_bg_damage(struct block_list *src, struct block_list *bl, int64 if( !damage ) return 0; - if(skill_get_inf2(skill_id)&INF2_NO_BG_DMG) + if(skill_get_inf2(skill_id, INF2_IGNOREBGREDUCTION)) return damage; //skill that ignore bg map reduction if( flag&BF_SKILL ) { //Skills get a different reduction than non-skills. [Skotlex] @@ -1676,7 +1676,7 @@ bool battle_can_hit_gvg_target(struct block_list *src,struct block_list *bl,uint if (ud && ud->immune_attack) return false; if(md && md->guardian_data) { - if ((status_bl_has_mode(bl,MD_SKILL_IMMUNE) || (class_ == MOBID_EMPERIUM && !(skill_get_inf3(skill_id)&INF3_HIT_EMP))) && flag&BF_SKILL) //Skill immunity. + if ((status_bl_has_mode(bl,MD_SKILL_IMMUNE) || (class_ == MOBID_EMPERIUM && !skill_get_inf2(skill_id, INF2_TARGETEMPERIUM))) && flag&BF_SKILL) //Skill immunity. return false; if( src->type != BL_MOB || mob_is_clone( ((struct mob_data*)src)->mob_id ) ){ struct guild *g = src->type == BL_PC ? ((TBL_PC *)src)->guild : guild_search(status_get_guild_id(src)); @@ -1708,7 +1708,7 @@ int64 battle_calc_gvg_damage(struct block_list *src,struct block_list *bl,int64 if (!battle_can_hit_gvg_target(src,bl,skill_id,flag)) return 0; - if (skill_get_inf2(skill_id)&INF2_NO_GVG_DMG) //Skills with no gvg damage reduction. + if (skill_get_inf2(skill_id, INF2_IGNOREGVGREDUCTION)) //Skills with no gvg damage reduction. return damage; if (flag & BF_SKILL) { //Skills get a different reduction than non-skills. [Skotlex] @@ -2112,7 +2112,7 @@ void battle_consume_ammo(struct map_session_data*sd, int skill, int lv) static int battle_range_type(struct block_list *src, struct block_list *target, uint16 skill_id, uint16 skill_lv) { // [Akinari] , [Xynvaroth]: Traps are always short range. - if( skill_get_inf2( skill_id ) & INF2_TRAP ) + if (skill_get_inf2(skill_id, INF2_ISTRAP)) return BF_SHORT; // When monsters use Arrow Shower or Bomb, it is always short range @@ -2169,13 +2169,14 @@ static enum e_skill_damage_type battle_skill_damage_type( struct block_list* bl * @return Skill damage rate */ static int battle_skill_damage_skill(struct block_list *src, struct block_list *target, uint16 skill_id) { - uint16 idx = skill_get_index(skill_id), m = src->m; + int16 m = src->m; + std::shared_ptr skill = skill_db.find(skill_id); struct s_skill_damage *damage = NULL; - if (!idx || !skill_db[idx]->damage.map) + if (!skill || !skill->damage.map) return 0; - damage = &skill_db[idx]->damage; + damage = &skill->damage; //check the adjustment works for specified type if (!(damage->caster&src->type)) @@ -2387,7 +2388,7 @@ static bool is_attack_critical(struct Damage* wd, struct block_list *src, struct if (skill_id == NPC_CRITICALSLASH || skill_id == LG_PINPOINTATTACK) //Always critical skills return true; - if( sstatus->cri && ( !skill_id || skill_get_nk(skill_id)&NK_CRITICAL ) ) + if( sstatus->cri && ( !skill_id || skill_get_nk(skill_id, NK_CRITICAL) ) ) { short cri = sstatus->cri; @@ -2485,12 +2486,20 @@ static int is_attack_piercing(struct Damage* wd, struct block_list *src, struct return 0; } -static int battle_skill_get_damage_properties(uint16 skill_id, int is_splash) +static std::bitset battle_skill_get_damage_properties(uint16 skill_id, int is_splash) { - int nk = skill_get_nk(skill_id); - if( !skill_id && is_splash ) //If flag, this is splash damage from Baphomet Card and it always hits. - nk |= NK_NO_CARDFIX_ATK|NK_IGNORE_FLEE; - return nk; + if (skill_id == 0) { + if (is_splash) { + std::bitset tmp_nk; + + tmp_nk.set(NK_IGNOREATKCARD); + tmp_nk.set(NK_IGNOREFLEE); + + return tmp_nk; + } else + return 0; + } else + return skill_db.find(skill_id)->nk; } /*============================= @@ -2508,7 +2517,7 @@ static bool is_attack_hitting(struct Damage* wd, struct block_list *src, struct struct status_change *sc = status_get_sc(src); struct status_change *tsc = status_get_sc(target); struct map_session_data *sd = BL_CAST(BL_PC, src); - int nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); + std::bitset nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); short flee, hitrate; if (!first_call) @@ -2525,7 +2534,7 @@ static bool is_attack_hitting(struct Damage* wd, struct block_list *src, struct return true; else if (tsc && tsc->opt1 && tsc->opt1 != OPT1_STONEWAIT && tsc->opt1 != OPT1_BURNING) return true; - else if (nk&NK_IGNORE_FLEE) + else if (nk[NK_IGNOREFLEE]) return true; if( tsc && tsc->data[SC_NEUTRALBARRIER] && (wd->flag&(BF_LONG|BF_MAGIC)) == BF_LONG ) @@ -2671,7 +2680,7 @@ static bool attack_ignores_def(struct Damage* wd, struct block_list *src, struct struct status_data *tstatus = status_get_status_data(target); struct status_change *sc = status_get_sc(src); struct map_session_data *sd = BL_CAST(BL_PC, src); - int nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); + std::bitset nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); #ifndef RENEWAL if (is_attack_critical(wd, src, target, skill_id, skill_lv, false)) @@ -2704,7 +2713,7 @@ static bool attack_ignores_def(struct Damage* wd, struct block_list *src, struct } } - return (nk&NK_IGNORE_DEF) != 0; + return nk[NK_IGNOREDEFENSE] != 0; } /*================================================ @@ -2836,10 +2845,10 @@ static void battle_calc_element_damage(struct Damage* wd, struct block_list *src int element = skill_get_ele(skill_id, skill_lv); int left_element = battle_get_weapon_element(wd, src, target, skill_id, skill_lv, EQI_HAND_L, true); int right_element = battle_get_weapon_element(wd, src, target, skill_id, skill_lv, EQI_HAND_R, true); - int nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); + std::bitset nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); //Elemental attribute fix - if(!(nk&NK_NO_ELEFIX)) { + if(!nk[NK_IGNOREELEMENT]) { //Non-pc physical melee attacks (mob, pet, homun) are "non elemental", they deal 100% to all target elements //However the "non elemental" attacks still get reduced by "Neutral resistance" //Also non-pc units have only a defending element, but can inflict elemental attacks using skills [exneval] @@ -3065,7 +3074,7 @@ static void battle_calc_skill_base_damage(struct Damage* wd, struct block_list * struct status_data *tstatus = status_get_status_data(target); struct map_session_data *sd = BL_CAST(BL_PC, src); uint16 i; - int nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); + std::bitset nk = battle_skill_get_damage_properties(skill_id, wd->miscflag); switch (skill_id) { //Calc base damage according to skill case PA_SACRIFICE: @@ -3238,7 +3247,7 @@ static void battle_calc_skill_base_damage(struct Damage* wd, struct block_list * if (is_attack_left_handed(src, skill_id)) wd->damage2 = battle_calc_base_damage(src, sstatus, &sstatus->lhw, sc, tstatus->size, i); #endif - if (nk&NK_SPLASHSPLIT){ // Divide ATK among targets + if (nk[NK_SPLASHSPLIT]){ // Divide ATK among targets if(wd->miscflag > 0) { wd->damage /= wd->miscflag; #ifdef RENEWAL @@ -4461,7 +4470,6 @@ static void battle_attack_sc_bonus(struct Damage* wd, struct block_list *src, st struct status_change *sc = status_get_sc(src); struct status_data *sstatus = status_get_status_data(src); struct status_data *tstatus = status_get_status_data(target); - int inf3 = skill_get_inf3(skill_id); uint8 anger_id = 0; // SLS Anger // Kagerou/Oboro Earth Charm effect +15% wATK @@ -4553,12 +4561,12 @@ static void battle_attack_sc_bonus(struct Damage* wd, struct block_list *src, st #endif } } - if (sc->data[SC_GLOOMYDAY_SK] && (inf3&INF3_SC_GLOOMYDAY_SK)) { + if (sc->data[SC_GLOOMYDAY_SK] && skill_get_inf2(skill_id, INF2_INCREASEGLOOMYDAYDAMAGE)) { ATK_ADDRATE(wd->damage, wd->damage2, sc->data[SC_GLOOMYDAY_SK]->val2); RE_ALLATK_ADDRATE(wd, sc->data[SC_GLOOMYDAY_SK]->val2); } if (sc->data[SC_DANCEWITHWUG]) { - if (inf3&INF3_SC_DANCEWITHWUG) { + if (skill_get_inf2(skill_id, INF2_INCREASEDANCEWITHWUGDAMAGE)) { ATK_ADDRATE(wd->damage, wd->damage2, sc->data[SC_DANCEWITHWUG]->val1 * 10 * battle_calc_chorusbonus(sd)); RE_ALLATK_ADDRATE(wd, sc->data[SC_DANCEWITHWUG]->val1 * 10 * battle_calc_chorusbonus(sd)); } @@ -5122,7 +5130,7 @@ static void battle_calc_weapon_final_atk_modifiers(struct Damage* wd, struct blo rdamage = (int64)rdamage * ratio / 100 + wd->damage * (10 + tsc->data[SC_CRESCENTELBOW]->val1 * 20 / 10) / 10; skill_blown(target, src, skill_get_blewcount(SR_CRESCENTELBOW_AUTOSPELL, tsc->data[SC_CRESCENTELBOW]->val1), unit_getdir(src), BLOWN_NONE); clif_skill_damage(target, src, gettick(), status_get_amotion(src), 0, rdamage, - 1, SR_CRESCENTELBOW_AUTOSPELL, tsc->data[SC_CRESCENTELBOW]->val1, DMG_SKILL); // This is how official does + 1, SR_CRESCENTELBOW_AUTOSPELL, tsc->data[SC_CRESCENTELBOW]->val1, DMG_SINGLE); // This is how official does clif_damage(src, target, gettick(), status_get_amotion(src)+1000, 0, rdamage/10, 1, DMG_NORMAL, 0, false); status_damage(target, src, rdamage, 0, 0, 0); status_damage(src, target, rdamage/10, 0, 0, 1); @@ -5481,16 +5489,12 @@ static struct Damage battle_calc_weapon_attack(struct block_list *src, struct bl } #endif -#ifndef RENEWAL - if (skill_id == NJ_KUNAI) { - short nk = battle_skill_get_damage_properties(skill_id, wd.miscflag); - - ATK_ADD(wd.damage, wd.damage2, 90); - nk |= NK_IGNORE_DEF; - } -#endif - switch (skill_id) { +#ifndef RENEWAL + case NJ_KUNAI: + ATK_ADD(wd.damage, wd.damage2, 90); + break; +#endif case TK_DOWNKICK: case TK_STORMKICK: case TK_TURNKICK: @@ -5677,7 +5681,7 @@ static struct Damage battle_calc_weapon_attack(struct block_list *src, struct bl */ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list *target,uint16 skill_id,uint16 skill_lv,int mflag) { - int i, nk, skill_damage = 0; + int i, skill_damage = 0; short s_ele = 0; TBL_PC *sd; @@ -5706,8 +5710,14 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list ad.blewcount = skill_get_blewcount(skill_id, skill_lv); ad.flag = BF_MAGIC|BF_SKILL; ad.dmg_lv = ATK_DEF; - nk = skill_get_nk(skill_id); - flag.imdef = (nk&NK_IGNORE_DEF ? 1 : 0); + + std::shared_ptr skill = skill_db.find(skill_id); + std::bitset nk; + + if (skill) + nk = skill->nk; + + flag.imdef = nk[NK_IGNOREDEFENSE] ? 1 : 0; sd = BL_CAST(BL_PC, src); tsd = BL_CAST(BL_PC, target); @@ -5843,7 +5853,7 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list MATK_ADD(sstatus->matk_min); } - if (nk&NK_SPLASHSPLIT) { // Divide MATK in case of multiple targets skill + if (nk[NK_SPLASHSPLIT]) { // Divide MATK in case of multiple targets skill if (mflag>0) ad.damage /= mflag; else @@ -6363,7 +6373,7 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list } } - if (!(nk&NK_NO_ELEFIX) && skill_id != ASC_BREAKER) // Soul Breaker's magic portion is non-elemental. [Secret] + if (!nk[NK_IGNOREELEMENT] && skill_id != ASC_BREAKER) // Soul Breaker's magic portion is non-elemental. [Secret] ad.damage = battle_attr_fix(src, target, ad.damage, s_ele, tstatus->def_ele, tstatus->ele_lv); //Apply the physical part of the skill's damage. [Skotlex] @@ -6433,8 +6443,7 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list *target,uint16 skill_id,uint16 skill_lv,int mflag) { int skill_damage = 0; - short i, nk; - short s_ele; + short i, s_ele; struct map_session_data *sd, *tsd; struct Damage md; //DO NOT CONFUSE with md of mob_data! @@ -6457,7 +6466,11 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * md.dmg_lv = ATK_DEF; md.flag = BF_MISC|BF_SKILL; - nk = skill_get_nk(skill_id); + std::shared_ptr skill = skill_db.find(skill_id); + std::bitset nk; + + if (skill) + nk = skill->nk; sd = BL_CAST(BL_PC, src); tsd = BL_CAST(BL_PC, target); @@ -6512,7 +6525,7 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * skill = 0; md.damage = (sstatus->dex / 10 + sstatus->int_ / 2 + skill * 3 + 40) * 2; if(mflag > 1) //Autocasted Blitz - nk |= NK_SPLASHSPLIT; + nk.set(NK_SPLASHSPLIT); if (skill_id == SN_FALCONASSAULT) { //Div fix of Blitzbeat DAMAGE_DIV_FIX2(md.damage, skill_get_num(HT_BLITZBEAT, 5)); @@ -6549,7 +6562,7 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * struct Damage atk, matk; atk = battle_calc_weapon_attack(src, target, skill_id, skill_lv, 0); - nk |= NK_NO_ELEFIX; // atk part takes on weapon element, matk part is non-elemental + nk.set(NK_IGNOREELEMENT); // atk part takes on weapon element, matk part is non-elemental matk = battle_calc_magic_attack(src, target, skill_id, skill_lv, 0); // (atk + matk) * (3 + (.5 * skill level)) @@ -6562,7 +6575,8 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * } #else md.damage = 500 + rnd()%500 + 5 * skill_lv * sstatus->int_; - nk |= NK_IGNORE_FLEE|NK_NO_ELEFIX; //These two are not properties of the weapon based part. + nk.set(NK_IGNOREFLEE); + nk.set(NK_IGNOREELEMENT); //These two are not properties of the weapon based part. #endif break; case HW_GRAVITATION: @@ -6670,7 +6684,9 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * md.damage = 0; } else md.damage = md.damage * 200 / (skill_id == RA_CLUSTERBOMB ? 50 : 100); - nk |= NK_NO_ELEFIX|NK_IGNORE_FLEE|NK_NO_CARDFIX_DEF; + nk.set(NK_IGNOREELEMENT); + nk.set(NK_IGNOREFLEE); + nk.set(NK_IGNOREDEFCARD); break; case NC_MAGMA_ERUPTION_DOTDAMAGE: // 'Eruption' damage md.damage = 800 + 200 * skill_lv; @@ -6706,14 +6722,14 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * break; } - if (nk&NK_SPLASHSPLIT) { // Divide ATK among targets + if (nk[NK_SPLASHSPLIT]) { // Divide ATK among targets if(mflag > 0) md.damage /= mflag; else ShowError("0 enemies targeted by %d:%s, divide per 0 avoided!\n", skill_id, skill_get_name(skill_id)); } - if (!(nk&NK_IGNORE_FLEE)) { + if (!nk[NK_IGNOREFLEE]) { struct status_change *sc = status_get_sc(target); i = 0; //Temp for "hit or no hit" @@ -6765,7 +6781,7 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list * if (tsd && (i = pc_sub_skillatk_bonus(tsd, skill_id))) md.damage -= (int64)md.damage*i/100; - if(!(nk&NK_NO_ELEFIX)) + if(!nk[NK_IGNOREELEMENT]) md.damage=battle_attr_fix(src, target, md.damage, s_ele, tstatus->def_ele, tstatus->ele_lv); //Plant damage @@ -6920,7 +6936,7 @@ int64 battle_calc_return_damage(struct block_list* bl, struct block_list *src, i return 0; // White Imprison does not reflect any damage if (flag & BF_SHORT) {//Bounces back part of the damage. - if ( (skill_get_inf2(skill_id)&INF2_TRAP || !status_reflect) && sd && sd->bonus.short_weapon_damage_return ) { + if ( (skill_get_inf2(skill_id, INF2_ISTRAP) || !status_reflect) && sd && sd->bonus.short_weapon_damage_return ) { rdamage += damage * sd->bonus.short_weapon_damage_return / 100; rdamage = i64max(rdamage,1); } else if( status_reflect && sc && sc->count ) { @@ -6937,7 +6953,7 @@ int64 battle_calc_return_damage(struct block_list* bl, struct block_list *src, i return 0; } } - if( sc->data[SC_REFLECTDAMAGE] && !(skill_get_inf2(skill_id)&INF2_TRAP)) { + if( sc->data[SC_REFLECTDAMAGE] && !skill_get_inf2(skill_id, INF2_ISTRAP)) { if( rnd()%100 <= sc->data[SC_REFLECTDAMAGE]->val1*10 + 30 ){ max_damage = (int64)max_damage * status_get_lv(bl) / 100; rdamage = (*dmg) * sc->data[SC_REFLECTDAMAGE]->val2 / 100; @@ -6962,7 +6978,7 @@ int64 battle_calc_return_damage(struct block_list* bl, struct block_list *src, i rd1 = min(damage,status_get_max_hp(bl)) * sc->data[SC_DEATHBOUND]->val2 / 100; // Amplify damage. *dmg = rd1 * 30 / 100; // Received damage = 30% of amplified damage. - clif_skill_damage(src, bl, gettick(), status_get_amotion(src), 0, -30000, 1, RK_DEATHBOUND, sc->data[SC_DEATHBOUND]->val1, DMG_SKILL); + clif_skill_damage(src, bl, gettick(), status_get_amotion(src), 0, -30000, 1, RK_DEATHBOUND, sc->data[SC_DEATHBOUND]->val1, DMG_SINGLE); skill_blown(bl, src, skill_get_blewcount(RK_DEATHBOUND, 1), unit_getdir(src), BLOWN_NONE); status_change_end(bl, SC_DEATHBOUND, INVALID_TIMER); rdamage += rd1 * 70 / 100; // Target receives 70% of the amplified damage. [Rytech] @@ -7435,7 +7451,7 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t struct elemental_data *ed = ((TBL_PC*)target)->ed; if (ed) { - clif_skill_damage(&ed->bl, target, tick, status_get_amotion(src), 0, -30000, 1, EL_CIRCLE_OF_FIRE, tsc->data[SC_CIRCLE_OF_FIRE_OPTION]->val1, DMG_SKILL); + clif_skill_damage(&ed->bl, target, tick, status_get_amotion(src), 0, -30000, 1, EL_CIRCLE_OF_FIRE, tsc->data[SC_CIRCLE_OF_FIRE_OPTION]->val1, DMG_SINGLE); skill_attack(BF_WEAPON,&ed->bl,&ed->bl,src,EL_CIRCLE_OF_FIRE,tsc->data[SC_CIRCLE_OF_FIRE_OPTION]->val1,tick,wd.flag); } } @@ -7499,13 +7515,12 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t int type; if( (type = skill_get_casttype(r_skill)) == CAST_GROUND ) { int maxcount = 0; + std::shared_ptr skill = skill_db.find(r_skill); - if( !(BL_PC&battle_config.skill_reiteration) && - skill_get_unit_flag(r_skill)&UF_NOREITERATION ) + if( !(BL_PC&battle_config.skill_reiteration) && skill->unit_flag[UF_NOREITERATION] ) type = -1; - if( BL_PC&battle_config.skill_nofootset && - skill_get_unit_flag(r_skill)&UF_NOFOOTSET ) + if( BL_PC&battle_config.skill_nofootset && skill->unit_flag[UF_NOFOOTSET] ) type = -1; if( BL_PC&battle_config.land_skill_limit && @@ -7731,11 +7746,11 @@ int battle_check_target( struct block_list *src, struct block_list *target,int f uint16 skill_id = battle_getcurrentskill(src); if( !su || !su->group) return 0; - if( skill_get_inf2(su->group->skill_id)&INF2_TRAP && su->group->unit_id != UNT_USED_TRAPS) { + if( skill_get_inf2(su->group->skill_id, INF2_ISTRAP) && su->group->unit_id != UNT_USED_TRAPS) { if (!skill_id || su->group->skill_id == WM_REVERBERATION || su->group->skill_id == NPC_REVERBERATION || su->group->skill_id == WM_POEMOFNETHERWORLD) { ; } - else if (skill_get_inf2(skill_id)&INF2_HIT_TRAP) { // Only a few skills can target traps + else if (skill_get_inf2(skill_id, INF2_TARGETTRAP)) { // Only a few skills can target traps switch (skill_id) { case RK_DRAGONBREATH: case RK_DRAGONBREATH_WATER: @@ -7768,7 +7783,7 @@ int battle_check_target( struct block_list *src, struct block_list *target,int f return 0; default: // Usually BCT_ALL stands for only hitting chars, but skills specifically set to hit traps also hit icewall - if ((flag&BCT_ALL) == BCT_ALL && !(skill_get_inf2(skill_id)&INF2_HIT_TRAP)) + if ((flag&BCT_ALL) == BCT_ALL && !skill_get_inf2(skill_id, INF2_TARGETTRAP)) return -1; } state |= BCT_ENEMY; @@ -7832,15 +7847,17 @@ int battle_check_target( struct block_list *src, struct block_list *target,int f struct status_change* sc = status_get_sc(target); if (!su || !su->group) return 0; + + std::bitset inf2 = skill_db.find(su->group->skill_id)->inf2; + if (su->group->src_id == target->id) { - int inf2 = skill_get_inf2(su->group->skill_id); - if (inf2&INF2_NO_TARGET_SELF) + if (inf2[INF2_NOTARGETSELF]) return -1; - if (inf2&INF2_TARGET_SELF) + if (inf2[INF2_TARGETSELF]) return 1; } //Status changes that prevent traps from triggering - if (sc && sc->count && skill_get_inf2(su->group->skill_id)&INF2_TRAP) { + if (sc && sc->count && inf2[INF2_ISTRAP]) { if( sc->data[SC_SIGHTBLASTER] && sc->data[SC_SIGHTBLASTER]->val2 > 0 && sc->data[SC_SIGHTBLASTER]->val4%2 == 0) return -1; } diff --git a/src/map/battle.hpp b/src/map/battle.hpp index 63c2657998..27c8b81d4a 100644 --- a/src/map/battle.hpp +++ b/src/map/battle.hpp @@ -4,11 +4,14 @@ #ifndef BATTLE_HPP #define BATTLE_HPP +#include + #include "../common/cbasetypes.hpp" #include "../common/mmo.hpp" #include "../config/core.hpp" #include "map.hpp" //ELE_MAX +#include "skill.hpp" //fwd declaration struct map_session_data; @@ -29,6 +32,7 @@ enum damage_lv : uint8 { /// Flag of the final calculation enum e_battle_flag : uint16 { + BF_NONE = 0x0000, /// None BF_WEAPON = 0x0001, /// Weapon attack BF_MAGIC = 0x0002, /// Magic attack BF_MISC = 0x0004, /// Misc attack @@ -61,6 +65,8 @@ enum e_battle_check_target : uint32 { BCT_NOGUILD = BCT_ALL&~BCT_GUILD, ///< Except guildmates BCT_NOPARTY = BCT_ALL&~BCT_PARTY, ///< Except party members BCT_NOENEMY = BCT_ALL&~BCT_ENEMY, ///< Except enemy + BCT_ALLY = BCT_PARTY|BCT_GUILD, + BCT_FRIEND = BCT_NOENEMY, }; /// Damage structure @@ -94,7 +100,7 @@ void battle_drain(struct map_session_data *sd, struct block_list *tbl, int64 rda int battle_attr_ratio(int atk_elem,int def_type, int def_lv); int64 battle_attr_fix(struct block_list *src, struct block_list *target, int64 damage,int atk_elem,int def_type, int def_lv); -int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_list *target, int nk, int s_ele, int s_ele_, int64 damage, int left, int flag); +int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_list *target, std::bitset nk, int s_ele, int s_ele_, int64 damage, int left, int flag); // Final calculation Damage int64 battle_calc_damage(struct block_list *src,struct block_list *bl,struct Damage *d,int64 damage,uint16 skill_id,uint16 skill_lv); diff --git a/src/map/clif.cpp b/src/map/clif.cpp index f9351db260..68adcb723e 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -5031,9 +5031,9 @@ void clif_getareachar_skillunit(struct block_list *bl, struct skill_unit *unit, if (unit->group->state.guildaura) return; - if (unit->group->state.song_dance&0x1 && unit->val2&UF_ENSEMBLE) - unit_id = unit->val2&UF_SONG ? UNT_DISSONANCE : UNT_UGLYDANCE; - else if (skill_get_unit_flag(unit->group->skill_id) & UF_RANGEDSINGLEUNIT && !(unit->val2 & UF_RANGEDSINGLEUNIT)) + if (unit->group->state.song_dance&0x1 && unit->val2&(1 << UF_ENSEMBLE)) + unit_id = unit->val2&(1 << UF_SONG) ? UNT_DISSONANCE : UNT_UGLYDANCE; + else if (skill_get_unit_flag(unit->group->skill_id, UF_RANGEDSINGLEUNIT) && !(unit->val2 & (1 << UF_RANGEDSINGLEUNIT))) unit_id = UNT_DUMMYSKILL; // Use invisible unit id for other case of rangedsingle unit else unit_id = unit->group->unit_id; @@ -5622,7 +5622,7 @@ int clif_skill_damage(struct block_list *src,struct block_list *dst,t_tick tick, #if PACKETVER < 20131223 WBUFB(buf,32)=type; #else - WBUFB(buf,32)=( type == DMG_SKILL ) ? DMG_MULTI_HIT : type; + WBUFB(buf,32)=( type == DMG_SINGLE ) ? DMG_MULTI_HIT : type; #endif if (disguised(dst)) { clif_send(buf,packet_len(0x1de),dst,AREA_WOS); @@ -18500,7 +18500,7 @@ int clif_autoshadowspell_list(struct map_session_data *sd) { //AEGIS listed the specified skills that available for SC_AUTOSHADOWSPELL for( i = 0, c = 0; i < MAX_SKILL; i++ ) if( sd->status.skill[i].flag == SKILL_FLAG_PLAGIARIZED && sd->status.skill[i].id > 0 && - (skill_get_inf2(sd->status.skill[i].id)&INF2_AUTOSHADOWSPELL)) + skill_get_inf2(sd->status.skill[i].id, INF2_ISAUTOSHADOWSPELL)) { WFIFOW(fd,8+c*2) = sd->status.skill[i].id; c++; diff --git a/src/map/clif.hpp b/src/map/clif.hpp index 7cd08bfb79..547341caba 100644 --- a/src/map/clif.hpp +++ b/src/map/clif.hpp @@ -542,7 +542,7 @@ enum e_damage_type : uint8_t { DMG_STAND_UP, /// stand up DMG_ENDURE, /// damage (endure) DMG_SPLASH, /// (splash?) - DMG_SKILL, /// (skill?) + DMG_SINGLE, /// (skill?) DMG_REPEAT, /// (repeat damage?) DMG_MULTI_HIT, /// multi-hit damage DMG_MULTI_HIT_ENDURE, /// multi-hit damage (endure) diff --git a/src/map/elemental.cpp b/src/map/elemental.cpp index 4d8c9d4cda..9af506d124 100644 --- a/src/map/elemental.cpp +++ b/src/map/elemental.cpp @@ -386,7 +386,7 @@ int elemental_clean_effect(struct elemental_data *ed) { } int elemental_action(struct elemental_data *ed, struct block_list *bl, t_tick tick) { - struct skill_condition req; + struct s_skill_condition req; uint16 skill_id, skill_lv; int i; @@ -562,19 +562,16 @@ bool elemental_skillnotok(uint16 skill_id, struct elemental_data *ed) { return idx == 0 ? false : skill_isNotOk(skill_id,ed->master); // return false or check if it,s ok for master as well } -struct skill_condition elemental_skill_get_requirements(uint16 skill_id, uint16 skill_lv){ - struct skill_condition req; - uint16 idx = skill_get_index(skill_id); +struct s_skill_condition elemental_skill_get_requirements(uint16 skill_id, uint16 skill_lv){ + struct s_skill_condition req = {}; + std::shared_ptr skill = skill_db.find(skill_id); - memset(&req,0,sizeof(req)); - - if( idx == 0 ) // invalid skill id + if( !skill ) // invalid skill id return req; skill_lv = cap_value(skill_lv, 1, MAX_SKILL_LEVEL); - - req.hp = skill_db[idx]->require.hp[skill_lv-1]; - req.sp = skill_db[idx]->require.sp[skill_lv-1]; + req.hp = skill->require.hp[skill_lv - 1]; + req.sp = skill->require.sp[skill_lv - 1]; return req; } diff --git a/src/map/elemental.hpp b/src/map/elemental.hpp index 8afdae1405..4cfa0f3208 100644 --- a/src/map/elemental.hpp +++ b/src/map/elemental.hpp @@ -103,7 +103,7 @@ int elemental_set_target( struct map_session_data *sd, struct block_list *bl ); int elemental_clean_single_effect(struct elemental_data *ed, uint16 skill_id); int elemental_clean_effect(struct elemental_data *ed); int elemental_action(struct elemental_data *ed, struct block_list *bl, t_tick tick); -struct skill_condition elemental_skill_get_requirements(uint16 skill_id, uint16 skill_lv); +struct s_skill_condition elemental_skill_get_requirements(uint16 skill_id, uint16 skill_lv); #define elemental_stop_walking(ed, type) unit_stop_walking(&(ed)->bl, type) #define elemental_stop_attack(ed) unit_stop_attack(&(ed)->bl) diff --git a/src/map/homunculus.cpp b/src/map/homunculus.cpp index 31a41a3b2c..1ab2cd3e49 100644 --- a/src/map/homunculus.cpp +++ b/src/map/homunculus.cpp @@ -239,8 +239,10 @@ int hom_vaporize(struct map_session_data *sd, int flag) //Delete timers when vaporized. hom_hungry_timer_delete(hd); hd->homunculus.vaporize = flag ? flag : HOM_ST_REST; - if (battle_config.hom_setting&HOMSET_RESET_REUSESKILL_VAPORIZED) - memset(hd->blockskill, 0, sizeof(hd->blockskill)); + if (battle_config.hom_setting&HOMSET_RESET_REUSESKILL_VAPORIZED) { + hd->blockskill.clear(); + hd->blockskill.shrink_to_fit(); + } clif_hominfo(sd, sd->hd, 0); hom_save(hd); return unit_remove_map(&hd->bl, CLR_OUTSIGHT); diff --git a/src/map/homunculus.hpp b/src/map/homunculus.hpp index 9b95f41444..2a82fa429d 100644 --- a/src/map/homunculus.hpp +++ b/src/map/homunculus.hpp @@ -66,7 +66,7 @@ struct homun_data { struct map_session_data *master; //pointer back to its master int hungry_timer; //[orn] unsigned int exp_next; - char blockskill[MAX_SKILL]; // [orn] + std::vector blockskill; // [orn] }; #define MAX_HOM_SKILL_REQUIRE 5 diff --git a/src/map/map-server.vcxproj b/src/map/map-server.vcxproj index 92cc353bad..fe062a23c8 100644 --- a/src/map/map-server.vcxproj +++ b/src/map/map-server.vcxproj @@ -359,17 +359,11 @@ - - - - + - - - diff --git a/src/map/map.hpp b/src/map/map.hpp index ebffc524fe..639a01368a 100644 --- a/src/map/map.hpp +++ b/src/map/map.hpp @@ -337,7 +337,10 @@ enum e_element : int8{ ELE_GHOST, ELE_UNDEAD, ELE_ALL, - ELE_MAX + ELE_MAX, + ELE_WEAPON, + ELE_ENDOWED, + ELE_RANDOM, }; #define MAX_ELE_LEVEL 4 /// Maximum Element level diff --git a/src/map/mercenary.hpp b/src/map/mercenary.hpp index 792acdece7..b2eedc6a49 100644 --- a/src/map/mercenary.hpp +++ b/src/map/mercenary.hpp @@ -50,7 +50,7 @@ struct mercenary_data { struct s_mercenary_db *db; struct s_mercenary mercenary; - char blockskill[MAX_SKILL]; + std::vector blockskill; int masterteleport_timer; struct map_session_data *master; diff --git a/src/map/mob.cpp b/src/map/mob.cpp index 5a47262e9f..4b622a824a 100644 --- a/src/map/mob.cpp +++ b/src/map/mob.cpp @@ -3907,8 +3907,9 @@ int mob_clone_spawn(struct map_session_data *sd, int16 m, int16 x, int16 y, cons for (i=0,j = MAX_SKILL_TREE-1;j>=0 && i< MAX_MOBSKILL ;j--) { uint16 skill_id = skill_tree[pc_class2idx(sd->status.class_)][j].skill_id; uint16 sk_idx = 0; + if (!skill_id || !(sk_idx = skill_get_index(skill_id)) || sd->status.skill[sk_idx].lv < 1 || - (skill_get_inf2(skill_id)&(INF2_WEDDING_SKILL|INF2_GUILD_SKILL)) || + skill_get_inf2_(skill_id, { INF2_ISWEDDING, INF2_ISGUILD }) || mob_clone_disabled_skills(skill_id) ) continue; @@ -3916,8 +3917,8 @@ int mob_clone_spawn(struct map_session_data *sd, int16 m, int16 x, int16 y, cons //against players (those with flags UF_NOMOB and UF_NOPC are specific //to always aid players!) [Skotlex] if (!(flag&1) && - skill_get_unit_id(skill_id, 0) && - skill_get_unit_flag(skill_id)&(UF_NOMOB|UF_NOPC)) + skill_get_unit_id(skill_id) && + skill_get_unit_flag_(skill_id, { UF_NOMOB, UF_NOPC })) continue; /** * The clone should be able to cast the skill (e.g. have the required weapon) bugreport:5299) @@ -3945,7 +3946,7 @@ int mob_clone_spawn(struct map_session_data *sd, int16 m, int16 x, int16 y, cons else ms[i].state = MSS_BERSERK; } else if(inf&INF_GROUND_SKILL) { - if (skill_get_inf2(skill_id)&INF2_TRAP) { //Traps! + if (skill_get_inf2(skill_id, INF2_ISTRAP)) { //Traps! ms[i].state = MSS_IDLE; ms[i].target = MST_AROUND2; ms[i].delay = 60000; @@ -3959,7 +3960,7 @@ int mob_clone_spawn(struct map_session_data *sd, int16 m, int16 x, int16 y, cons ms[i].cond2 = 95; } } else if (inf&INF_SELF_SKILL) { - if (skill_get_inf2(skill_id)&INF2_NO_TARGET_SELF) { //auto-select target skill. + if (skill_get_inf2(skill_id, INF2_NOTARGETSELF)) { //auto-select target skill. ms[i].target = MST_TARGET; ms[i].cond1 = MSC_ALWAYS; if (skill_get_range(skill_id, ms[i].skill_lv) > 3) { diff --git a/src/map/npc.cpp b/src/map/npc.cpp index 839c6e5bcd..0b66869789 100644 --- a/src/map/npc.cpp +++ b/src/map/npc.cpp @@ -138,26 +138,28 @@ struct view_data* npc_get_viewdata(int class_) { int npc_isnear_sub(struct block_list* bl, va_list args) { struct npc_data *nd = (struct npc_data*)bl; + + if (nd->sc.option & (OPTION_HIDE|OPTION_INVISIBLE)) + return 0; + int skill_id = va_arg(args, int); - if (skill_id > 0) { //If skill_id > 0 that means is used for INF2_NO_NEARNPC [Cydh] - uint16 idx = skill_get_index(skill_id); + if (skill_id > 0) { //If skill_id > 0 that means is used for INF2_DISABLENEARNPC [Cydh] + std::shared_ptr skill = skill_db.find(skill_id); - if (idx > 0 && skill_db[idx]->unit_nonearnpc_type) { - while (1) { - if (skill_db[idx]->unit_nonearnpc_type&1 && nd->subtype == NPCTYPE_WARP) break; - if (skill_db[idx]->unit_nonearnpc_type&2 && nd->subtype == NPCTYPE_SHOP) break; - if (skill_db[idx]->unit_nonearnpc_type&4 && nd->subtype == NPCTYPE_SCRIPT) break; - if (skill_db[idx]->unit_nonearnpc_type&8 && nd->subtype == NPCTYPE_TOMB) break; - return 0; - } + if (skill && skill->unit_nonearnpc_type) { + if (skill->unit_nonearnpc_type&SKILL_NONEAR_WARPPORTAL && nd->subtype == NPCTYPE_WARP) + return 1; + if (skill->unit_nonearnpc_type&SKILL_NONEAR_SHOP && nd->subtype == NPCTYPE_SHOP) + return 1; + if (skill->unit_nonearnpc_type&SKILL_NONEAR_NPC && nd->subtype == NPCTYPE_SCRIPT) + return 1; + if (skill->unit_nonearnpc_type&SKILL_NONEAR_TOMB && nd->subtype == NPCTYPE_TOMB) + return 1; } } - if( nd->sc.option & (OPTION_HIDE|OPTION_INVISIBLE) ) - return 0; - - return 1; + return 0; } bool npc_isnear(struct block_list * bl) { diff --git a/src/map/pc.cpp b/src/map/pc.cpp index ce3af18aff..3330ea0c59 100755 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -1755,9 +1755,10 @@ static int pc_calc_skillpoint(struct map_session_data* sd) for(i = 1; i < MAX_SKILL; i++) { if( sd->status.skill[i].id && sd->status.skill[i].lv > 0) { - uint16 inf2 = skill_get_inf2(sd->status.skill[i].id); - if ((!(inf2&INF2_QUEST_SKILL) || battle_config.quest_skill_learn) && - !(inf2&(INF2_WEDDING_SKILL|INF2_SPIRIT_SKILL)) //Do not count wedding/link skills. [Skotlex] + std::shared_ptr skill = skill_db.find(sd->status.skill[i].id); + + if ((!skill->inf2[INF2_ISQUEST] || battle_config.quest_skill_learn) && + (!skill->inf2[INF2_ISWEDDING] || skill->inf2[INF2_ISSPIRIT]) //Do not count wedding/link skills. [Skotlex] ) { if(sd->status.skill[i].flag == SKILL_FLAG_PERMANENT) @@ -1772,9 +1773,7 @@ static int pc_calc_skillpoint(struct map_session_data* sd) } static bool pc_grant_allskills(struct map_session_data *sd, bool addlv) { - uint16 i = 0; - - if (!sd || !pc_has_permission(sd, PC_PERM_ALL_SKILL) || !SKILL_MAX_DB()) + if (!sd || !pc_has_permission(sd, PC_PERM_ALL_SKILL)) return false; /** @@ -1783,9 +1782,10 @@ static bool pc_grant_allskills(struct map_session_data *sd, bool addlv) { * Get ALL skills except npc/guild ones. [Skotlex] * Don't add SG_DEVIL [Komurka] and MO_TRIPLEATTACK and RG_SNATCHER [ultramage] **/ - for( i = 0; i < MAX_SKILL; i++ ) { - uint16 skill_id = skill_idx2id(i); - if (!skill_id || (skill_get_inf2(skill_id)&(INF2_NPC_SKILL|INF2_GUILD_SKILL))) + for (const auto &skill : skill_db) { + uint16 skill_id = skill.second->nameid; + + if (skill_id == 0 || skill.second->inf2[INF2_ISNPC]|| skill.second->inf2[INF2_ISGUILD]) continue; switch (skill_id) { case SM_SELFPROVOKE: @@ -1811,10 +1811,13 @@ static bool pc_grant_allskills(struct map_session_data *sd, bool addlv) { default: { uint8 lv = (uint8)skill_get_max(skill_id); + if (lv > 0) { - sd->status.skill[i].id = skill_id; + uint16 idx = skill_get_index(skill_id); + + sd->status.skill[idx].id = skill_id; if (addlv) - sd->status.skill[i].lv = lv; + sd->status.skill[idx].lv = lv; } } break; @@ -1829,72 +1832,74 @@ static bool pc_grant_allskills(struct map_session_data *sd, bool addlv) { *------------------------------------------*/ void pc_calc_skilltree(struct map_session_data *sd) { - int i, flag; - int c = 0; - nullpo_retv(sd); - i = pc_calc_skilltree_normalize_job(sd); - c = pc_mapid2jobid(i, sd->status.sex); - if( c == -1 ) + + int job = pc_calc_skilltree_normalize_job(sd); + int class_ = pc_mapid2jobid(job, sd->status.sex); + + if( class_ == -1 ) { //Unable to normalize job?? - ShowError("pc_calc_skilltree: Unable to normalize job %d for character %s (%d:%d)\n", i, sd->status.name, sd->status.account_id, sd->status.char_id); + ShowError("pc_calc_skilltree: Unable to normalize job %d for character %s (%d:%d)\n", job, sd->status.name, sd->status.account_id, sd->status.char_id); return; } - c = pc_class2idx(c); + class_ = pc_class2idx(class_); - for( i = 0; i < MAX_SKILL; i++ ) { - if( sd->status.skill[i].flag != SKILL_FLAG_PLAGIARIZED && sd->status.skill[i].flag != SKILL_FLAG_PERM_GRANTED ) //Don't touch these - sd->status.skill[i].id = 0; //First clear skills. + for (const auto &skill : skill_db) { + uint16 skill_id = skill.second->nameid; + uint16 idx = skill_get_index(skill_id); + + if( sd->status.skill[idx].flag != SKILL_FLAG_PLAGIARIZED && sd->status.skill[idx].flag != SKILL_FLAG_PERM_GRANTED ) //Don't touch these + sd->status.skill[idx].id = 0; //First clear skills. /* permanent skills that must be re-checked */ - if( sd->status.skill[i].flag == SKILL_FLAG_PERM_GRANTED ) { - uint16 sk_id = skill_idx2id(i); - if (!sk_id) { - sd->status.skill[i].id = 0; - sd->status.skill[i].lv = 0; - sd->status.skill[i].flag = SKILL_FLAG_PERMANENT; + if( sd->status.skill[idx].flag == SKILL_FLAG_PERM_GRANTED ) { + if (skill_id == 0) { + sd->status.skill[idx].id = 0; + sd->status.skill[idx].lv = 0; + sd->status.skill[idx].flag = SKILL_FLAG_PERMANENT; continue; } - switch (sk_id) { + switch (skill_id) { case NV_TRICKDEAD: if( (sd->class_&MAPID_UPPERMASK) != MAPID_NOVICE ) { - sd->status.skill[i].id = 0; - sd->status.skill[i].lv = 0; - sd->status.skill[i].flag = SKILL_FLAG_PERMANENT; + sd->status.skill[idx].id = 0; + sd->status.skill[idx].lv = 0; + sd->status.skill[idx].flag = SKILL_FLAG_PERMANENT; } break; } } } - for( i = 0; i < MAX_SKILL; i++ ) { - uint16 skill_id = 0; + for (const auto &skill : skill_db) { + uint16 skill_id = skill.second->nameid; + uint16 idx = skill_get_index(skill_id); // Restore original level of skills after deleting earned skills. - if( sd->status.skill[i].flag != SKILL_FLAG_PERMANENT && sd->status.skill[i].flag != SKILL_FLAG_PERM_GRANTED && sd->status.skill[i].flag != SKILL_FLAG_PLAGIARIZED ) { - sd->status.skill[i].lv = (sd->status.skill[i].flag == SKILL_FLAG_TEMPORARY) ? 0 : sd->status.skill[i].flag - SKILL_FLAG_REPLACED_LV_0; - sd->status.skill[i].flag = SKILL_FLAG_PERMANENT; + if( sd->status.skill[idx].flag != SKILL_FLAG_PERMANENT && sd->status.skill[idx].flag != SKILL_FLAG_PERM_GRANTED && sd->status.skill[idx].flag != SKILL_FLAG_PLAGIARIZED ) { + sd->status.skill[idx].lv = (sd->status.skill[idx].flag == SKILL_FLAG_TEMPORARY) ? 0 : sd->status.skill[idx].flag - SKILL_FLAG_REPLACED_LV_0; + sd->status.skill[idx].flag = SKILL_FLAG_PERMANENT; } //Enable Bard/Dancer spirit linked skills. - if (!(skill_id = skill_idx2id(i)) || skill_id < DC_HUMMING || skill_id > DC_SERVICEFORYOU) + if (skill_id < DC_HUMMING || skill_id > DC_SERVICEFORYOU) continue; if( sd->sc.count && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_BARDDANCER ) { //Link Dancer skills to bard. if( sd->status.sex ) { - if( sd->status.skill[i-8].lv < 10 ) + if( sd->status.skill[idx - 8].lv < 10 ) continue; - sd->status.skill[i].id = skill_id; - sd->status.skill[i].lv = sd->status.skill[i-8].lv; // Set the level to the same as the linking skill - sd->status.skill[i].flag = SKILL_FLAG_TEMPORARY; // Tag it as a non-savable, non-uppable, bonus skill + sd->status.skill[idx].id = skill_id; + sd->status.skill[idx].lv = sd->status.skill[idx - 8].lv; // Set the level to the same as the linking skill + sd->status.skill[idx].flag = SKILL_FLAG_TEMPORARY; // Tag it as a non-savable, non-uppable, bonus skill } //Link Bard skills to dancer. else { - if( sd->status.skill[i].lv < 10 ) + if( sd->status.skill[idx].lv < 10 ) continue; - sd->status.skill[i-8].id = skill_id - 8; - sd->status.skill[i-8].lv = sd->status.skill[i].lv; // Set the level to the same as the linking skill - sd->status.skill[i-8].flag = SKILL_FLAG_TEMPORARY; // Tag it as a non-savable, non-uppable, bonus skill + sd->status.skill[idx - 8].id = skill_id - 8; + sd->status.skill[idx - 8].lv = sd->status.skill[idx].lv; // Set the level to the same as the linking skill + sd->status.skill[idx - 8].flag = SKILL_FLAG_TEMPORARY; // Tag it as a non-savable, non-uppable, bonus skill } } } @@ -1903,7 +1908,7 @@ void pc_calc_skilltree(struct map_session_data *sd) if ((sd->class_&MAPID_UPPERMASK) != MAPID_TAEKWON) { uint16 c_ = pc_class2idx(JOB_TAEKWON); - for (i = 0; i < MAX_SKILL_TREE; i++) { + for (uint16 i = 0; i < MAX_SKILL_TREE; i++) { uint16 sk_id = skill_tree[c_][i].skill_id; uint16 sk_idx = 0; @@ -1921,11 +1926,13 @@ void pc_calc_skilltree(struct map_session_data *sd) // Grant all skills pc_grant_allskills(sd, false); + int flag; + do { uint16 skid = 0; flag = 0; - for (i = 0; i < MAX_SKILL_TREE && (skid = skill_tree[c][i].skill_id) > 0; i++) { + for (uint16 i = 0; i < MAX_SKILL_TREE && (skid = skill_tree[class_][i].skill_id) > 0; i++) { bool fail = false; uint16 sk_idx = skill_get_index(skid); @@ -1933,11 +1940,9 @@ void pc_calc_skilltree(struct map_session_data *sd) continue; //Skill already known. if (!battle_config.skillfree) { - uint8 j; - // Checking required skills - for(j = 0; j < MAX_PC_SKILL_REQUIRE; j++) { - uint16 sk_need_id = skill_tree[c][i].need[j].skill_id; + for(uint8 j = 0; j < MAX_PC_SKILL_REQUIRE; j++) { + uint16 sk_need_id = skill_tree[class_][i].need[j].skill_id; uint16 sk_need_idx = 0; if (sk_need_id && (sk_need_idx = skill_get_index(sk_need_id))) { @@ -1950,40 +1955,42 @@ void pc_calc_skilltree(struct map_session_data *sd) else sk_need = pc_checkskill(sd,sk_need_id); - if (sk_need < skill_tree[c][i].need[j].skill_lv) { + if (sk_need < skill_tree[class_][i].need[j].skill_lv) { fail = true; break; } } } - if (sd->status.base_level < skill_tree[c][i].baselv) { //We need to get the actual class in this case - int class_ = pc_mapid2jobid(sd->class_, sd->status.sex); - class_ = pc_class2idx(class_); - if (class_ == c || (class_ != c && sd->status.base_level < skill_tree[class_][i].baselv)) + if (sd->status.base_level < skill_tree[class_][i].baselv) { //We need to get the actual class in this case + int c_ = pc_mapid2jobid(sd->class_, sd->status.sex); + + c_ = pc_class2idx(c_); + if (class_ == c_ || (class_ != c_ && sd->status.base_level < skill_tree[class_][i].baselv)) fail = true; // base level requirement wasn't satisfied } - if (sd->status.job_level < skill_tree[c][i].joblv) { //We need to get the actual class in this case - int class_ = pc_mapid2jobid(sd->class_, sd->status.sex); - class_ = pc_class2idx(class_); - if (class_ == c || (class_ != c && sd->status.job_level < skill_tree[class_][i].joblv)) + if (sd->status.job_level < skill_tree[class_][i].joblv) { //We need to get the actual class in this case + int c_ = pc_mapid2jobid(sd->class_, sd->status.sex); + + c_ = pc_class2idx(c_); + if (class_ == c_ || (class_ != c_ && sd->status.job_level < skill_tree[class_][i].joblv)) fail = true; // job level requirement wasn't satisfied } } if (!fail) { - int inf2 = skill_get_inf2(skid); + std::shared_ptr skill = skill_db.find(skid); if (!sd->status.skill[sk_idx].lv && ( - (inf2&INF2_QUEST_SKILL && !battle_config.quest_skill_learn) || - inf2&INF2_WEDDING_SKILL || - (inf2&INF2_SPIRIT_SKILL && !sd->sc.data[SC_SPIRIT]) + (skill->inf2[INF2_ISQUEST] && !battle_config.quest_skill_learn) || + skill->inf2[INF2_ISWEDDING] || + (skill->inf2[INF2_ISSPIRIT] && !sd->sc.data[SC_SPIRIT]) )) continue; //Cannot be learned via normal means. Note this check DOES allows raising already known skills. sd->status.skill[sk_idx].id = skid; - if(inf2&INF2_SPIRIT_SKILL) { //Spirit skills cannot be learned, they will only show up on your tree when you get buffed. + if(skill->inf2[INF2_ISSPIRIT]) { //Spirit skills cannot be learned, they will only show up on your tree when you get buffed. sd->status.skill[sk_idx].lv = 1; // need to manually specify a skill level sd->status.skill[sk_idx].flag = SKILL_FLAG_TEMPORARY; //So it is not saved, and tagged as a "bonus" skill. } @@ -1992,19 +1999,22 @@ void pc_calc_skilltree(struct map_session_data *sd) } } while(flag); - if( c > 0 && sd->status.skill_point == 0 && pc_is_taekwon_ranker(sd) ) { - unsigned short skid = 0; + if( class_ > 0 && sd->status.skill_point == 0 && pc_is_taekwon_ranker(sd) ) { + uint16 skid = 0; + /* Taekwon Ranker Bonus Skill Tree ============================================ - Grant All Taekwon Tree, but only as Bonus Skills in case they drop from ranking. - (c > 0) to avoid grant Novice Skill Tree in case of Skill Reset (need more logic) - (sd->status.skill_point == 0) to wait until all skill points are assigned to avoid problems with Job Change quest. */ - for( i = 0; i < MAX_SKILL_TREE && (skid = skill_tree[c][i].skill_id) > 0; i++ ) { - uint16 sk_idx = 0; - if (!(sk_idx = skill_get_index(skid))) + for( uint16 i = 0; i < MAX_SKILL_TREE && (skid = skill_tree[class_][i].skill_id) > 0; i++ ) { + uint16 sk_idx = skill_get_index(skid); + + if (sk_idx == 0) continue; - if( (skill_get_inf2(skid)&(INF2_QUEST_SKILL|INF2_WEDDING_SKILL)) ) + + if( skill_get_inf2_(skid, { INF2_ISQUEST, INF2_ISWEDDING }) ) continue; //Do not include Quest/Wedding skills. if( sd->status.skill[sk_idx].id == 0 ) { sd->status.skill[sk_idx].id = skid; @@ -2072,11 +2082,12 @@ static void pc_check_skilltree(struct map_session_data *sd) if (sd->status.base_level < skill_tree[c][i].baselv || sd->status.job_level < skill_tree[c][i].joblv) continue; - j = skill_get_inf2(skid); + std::shared_ptr skill = skill_db.find(skid); + if( !sd->status.skill[sk_idx].lv && ( - (j&INF2_QUEST_SKILL && !battle_config.quest_skill_learn) || - j&INF2_WEDDING_SKILL || - (j&INF2_SPIRIT_SKILL && !sd->sc.data[SC_SPIRIT]) + (skill->inf2[INF2_ISQUEST] && !battle_config.quest_skill_learn) || + skill->inf2[INF2_ISWEDDING] || + (skill->inf2[INF2_ISSPIRIT] && !sd->sc.data[SC_SPIRIT]) ) ) continue; //Cannot be learned via normal means. @@ -4106,7 +4117,7 @@ void pc_bonus3(struct map_session_data *sd,int type,int type2,int type3,int val) if(sd->state.lr_flag != 2) { int target = skill_get_inf(type2); //Support or Self (non-auto-target) skills should pick self. - target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill_get_inf2(type2)&INF2_NO_TARGET_SELF)); + target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !skill_get_inf2(type2, INF2_NOTARGETSELF)); pc_bonus_autospell(sd->autospell, target?-type2:type2, type3, val, 0, current_equip_card_id); } break; @@ -4114,7 +4125,7 @@ void pc_bonus3(struct map_session_data *sd,int type,int type2,int type3,int val) if(sd->state.lr_flag != 2) { int target = skill_get_inf(type2); //Support or Self (non-auto-target) skills should pick self. - target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill_get_inf2(type2)&INF2_NO_TARGET_SELF)); + target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !skill_get_inf2(type2, INF2_NOTARGETSELF)); pc_bonus_autospell(sd->autospell2, target?-type2:type2, type3, val, BF_NORMAL|BF_SKILL, current_equip_card_id); } break; @@ -4242,7 +4253,7 @@ void pc_bonus4(struct map_session_data *sd,int type,int type2,int type3,int type if(sd->state.lr_flag != 2) { int target = skill_get_inf(type3); //Support or Self (non-auto-target) skills should pick self. - target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill_get_inf2(type3)&INF2_NO_TARGET_SELF)); + target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !skill_get_inf2(type3, INF2_NOTARGETSELF)); pc_bonus_autospell_onskill(sd->autospell3, type2, target?-type3:type3, type4, val, current_equip_card_id); } @@ -6009,12 +6020,11 @@ bool pc_memo(struct map_session_data* sd, int pos) * @return player skill cooldown */ int pc_get_skillcooldown(struct map_session_data *sd, uint16 skill_id, uint16 skill_lv) { - uint16 idx = skill_get_index(skill_id); - int cooldown = 0; - - if (!idx) return 0; - if (skill_db[idx]->cooldown[skill_lv - 1]) - cooldown = skill_db[idx]->cooldown[skill_lv - 1]; + int cooldown = skill_get_cooldown(skill_id, skill_lv); + + if (cooldown == 0) + return 0; + if (skill_id == SU_TUNABELLY && pc_checkskill(sd, SU_SPIRITOFSEA)) cooldown -= skill_get_time(SU_TUNABELLY, skill_lv); @@ -7479,14 +7489,16 @@ int pc_allskillup(struct map_session_data *sd) if (!pc_grant_allskills(sd, true)) { uint16 sk_id; for (i = 0; i < MAX_SKILL_TREE && (sk_id = skill_tree[pc_class2idx(sd->status.class_)][i].skill_id) > 0;i++){ - int inf2 = 0; - uint16 sk_idx = 0; - if (!sk_id || !(sk_idx = skill_get_index(sk_id))) + uint16 sk_idx = skill_get_index(sk_id); + + if (sk_id == 0 || sk_idx == 0) continue; - inf2 = skill_get_inf2(sk_id); + + std::shared_ptr skill = skill_db.find(sk_id); + if ( - (inf2&INF2_QUEST_SKILL && !battle_config.quest_skill_learn) || - (inf2&(INF2_WEDDING_SKILL|INF2_SPIRIT_SKILL)) || + (skill->inf2[INF2_ISQUEST] && !battle_config.quest_skill_learn) || + ((skill->inf2[INF2_ISWEDDING] || skill->inf2[INF2_ISSPIRIT])) || sk_id == SG_DEVIL ) continue; //Cannot be learned normally. @@ -7708,17 +7720,14 @@ int pc_resetskill(struct map_session_data* sd, int flag) status_change_end(&sd->bl, SC_SPRITEMABLE, INVALID_TIMER); } - for( i = 1; i < MAX_SKILL; i++ ) - { + for (const auto &skill : skill_db) { uint8 lv = sd->status.skill[i].lv; - int inf2; - uint16 skill_id = skill_idx2id(i); + uint16 skill_id = skill.second->nameid; + if (lv == 0 || skill_id == 0) continue; - inf2 = skill_get_inf2(skill_id); - - if( inf2&(INF2_WEDDING_SKILL|INF2_SPIRIT_SKILL) ) //Avoid reseting wedding/linker skills. + if( skill.second->inf2[INF2_ISWEDDING] || skill.second->inf2[INF2_ISSPIRIT] ) //Avoid reseting wedding/linker skills. continue; // Don't reset trick dead if not a novice/baby @@ -7739,7 +7748,7 @@ int pc_resetskill(struct map_session_data* sd, int flag) if( flag&4 && !skill_ischangesex(skill_id) ) continue; - if( inf2&INF2_QUEST_SKILL && !battle_config.quest_skill_learn ) + if( skill.second->inf2[INF2_ISQUEST] && !battle_config.quest_skill_learn ) { //Only handle quest skills in a special way when you can't learn them manually if( battle_config.quest_skill_reset && !(flag&2) ) { //Wipe them @@ -9290,7 +9299,7 @@ void pc_setoption(struct map_session_data *sd,int type) for (uint8 i = 0; i < ARRAYLENGTH(statuses); i++) { int skill_id = status_sc2skill(statuses[i]); - if (skill_id >= 0 && !(skill_get_inf3(skill_id)&INF3_USABLE_MADO)) + if (skill_id > 0 && !skill_get_inf2(skill_id, INF2_ALLOWONMADO)) status_change_end(&sd->bl,statuses[i],INVALID_TIMER); } pc_bonus_script_clear(sd,BSF_REM_ON_MADOGEAR); @@ -11510,7 +11519,7 @@ static bool pc_readdb_skilltree(char* fields[], int columns, int current) idx = pc_class2idx(class_); if (!skill_get_index(skill_id)) { - ShowWarning("pc_readdb_skilltree: Unable to load skill %hu into job %d's tree.", skill_id, class_); + ShowWarning("pc_readdb_skilltree: Unable to load skill %hu into job %d's tree.\n", skill_id, class_); return false; } if (skill_lv > (skill_lv_max = skill_get_max(skill_id))) { diff --git a/src/map/pc.hpp b/src/map/pc.hpp index a8de679a26..2c6e2d138a 100644 --- a/src/map/pc.hpp +++ b/src/map/pc.hpp @@ -382,7 +382,7 @@ struct map_session_data { uint16 skill_id_dance,skill_lv_dance; short cook_mastery; // range: [0,1999] [Inkfish] struct skill_cooldown_entry * scd[MAX_SKILLCOOLDOWN]; // Skill Cooldown - short cloneskill_idx, ///Stores index of copied skill by Intimidate/Plagiarism + uint16 cloneskill_idx, ///Stores index of copied skill by Intimidate/Plagiarism reproduceskill_idx; ///Stores index of copied skill by Reproduce int menuskill_id, menuskill_val, menuskill_val2; diff --git a/src/map/script_constants.hpp b/src/map/script_constants.hpp index 2ee26d1d36..5cbb34bc09 100644 --- a/src/map/script_constants.hpp +++ b/src/map/script_constants.hpp @@ -3504,6 +3504,9 @@ export_constant(ELE_GHOST); export_constant(ELE_UNDEAD); export_constant(ELE_ALL); + export_constant(ELE_WEAPON); + export_constant(ELE_ENDOWED); + export_constant(ELE_RANDOM); /* races */ export_constant(RC_FORMLESS); @@ -3570,6 +3573,7 @@ export_constant(AI_FAW); /* battle flags */ + export_constant(BF_NONE); export_constant(BF_WEAPON); export_constant(BF_MAGIC); export_constant(BF_MISC); @@ -7403,6 +7407,284 @@ export_constant(CPC_CHAR); export_constant(CPC_ACCOUNT); + /* skill hit */ + export_constant(DMG_SINGLE); + export_constant(DMG_MULTI_HIT); + + /* skill nk */ + export_constant(NK_NODAMAGE); + export_constant(NK_SPLASH); + export_constant(NK_SPLASHSPLIT); + export_constant(NK_IGNOREATKCARD); + export_constant(NK_IGNOREELEMENT); + export_constant(NK_IGNOREDEFENSE); + export_constant(NK_IGNOREFLEE); + export_constant(NK_IGNOREDEFCARD); + export_constant(NK_CRITICAL); + + /* skill inf */ + export_constant(INF_PASSIVE_SKILL); + export_constant(INF_ATTACK_SKILL); + export_constant(INF_GROUND_SKILL); + export_constant(INF_SELF_SKILL); + export_constant(INF_SUPPORT_SKILL); + export_constant(INF_TRAP_SKILL); + + /* skill inf2 */ + export_constant(INF2_ISQUEST); + export_constant(INF2_ISNPC); + export_constant(INF2_ISWEDDING); + export_constant(INF2_ISSPIRIT); + export_constant(INF2_ISGUILD); + export_constant(INF2_ISSONG); + export_constant(INF2_ISENSEMBLE); + export_constant(INF2_ISTRAP); + export_constant(INF2_TARGETSELF); + export_constant(INF2_NOTARGETSELF); + export_constant(INF2_PARTYONLY); + export_constant(INF2_GUILDONLY); + export_constant(INF2_NOTARGETENEMY); + export_constant(INF2_ISAUTOSHADOWSPELL); + export_constant(INF2_ISCHORUS); + export_constant(INF2_IGNOREBGREDUCTION); + export_constant(INF2_IGNOREGVGREDUCTION); + export_constant(INF2_DISABLENEARNPC); + export_constant(INF2_TARGETTRAP); + export_constant(INF2_IGNORELANDPROTECTOR); + export_constant(INF2_ALLOWWHENHIDDEN); + export_constant(INF2_ALLOWWHENPERFORMING); + export_constant(INF2_TARGETEMPERIUM); + export_constant(INF2_IGNORESTASIS); + export_constant(INF2_IGNOREKAGEHUMI); + export_constant(INF2_ALTERRANGEVULTURE); + export_constant(INF2_ALTERRANGESNAKEEYE); + export_constant(INF2_ALTERRANGESHADOWJUMP); + export_constant(INF2_ALTERRANGERADIUS); + export_constant(INF2_ALTERRANGERESEARCHTRAP); + export_constant(INF2_IGNOREHOVERING); + export_constant(INF2_ALLOWONWARG); + export_constant(INF2_ALLOWONMADO); + export_constant(INF2_TARGETMANHOLE); + export_constant(INF2_TARGETHIDDEN); + export_constant(INF2_INCREASEGLOOMYDAYDAMAGE); + export_constant(INF2_INCREASEDANCEWITHWUGDAMAGE); + export_constant(INF2_IGNOREWUGBITE); + export_constant(INF2_IGNOREAUTOGUARD); + export_constant(INF2_IGNORECICADA); + + /* skill no near npc flags */ + export_constant(SKILL_NONEAR_WARPPORTAL); + export_constant(SKILL_NONEAR_SHOP); + export_constant(SKILL_NONEAR_NPC); + export_constant(SKILL_NONEAR_TOMB); + + /* skill cast flags */ + export_constant(SKILL_CAST_IGNOREDEX); + export_constant(SKILL_CAST_IGNORESTATUS); + export_constant(SKILL_CAST_IGNOREITEMBONUS); + + /* skill require cost flags */ + export_constant(SKILL_REQ_HPCOST); + export_constant(SKILL_REQ_SPCOST); + export_constant(SKILL_REQ_HPRATECOST); + export_constant(SKILL_REQ_SPRATECOST); + export_constant(SKILL_REQ_MAXHPTRIGGER); + export_constant(SKILL_REQ_ZENYCOST); + export_constant(SKILL_REQ_WEAPON); + export_constant(SKILL_REQ_AMMO); + export_constant(SKILL_REQ_STATE); + export_constant(SKILL_REQ_STATUS); + export_constant(SKILL_REQ_SPIRITSPHERECOST); + export_constant(SKILL_REQ_ITEMCOST); + export_constant(SKILL_REQ_EQUIPMENT); + + /* skill require state */ + export_constant(ST_NONE); + export_constant(ST_HIDDEN); + export_constant(ST_RIDING); + export_constant(ST_FALCON); + export_constant(ST_CART); + export_constant(ST_SHIELD); + export_constant(ST_RECOVER_WEIGHT_RATE); + export_constant(ST_MOVE_ENABLE); + export_constant(ST_WATER); + export_constant(ST_RIDINGDRAGON); + export_constant(ST_WUG); + export_constant(ST_RIDINGWUG); + export_constant(ST_MADO); + export_constant(ST_ELEMENTALSPIRIT); + export_constant(ST_ELEMENTALSPIRIT2); + export_constant(ST_PECO); + + /* skill unit flags */ + export_constant(UF_NOENEMY); + export_constant(UF_NOREITERATION); + export_constant(UF_NOFOOTSET); + export_constant(UF_NOOVERLAP); + export_constant(UF_PATHCHECK); + export_constant(UF_NOPC); + export_constant(UF_NOMOB); + export_constant(UF_SKILL); + export_constant(UF_DANCE); + export_constant(UF_ENSEMBLE); + export_constant(UF_SONG); + export_constant(UF_DUALMODE); + export_constant(UF_NOKNOCKBACK); + export_constant(UF_RANGEDSINGLEUNIT); + export_constant(UF_CRAZYWEEDIMMUNE); + export_constant(UF_REMOVEDBYFIRERAIN); + export_constant(UF_KNOCKBACKGROUP); + export_constant(UF_HIDDENTRAP); + + /* battle check target */ + export_constant(BCT_SELF); + export_constant(BCT_ENEMY); + export_constant(BCT_PARTY); + export_constant(BCT_GUILDALLY); + export_constant(BCT_NEUTRAL); + export_constant(BCT_SAMEGUILD); + export_constant(BCT_ALL); + export_constant(BCT_WOS); + export_constant(BCT_GUILD); + export_constant(BCT_NOGUILD); + export_constant(BCT_NOPARTY); + export_constant(BCT_NOENEMY); + export_constant(BCT_ALLY); + export_constant(BCT_FRIEND); + + /* skill unit */ + export_constant(UNT_SAFETYWALL); + export_constant(UNT_FIREWALL); + export_constant(UNT_WARP_WAITING); + export_constant(UNT_WARP_ACTIVE); + export_constant(UNT_SANCTUARY); + export_constant(UNT_MAGNUS); + export_constant(UNT_PNEUMA); + export_constant(UNT_DUMMYSKILL); + export_constant(UNT_FIREPILLAR_WAITING); + export_constant(UNT_FIREPILLAR_ACTIVE); + export_constant(UNT_USED_TRAPS); + export_constant(UNT_ICEWALL); + export_constant(UNT_QUAGMIRE); + export_constant(UNT_BLASTMINE); + export_constant(UNT_SKIDTRAP); + export_constant(UNT_ANKLESNARE); + export_constant(UNT_VENOMDUST); + export_constant(UNT_LANDMINE); + export_constant(UNT_SHOCKWAVE); + export_constant(UNT_SANDMAN); + export_constant(UNT_FLASHER); + export_constant(UNT_FREEZINGTRAP); + export_constant(UNT_CLAYMORETRAP); + export_constant(UNT_TALKIEBOX); + export_constant(UNT_VOLCANO); + export_constant(UNT_DELUGE); + export_constant(UNT_VIOLENTGALE); + export_constant(UNT_LANDPROTECTOR); + export_constant(UNT_LULLABY); + export_constant(UNT_RICHMANKIM); + export_constant(UNT_ETERNALCHAOS); + export_constant(UNT_DRUMBATTLEFIELD); + export_constant(UNT_RINGNIBELUNGEN); + export_constant(UNT_ROKISWEIL); + export_constant(UNT_INTOABYSS); + export_constant(UNT_SIEGFRIED); + export_constant(UNT_DISSONANCE); + export_constant(UNT_WHISTLE); + export_constant(UNT_ASSASSINCROSS); + export_constant(UNT_POEMBRAGI); + export_constant(UNT_APPLEIDUN); + export_constant(UNT_UGLYDANCE); + export_constant(UNT_HUMMING); + export_constant(UNT_DONTFORGETME); + export_constant(UNT_FORTUNEKISS); + export_constant(UNT_SERVICEFORYOU); + export_constant(UNT_GRAFFITI); + export_constant(UNT_DEMONSTRATION); + export_constant(UNT_CALLFAMILY); + export_constant(UNT_GOSPEL); + export_constant(UNT_BASILICA); + export_constant(UNT_MOONLIT); + export_constant(UNT_FOGWALL); + export_constant(UNT_SPIDERWEB); + export_constant(UNT_GRAVITATION); + export_constant(UNT_HERMODE); + export_constant(UNT_SUITON); + export_constant(UNT_TATAMIGAESHI); + export_constant(UNT_KAEN); + export_constant(UNT_GROUNDDRIFT_WIND); + export_constant(UNT_GROUNDDRIFT_DARK); + export_constant(UNT_GROUNDDRIFT_POISON); + export_constant(UNT_GROUNDDRIFT_WATER); + export_constant(UNT_GROUNDDRIFT_FIRE); + export_constant(UNT_EVILLAND); + export_constant(UNT_EPICLESIS); + export_constant(UNT_EARTHSTRAIN); + export_constant(UNT_MANHOLE); + export_constant(UNT_DIMENSIONDOOR); + export_constant(UNT_CHAOSPANIC); + export_constant(UNT_MAELSTROM); + export_constant(UNT_BLOODYLUST); + export_constant(UNT_FEINTBOMB); + export_constant(UNT_MAGENTATRAP); + export_constant(UNT_COBALTTRAP); + export_constant(UNT_MAIZETRAP); + export_constant(UNT_VERDURETRAP); + export_constant(UNT_FIRINGTRAP); + export_constant(UNT_ICEBOUNDTRAP); + export_constant(UNT_ELECTRICSHOCKER); + export_constant(UNT_CLUSTERBOMB); + export_constant(UNT_REVERBERATION); + export_constant(UNT_SEVERE_RAINSTORM); + export_constant(UNT_FIREWALK); + export_constant(UNT_ELECTRICWALK); + export_constant(UNT_NETHERWORLD); + export_constant(UNT_PSYCHIC_WAVE); + export_constant(UNT_CLOUD_KILL); + export_constant(UNT_POISONSMOKE); + export_constant(UNT_NEUTRALBARRIER); + export_constant(UNT_STEALTHFIELD); + export_constant(UNT_WARMER); + export_constant(UNT_THORNS_TRAP); + export_constant(UNT_WALLOFTHORN); + export_constant(UNT_DEMONIC_FIRE); + export_constant(UNT_FIRE_EXPANSION_SMOKE_POWDER); + export_constant(UNT_FIRE_EXPANSION_TEAR_GAS); + export_constant(UNT_HELLS_PLANT); + export_constant(UNT_VACUUM_EXTREME); + export_constant(UNT_BANDING); + export_constant(UNT_FIRE_MANTLE); + export_constant(UNT_WATER_BARRIER); + export_constant(UNT_ZEPHYR); + export_constant(UNT_POWER_OF_GAIA); + export_constant(UNT_FIRE_INSIGNIA); + export_constant(UNT_WATER_INSIGNIA); + export_constant(UNT_WIND_INSIGNIA); + export_constant(UNT_EARTH_INSIGNIA); + export_constant(UNT_POISON_MIST); + export_constant(UNT_LAVA_SLIDE); + export_constant(UNT_VOLCANIC_ASH); + export_constant(UNT_ZENKAI_WATER); + export_constant(UNT_ZENKAI_LAND); + export_constant(UNT_ZENKAI_FIRE); + export_constant(UNT_ZENKAI_WIND); + export_constant(UNT_MAKIBISHI); + export_constant(UNT_VENOMFOG); + export_constant(UNT_ICEMINE); + export_constant(UNT_FLAMECROSS); + export_constant(UNT_HELLBURNING); + export_constant(UNT_MAGMA_ERUPTION); + export_constant(UNT_KINGS_GRACE); + export_constant(UNT_GLITTERING_GREED); + export_constant(UNT_B_TRAP); + export_constant(UNT_FIRE_RAIN); + export_constant(UNT_CATNIPPOWDER); + export_constant(UNT_NYANGGRASS); + export_constant(UNT_GD_LEADERSHIP); + export_constant(UNT_GD_GLORYWOUNDS); + export_constant(UNT_GD_SOULCOLD); + export_constant(UNT_GD_HAWKEYES); + #undef export_constant #undef export_constant2 #undef export_parameter diff --git a/src/map/skill.cpp b/src/map/skill.cpp index bc5563d2f4..cb6692cfaa 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -3,6 +3,7 @@ #include "skill.hpp" +#include #include #include #include @@ -63,12 +64,8 @@ using namespace rathena; #error GD_SKILLRANGEMAX is greater than 999 #endif -DBMap* skilldb_name2id = NULL; -static uint16 skilldb_id2idx[(UINT16_MAX+1)];/// Skill ID to Index lookup: skill_index = skill_get_index(skill_id) - [FWI] 20160423 the whole index thing should be removed. -struct s_skill_db **skill_db; /// Skill DB -static uint16 skill_num; /// Skill count, also as last index -#define skill_next_idx() ( skill_num++ ) /// Macro to get&increase last skill number/index -static uint16 skill_db_create(uint16 skill_id); +static uint16 skilldb_id2idx[(UINT16_MAX + 1)]; /// Skill ID to Index lookup: skill_index = skill_get_index(skill_id) - [FWI] 20160423 the whole index thing should be removed. +static uint16 skill_num = 1; /// Skill count, also as last index static struct eri *skill_unit_ers = NULL; //For handling skill_unit's [Skotlex] static struct eri *skill_timer_ers = NULL; //For handling skill_timerskills [Skotlex] @@ -125,12 +122,11 @@ static char dir_ka = -1; // Holds temporary direction to the target for SR_KNUCK //Early declaration bool skill_strip_equip(struct block_list *src, struct block_list *target, uint16 skill_id, uint16 skill_lv); -int skill_block_check(struct block_list *bl, enum sc_type type, uint16 skill_id); static int skill_check_unit_range (struct block_list *bl, int x, int y, uint16 skill_id, uint16 skill_lv); static int skill_check_unit_range2 (struct block_list *bl, int x, int y, uint16 skill_id, uint16 skill_lv, bool isNearNPC); static int skill_destroy_trap( struct block_list *bl, va_list ap ); static int skill_check_condition_mob_master_sub (struct block_list *bl, va_list ap); -static bool skill_check_condition_sc_required(struct map_session_data *sd, unsigned short skill_id, struct skill_condition *require); +static bool skill_check_condition_sc_required(struct map_session_data *sd, unsigned short skill_id, struct s_skill_condition *require); static bool skill_check_unit_movepos(uint8 check_flag, struct block_list *bl, short dst_x, short dst_y, int easy, bool checkpath); // Use this function for splash skills that can't hit icewall when cast by players @@ -147,21 +143,15 @@ uint16 SKILL_MAX_DB(void) { * @param name * @return Skill ID of the skill, or 0 if not found. **/ -int skill_name2id(const char* name) { - if( name == NULL ) +uint16 skill_name2id(const char* name) { + if (name == nullptr) return 0; - return strdb_iget(skilldb_name2id, name); -} + for (const auto &it : skill_db) { + if (strcmpi(it.second->name, name) == 0) + return it.first; + } -/** - * Get Skill ID from Skill Index - * @param idx - * @return Skill ID or 0 if not found - **/ -uint16 skill_idx2id(uint16 idx) { - if (idx < SKILL_MAX_DB() && skill_db[idx]) - return skill_db[idx]->nameid; return 0; } @@ -171,34 +161,21 @@ uint16 skill_idx2id(uint16 idx) { * @param silent If Skill is undefined, show error message! * @return Skill Index or 0 if not found/unset **/ -int skill_get_index_( uint16 skill_id, bool silent, const char *func, const char *file, int line ) { +uint16 skill_get_index_(uint16 skill_id, bool silent, const char *func, const char *file, int line) { uint16 idx = skilldb_id2idx[skill_id]; + if (!idx && skill_id != 0 && !silent) ShowError("Skill '%d' is undefined! %s:%d::%s\n", skill_id, file, line, func); return idx; } -/** - * Check if skill is set yet. If not, create new one (for skill_db files reading purpose) - * @param skill_id - * @return Skill index - **/ -static uint16 skill_db_isset(uint16 skill_id, const char *func) { - uint16 idx = skill_get_index2(skill_id); - if (idx || idx == skill_id) - return idx; - ShowWarning("%s: Skill '%d' isn't created in 'skill_db.txt' yet. Creating dummy value...\n", func, skill_id); - idx = skill_db_create(skill_id); - return idx; -} - /** * Get Skill name * @param skill_id * @return AEGIS Skill name **/ const char* skill_get_name( uint16 skill_id ) { - return skill_db[skill_get_index(skill_id)]->name; + return skill_db.find(skill_id)->name; } /** @@ -207,86 +184,79 @@ const char* skill_get_name( uint16 skill_id ) { * @return English Skill name **/ const char* skill_get_desc( uint16 skill_id ) { - return skill_db[skill_get_index(skill_id)]->desc; + return skill_db.find(skill_id)->desc; } -/// out of bounds error checking [celest] -static void skill_chk(uint16 *skill_id) { - *skill_id = skill_get_index(*skill_id); // checks/adjusts id -} -/// checks/adjusts index. make sure we don't use negative index -static void skill_chk2(int *idx) { - if (*idx < 0) *idx = 0; +static bool skill_check(uint16 id) { + if (id == 0 || skill_get_index(id) == 0) + return false; + return true; } -#define skill_get(id,var) { skill_chk(&id); if (!id) return 0; return var; } -#define skill_get2(id, lv, arrvar) do {\ - int idx;\ - skill_chk(&(id));\ - if (!(id))\ +#define skill_get(id, var) do {\ + if (!skill_check(id))\ return 0;\ - idx = min((lv), MAX_SKILL_LEVEL) - 1;\ - if ((lv) > MAX_SKILL_LEVEL && (arrvar)[idx] > 1 && idx > 1) {\ - int a__ = (arrvar)[idx-2];\ - int b__ = (arrvar)[idx-1];\ - int c__ = (arrvar)[idx];\ - return (c__ + (((lv)-MAX_SKILL_LEVEL+1)*(b__-a__)/2) + (((lv)-MAX_SKILL_LEVEL)*(c__-b__)/2));\ - }\ - return ((arrvar)[idx]);\ + return var;\ +} while(0) + +#define skill_get_lv(id, lv, arrvar) do {\ + if (!skill_check(id))\ + return 0;\ + int lv_idx = min(lv, MAX_SKILL_LEVEL) - 1;\ + if (lv > MAX_SKILL_LEVEL && arrvar[lv_idx] > 1 && lv_idx > 1) {\ + int a__ = arrvar[lv_idx - 2];\ + int b__ = arrvar[lv_idx - 1];\ + int c__ = arrvar[lv_idx];\ + return (c__ + ((lv - MAX_SKILL_LEVEL + 1) * (b__ - a__) / 2) + ((lv - MAX_SKILL_LEVEL) * (c__ - b__) / 2));\ + }\ + return arrvar[lv_idx];\ } while(0) -#define skill_get3(id,x,var) { skill_chk(&id); if (!id) return 0; skill_chk2(&x); return var; } // Skill DB -enum e_damage_type skill_get_hit( uint16 skill_id ) { skill_chk(&skill_id); if (!skill_id) return DMG_NORMAL; return static_cast(skill_db[skill_id]->hit); } -int skill_get_inf( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->inf); } -int skill_get_ele( uint16 skill_id , uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->element); } -int skill_get_nk( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->nk); } -int skill_get_max( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->max); } -int skill_get_range( uint16 skill_id , uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->range); } -int skill_get_splash_( uint16 skill_id , uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->splash); } -int skill_get_num( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->num); } -int skill_get_cast( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->cast); } -int skill_get_delay( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->delay); } -int skill_get_walkdelay( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->walkdelay); } -int skill_get_time( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->upkeep_time); } -int skill_get_time2( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->upkeep_time2); } -int skill_get_castdef( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->cast_def_rate); } -int skill_get_inf2( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->inf2); } -int skill_get_inf3( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->inf3); } -int skill_get_castcancel( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->castcancel); } -int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->maxcount); } -int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->blewcount); } -int skill_get_castnodex( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->castnodex); } -int skill_get_delaynodex( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->delaynodex); } -int skill_get_nocast ( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->nocast); } -int skill_get_type( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->skill_type); } -int skill_get_unit_id ( uint16 skill_id, int flag ) { skill_get (skill_id, skill_db[skill_id]->unit_id[flag]); } -int skill_get_unit_interval( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->unit_interval); } -int skill_get_unit_range( uint16 skill_id, uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->unit_range); } -int skill_get_unit_target( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->unit_target&BCT_ALL); } -int skill_get_unit_bl_target( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->unit_target&BL_ALL); } -int skill_get_unit_flag( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->unit_flag); } -int skill_get_unit_layout_type( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->unit_layout_type); } -int skill_get_cooldown( uint16 skill_id, uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->cooldown); } +e_damage_type skill_get_hit( uint16 skill_id ) { if (!skill_check(skill_id)) return DMG_NORMAL; return skill_db.find(skill_id)->hit; } +int skill_get_inf( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->inf); } +int skill_get_ele( uint16 skill_id , uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->element); } +int skill_get_max( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->max); } +int skill_get_range( uint16 skill_id , uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->range); } +int skill_get_splash_( uint16 skill_id , uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->splash); } +int skill_get_num( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->num); } +int skill_get_cast( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->cast); } +int skill_get_delay( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->delay); } +int skill_get_walkdelay( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->walkdelay); } +int skill_get_time( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time); } +int skill_get_time2( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time2); } +int skill_get_castdef( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->cast_def_rate); } +int skill_get_castcancel( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castcancel); } +int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->maxcount); } +int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->blewcount); } +int skill_get_castnodex( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castnodex); } +int skill_get_delaynodex( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->delaynodex); } +int skill_get_nocast ( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->nocast); } +int skill_get_type( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->skill_type); } +int skill_get_unit_id ( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->unit_id); } +int skill_get_unit_id2 ( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->unit_id2); } +int skill_get_unit_interval( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->unit_interval); } +int skill_get_unit_range( uint16 skill_id, uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->unit_range); } +int skill_get_unit_target( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->unit_target&BCT_ALL); } +int skill_get_unit_bl_target( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->unit_target&BL_ALL); } +int skill_get_unit_layout_type( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->unit_layout_type); } +int skill_get_cooldown( uint16 skill_id, uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->cooldown); } #ifdef RENEWAL_CAST -int skill_get_fixed_cast( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->fixed_cast); } +int skill_get_fixed_cast( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->fixed_cast); } #endif // Skill requirements -int skill_get_hp( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.hp); } -int skill_get_mhp( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.mhp); } -int skill_get_sp( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.sp); } -int skill_get_hp_rate( uint16 skill_id, uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.hp_rate); } -int skill_get_sp_rate( uint16 skill_id, uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.sp_rate); } -int skill_get_zeny( uint16 skill_id ,uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.zeny); } -int skill_get_weapontype( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->require.weapon); } -int skill_get_ammotype( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->require.ammo); } -int skill_get_ammo_qty( uint16 skill_id, uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.ammo_qty); } -int skill_get_state( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->require.state); } -int skill_get_status_count( uint16 skill_id ) { skill_get (skill_id, skill_db[skill_id]->require.status_count); } -int skill_get_spiritball( uint16 skill_id, uint16 skill_lv ) { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->require.spiritball); } -int skill_get_itemid( uint16 skill_id, int idx ) { skill_get3 (skill_id, idx, skill_db[skill_id]->require.itemid[idx]); } -int skill_get_itemqty( uint16 skill_id, int idx ) { skill_get3 (skill_id, idx, skill_db[skill_id]->require.amount[idx]); } -int skill_get_itemeq( uint16 skill_id, int idx ) { skill_get3 (skill_id, idx, skill_db[skill_id]->require.eqItem[idx]); } +int skill_get_hp( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.hp); } +int skill_get_mhp( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.mhp); } +int skill_get_sp( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.sp); } +int skill_get_hp_rate( uint16 skill_id, uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.hp_rate); } +int skill_get_sp_rate( uint16 skill_id, uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.sp_rate); } +int skill_get_zeny( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.zeny); } +int skill_get_weapontype( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->require.weapon); } +int skill_get_ammotype( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->require.ammo); } +int skill_get_ammo_qty( uint16 skill_id, uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.ammo_qty); } +int skill_get_state( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->require.state); } +int skill_get_status_count( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->require.status.size()); } +int skill_get_spiritball( uint16 skill_id, uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->require.spiritball); } int skill_get_splash( uint16 skill_id , uint16 skill_lv ) { int splash = skill_get_splash_(skill_id, skill_lv); @@ -295,6 +265,60 @@ int skill_get_splash( uint16 skill_id , uint16 skill_lv ) { return splash; } +bool skill_get_nk_(uint16 skill_id, std::vector nk) { + if( skill_id == 0 ){ + return false; + } + + std::shared_ptr skill = skill_db.find(skill_id); + + if (!skill) + return false; + + for (const auto &nkit : nk) { + if (skill->nk[nkit]) + return true; + } + + return false; +} + +bool skill_get_inf2_(uint16 skill_id, std::vector inf2) { + if( skill_id == 0 ){ + return false; + } + + std::shared_ptr skill = skill_db.find(skill_id); + + if (!skill) + return false; + + for (const auto &inf2it : inf2) { + if (skill->inf2[inf2it]) + return true; + } + + return false; +} + +bool skill_get_unit_flag_(uint16 skill_id, std::vector unit) { + if( skill_id == 0 ){ + return false; + } + + std::shared_ptr skill = skill_db.find(skill_id); + + if (!skill) + return false; + + for (const auto &unitit : unit) { + if (skill->unit_flag[unitit]) + return true; + } + + return false; +} + int skill_tree_get_max(uint16 skill_id, int b_class) { int i; @@ -326,23 +350,25 @@ int skill_get_casttype (uint16 skill_id) { return CAST_GROUND; if (inf&INF_SUPPORT_SKILL) return CAST_NODAMAGE; + + std::shared_ptr skill = skill_db.find(skill_id); + if (inf&INF_SELF_SKILL) { - if(skill_get_inf2(skill_id)&INF2_NO_TARGET_SELF) + if(skill->inf2[INF2_NOTARGETSELF]) return CAST_DAMAGE; //Combo skill. return CAST_NODAMAGE; } - if (skill_get_nk(skill_id)&NK_NO_DAMAGE) + if (skill->nk[NK_NODAMAGE]) return CAST_NODAMAGE; return CAST_DAMAGE; } //Returns actual skill range taking into account attack range and AC_OWL [Skotlex] int skill_get_range2(struct block_list *bl, uint16 skill_id, uint16 skill_lv, bool isServer) { - int range, inf3=0; if( bl->type == BL_MOB && battle_config.mob_ai&0x400 ) return 9; //Mobs have a range of 9 regardless of skill used. - range = skill_get_range(skill_id, skill_lv); + int32 range = skill_get_range(skill_id, skill_lv); if( range < 0 ) { if( battle_config.use_weapon_skill_range&bl->type ) @@ -354,20 +380,21 @@ int skill_get_range2(struct block_list *bl, uint16 skill_id, uint16 skill_lv, bo range = 14; // Server-sided base range can't be above 14 } - inf3 = skill_get_inf3(skill_id); - if(inf3&(INF3_EFF_VULTURE|INF3_EFF_SNAKEEYE) ){ + std::bitset inf2 = skill_db.find(skill_id)->inf2; + + if(inf2[INF2_ALTERRANGEVULTURE] || inf2[INF2_ALTERRANGESNAKEEYE] ){ if( bl->type == BL_PC ) { - if(inf3&INF3_EFF_VULTURE) range += pc_checkskill((TBL_PC*)bl, AC_VULTURE); + if(inf2[INF2_ALTERRANGEVULTURE]) range += pc_checkskill((TBL_PC*)bl, AC_VULTURE); // added to allow GS skills to be effected by the range of Snake Eyes [Reddozen] - if(inf3&INF3_EFF_SNAKEEYE) range += pc_checkskill((TBL_PC*)bl, GS_SNAKEEYE); + if(inf2[INF2_ALTERRANGESNAKEEYE]) range += pc_checkskill((TBL_PC*)bl, GS_SNAKEEYE); } else range += battle_config.mob_eye_range_bonus; } - if(inf3&(INF3_EFF_SHADOWJUMP|INF3_EFF_RADIUS|INF3_EFF_RESEARCHTRAP) ){ + if(inf2[INF2_ALTERRANGESHADOWJUMP] || inf2[INF2_ALTERRANGERADIUS] || inf2[INF2_ALTERRANGERESEARCHTRAP] ){ if( bl->type == BL_PC ) { - if(inf3&INF3_EFF_SHADOWJUMP) range = skill_get_range(NJ_SHADOWJUMP,pc_checkskill((TBL_PC*)bl,NJ_SHADOWJUMP)); - if(inf3&INF3_EFF_RADIUS) range += pc_checkskill((TBL_PC*)bl, WL_RADIUS); - if(inf3&INF3_EFF_RESEARCHTRAP) range += (1 + pc_checkskill((TBL_PC*)bl, RA_RESEARCHTRAP))/2; + if(inf2[INF2_ALTERRANGESHADOWJUMP]) range = skill_get_range(NJ_SHADOWJUMP,pc_checkskill((TBL_PC*)bl,NJ_SHADOWJUMP)); + if(inf2[INF2_ALTERRANGERADIUS]) range += pc_checkskill((TBL_PC*)bl, WL_RADIUS); + if(inf2[INF2_ALTERRANGERESEARCHTRAP]) range += (1 + pc_checkskill((TBL_PC*)bl, RA_RESEARCHTRAP))/2; } } @@ -448,13 +475,14 @@ bool skill_pos_maxcount_check(struct block_list *src, int16 x, int16 y, uint16 s struct unit_data *ud = unit_bl2ud(src); struct map_session_data *sd = map_id2sd(src->id); int maxcount = 0; + std::shared_ptr skill = skill_db.find(skill_id); - if (!(type&battle_config.skill_reiteration) && skill_get_unit_flag(skill_id)&UF_NOREITERATION && skill_check_unit_range(src, x, y, skill_id, skill_lv)) { + if (!(type&battle_config.skill_reiteration) && skill->unit_flag[UF_NOREITERATION] && skill_check_unit_range(src, x, y, skill_id, skill_lv)) { if (sd && display_failure) clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0); return false; } - if (type&battle_config.skill_nofootset && skill_get_unit_flag(skill_id)&UF_NOFOOTSET && skill_check_unit_range2(src, x, y, skill_id, skill_lv, false)) { + if (type&battle_config.skill_nofootset && skill->unit_flag[UF_NOFOOTSET] && skill_check_unit_range2(src, x, y, skill_id, skill_lv, false)) { if (sd && display_failure) clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0); return false; @@ -720,31 +748,24 @@ int skill_calc_heal(struct block_list *src, struct block_list *target, uint16 sk * @return 0 - Cannot be copied; 1 - Can be copied by Plagiarism 2 - Can be copied by Reproduce * @author Aru - for previous check; Jobbie for class restriction idea; Cydh expands the copyable skill */ -static int8 skill_isCopyable(struct map_session_data *sd, uint16 skill_idx) { +static int8 skill_isCopyable(struct map_session_data *sd, uint16 skill_id) { + uint16 skill_idx = skill_get_index(skill_id); + + if (!skill_idx) + return 0; + // Only copy skill that player doesn't have or the skill is old clone if (sd->status.skill[skill_idx].id != 0 && sd->status.skill[skill_idx].flag != SKILL_FLAG_PLAGIARIZED) return 0; - // Check if the skill is copyable by class - if (!pc_has_permission(sd,PC_PERM_ALL_SKILL)) { - uint16 job_allowed = skill_db[skill_idx]->copyable.joballowed; - while (1) { - if (job_allowed&0x01 && sd->status.class_ == JOB_ROGUE) break; - if (job_allowed&0x02 && sd->status.class_ == JOB_STALKER) break; - if (job_allowed&0x04 && sd->status.class_ == JOB_SHADOW_CHASER) break; - if (job_allowed&0x08 && sd->status.class_ == JOB_SHADOW_CHASER_T) break; - if (job_allowed&0x10 && sd->status.class_ == JOB_BABY_ROGUE) break; - if (job_allowed&0x20 && sd->status.class_ == JOB_BABY_SHADOW_CHASER) break; - return 0; - } - } + s_skill_copyable copyable = skill_db.find(skill_id)->copyable; //Plagiarism only able to copy skill while SC_PRESERVE is not active and skill is copyable by Plagiarism - if (skill_db[skill_idx]->copyable.option&1 && pc_checkskill(sd,RG_PLAGIARISM) && !sd->sc.data[SC_PRESERVE]) + if (copyable.option & SKILL_COPY_PLAGIARISM && pc_checkskill(sd,RG_PLAGIARISM) && !sd->sc.data[SC_PRESERVE]) return 1; //Reproduce can copy skill if SC__REPRODUCE is active and the skill is copyable by Reproduce - if (skill_db[skill_idx]->copyable.option&2 && pc_checkskill(sd,SC_REPRODUCE) && sd->sc.data[SC__REPRODUCE] && sd->sc.data[SC__REPRODUCE]->val1) + if (copyable.option & SKILL_COPY_REPRODUCE && pc_checkskill(sd,SC_REPRODUCE) && sd->sc.data[SC__REPRODUCE] && sd->sc.data[SC__REPRODUCE]->val1) return 2; return 0; @@ -760,24 +781,15 @@ static int8 skill_isCopyable(struct map_session_data *sd, uint16 skill_idx) { */ bool skill_isNotOk(uint16 skill_id, struct map_session_data *sd) { - int16 idx,m; - uint32 skill_nocast = 0; - nullpo_retr(1,sd); - m = sd->bl.m; - idx = skill_get_index(skill_id); - - if (idx == 0) - return true; // invalid skill id - if (pc_has_permission(sd,PC_PERM_SKILL_UNCONDITIONAL)) return false; // can do any damn thing they want if (skill_id == AL_TELEPORT && sd->skillitem == skill_id && sd->skillitemlv > 2) return false; // Teleport lv 3 bypasses this check.[Inkfish] - struct map_data *mapdata = map_getmapdata(m); + struct map_data *mapdata = map_getmapdata(sd->bl.m); if (mapdata->flag[MF_NOSKILL] && skill_id != ALL_EQSWITCH) return true; @@ -804,7 +816,7 @@ bool skill_isNotOk(uint16 skill_id, struct map_session_data *sd) if( sd->skillitem == skill_id && !sd->skillitem_keep_requirement ) return false; - skill_nocast = skill_get_nocast(skill_id); + uint32 skill_nocast = skill_get_nocast(skill_id); // Check skill restrictions [Celest] if( (skill_nocast&1 && !mapdata_flag_vs2(mapdata)) || (skill_nocast&2 && mapdata->flag[MF_PVP]) || @@ -917,16 +929,12 @@ bool skill_isNotOk(uint16 skill_id, struct map_session_data *sd) */ bool skill_isNotOk_hom(struct homun_data *hd, uint16 skill_id, uint16 skill_lv) { - uint16 idx = skill_get_index(skill_id); struct map_session_data *sd = NULL; struct status_change *sc; int8 spiritball = 0; nullpo_retr(true, hd); - if (idx == 0) - return true; // invalid skill id - spiritball = skill_get_spiritball(skill_id, skill_lv); sd = hd->master; sc = status_get_sc(&hd->bl); @@ -937,7 +945,7 @@ bool skill_isNotOk_hom(struct homun_data *hd, uint16 skill_id, uint16 skill_lv) if (sc && !sc->count) sc = NULL; - if (hd->blockskill[idx] > 0) + if (util::vector_exists(hd->blockskill, skill_id)) return true; switch(skill_id) { @@ -1041,13 +1049,9 @@ bool skill_isNotOk_hom(struct homun_data *hd, uint16 skill_id, uint16 skill_lv) */ bool skill_isNotOk_mercenary(uint16 skill_id, struct mercenary_data *md) { - uint16 idx = skill_get_index(skill_id); - nullpo_retr(1, md); - if (!idx) - return true; // Invalid Skill ID - if (md->blockskill[idx] > 0) + if (util::vector_exists(md->blockskill, skill_id)) return true; return skill_isNotOk(skill_id, md->master); @@ -1064,17 +1068,14 @@ bool skill_isNotOk_mercenary(uint16 skill_id, struct mercenary_data *md) * @author [Cydh] */ bool skill_isNotOk_npcRange(struct block_list *src, uint16 skill_id, uint16 skill_lv, int pos_x, int pos_y) { - int inf; - - if (!src || !skill_get_index(skill_id)) + if (!src) return false; if (src->type == BL_PC && pc_has_permission(BL_CAST(BL_PC,src),PC_PERM_SKILL_UNCONDITIONAL)) return false; - inf = skill_get_inf(skill_id); //if self skill - if (inf&INF_SELF_SKILL) { + if (skill_get_inf(skill_id)&INF_SELF_SKILL) { pos_x = src->x; pos_y = src->y; } @@ -2081,7 +2082,7 @@ int skill_additional_effect(struct block_list* src, struct block_list *bl, uint1 if (sd && sd->special_state.bonus_coma && (!md || status_get_race2(&md->bl) != RC2_GVG || status_get_class(&md->bl) != CLASS_BATTLEFIELD)) { rate = 0; //! TODO: Filter the skills that shouldn't inflict coma bonus, to avoid some non-damage skills inflict coma. [Cydh] - if (!skill_id || !(skill_get_nk(skill_id)&NK_NO_DAMAGE)) { + if (!skill_id || !skill_get_nk(skill_id, NK_NODAMAGE)) { rate += sd->coma_class[tstatus->class_] + sd->coma_class[CLASS_ALL]; rate += sd->coma_race[tstatus->race] + sd->coma_race[RC_ALL]; } @@ -2464,7 +2465,7 @@ int skill_counter_additional_effect (struct block_list* src, struct block_list * } } - if (dstsd && !status_isdead(bl) && !(skill_id && skill_get_nk(skill_id)&NK_NO_DAMAGE)) { + if (dstsd && !status_isdead(bl) && !(skill_id && skill_get_nk(skill_id, NK_NODAMAGE))) { struct status_change *sc = status_get_sc(bl); if (sc && sc->data[SC_DORAM_SVSP] && attack_type&(BF_MAGIC|BF_LONG)) @@ -2473,7 +2474,7 @@ int skill_counter_additional_effect (struct block_list* src, struct block_list * // Trigger counter-spells to retaliate against damage causing skills. if(dstsd && !status_isdead(bl) && !dstsd->autospell2.empty() && - !(skill_id && skill_get_nk(skill_id)&NK_NO_DAMAGE)) + !(skill_id && skill_get_nk(skill_id, NK_NODAMAGE))) { struct block_list *tbl; struct unit_data *ud; @@ -2541,7 +2542,7 @@ int skill_counter_additional_effect (struct block_list* src, struct block_list * } //Autobonus when attacked - if( dstsd && !status_isdead(bl) && !dstsd->autobonus2.empty() && !(skill_id && skill_get_nk(skill_id)&NK_NO_DAMAGE) ) { + if( dstsd && !status_isdead(bl) && !dstsd->autobonus2.empty() && !(skill_id && skill_get_nk(skill_id, NK_NODAMAGE)) ) { for (auto &it : dstsd->autobonus2) { if (rnd()%1000 >= it.rate) continue; @@ -3096,7 +3097,7 @@ static void skill_do_copy(struct block_list* src,struct block_list *bl, uint16 s return; else { uint16 idx; - unsigned char lv; + uint8 lv; skill_id = skill_dummy2skill_id(skill_id); @@ -3104,7 +3105,7 @@ static void skill_do_copy(struct block_list* src,struct block_list *bl, uint16 s if (!(idx = skill_get_index(skill_id))) return; - switch (skill_isCopyable(tsd,idx)) { + switch (skill_isCopyable(tsd,skill_id)) { case 1: //Copied by Plagiarism { if (tsd->cloneskill_idx > 0 && tsd->status.skill[tsd->cloneskill_idx].flag == SKILL_FLAG_PLAGIARIZED) { @@ -3272,14 +3273,14 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * nullpo_ret(dsrc); //dsrc is the actual originator of the damage, can be the same as src, or a skill casted by src. nullpo_ret(bl); //Target to be attacked. - if (status_bl_has_mode(bl,MD_SKILL_IMMUNE) || (status_get_class(bl) == MOBID_EMPERIUM && !(skill_get_inf3(skill_id)&INF3_HIT_EMP))) + if (status_bl_has_mode(bl,MD_SKILL_IMMUNE) || (status_get_class(bl) == MOBID_EMPERIUM && !skill_get_inf2(skill_id, INF2_TARGETEMPERIUM))) return 0; if (src != dsrc) { //When caster is not the src of attack, this is a ground skill, and as such, do the relevant target checking. [Skotlex] if (!status_check_skilluse(battle_config.skill_caster_check?src:NULL, bl, skill_id, 2)) return 0; - } else if ((flag&SD_ANIMATION) && skill_get_nk(skill_id)&NK_SPLASH) { + } else if ((flag&SD_ANIMATION) && skill_get_nk(skill_id, NK_SPLASH)) { //Note that splash attacks often only check versus the targetted mob, those around the splash area normally don't get checked for being hidden/cloaked/etc. [Skotlex] if (!status_check_skilluse(src, bl, skill_id, 2)) return 0; @@ -3428,7 +3429,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * nbl = battle_getenemyarea(bl,bl->x,bl->y,2,BL_CHAR,bl->id); if( nbl ){ // Only one target is chosen. damage = damage / 2; // Deflect half of the damage to a target nearby - clif_skill_damage(bl, nbl, tick, status_get_amotion(src), 0, status_fix_damage(bl,nbl,damage,0), dmg.div_, OB_OBOROGENSOU_TRANSITION_ATK, -1, DMG_SKILL); + clif_skill_damage(bl, nbl, tick, status_get_amotion(src), 0, status_fix_damage(bl,nbl,damage,0), dmg.div_, OB_OBOROGENSOU_TRANSITION_ATK, -1, DMG_SINGLE); } } @@ -3513,7 +3514,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * break; case WL_HELLINFERNO: case SR_EARTHSHAKER: - dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,skill_id,-2,DMG_SKILL); + dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,skill_id,-2,DMG_SINGLE); break; case WL_SOULEXPANSION: case WL_COMET: @@ -3525,13 +3526,13 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,skill_lv,DMG_MULTI_HIT); break; case WL_CHAINLIGHTNING_ATK: - dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,WL_CHAINLIGHTNING_ATK,-2,DMG_SKILL); + dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,WL_CHAINLIGHTNING_ATK,-2,DMG_SINGLE); break; case WL_TETRAVORTEX_FIRE: dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, WL_TETRAVORTEX_WIND, -1, DMG_SPLASH); break; case LG_SHIELDPRESS: - dmg.dmotion = clif_skill_damage(dsrc, bl, tick, status_get_amotion(src), dmg.dmotion, damage, dmg.div_, skill_id, -1, DMG_SKILL); + dmg.dmotion = clif_skill_damage(dsrc, bl, tick, status_get_amotion(src), dmg.dmotion, damage, dmg.div_, skill_id, -1, DMG_SINGLE); break; case LG_OVERBRAND: case LG_OVERBRAND_BRANDISH: @@ -3565,7 +3566,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, CR_ACIDDEMONSTRATION, skill_lv, DMG_MULTI_HIT); break; case GN_SLINGITEM_RANGEMELEEATK: - dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,GN_SLINGITEM,-2,DMG_SKILL); + dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,GN_SLINGITEM,-2,DMG_SINGLE); break; case EL_STONE_RAIN: dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,-1,(flag&1)?DMG_MULTI_HIT:DMG_SPLASH); @@ -3574,7 +3575,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,WM_SEVERE_RAINSTORM,-2,DMG_SPLASH); break; case SR_TIGERCANNON: - dmg.dmotion = clif_skill_damage(src, bl, tick, status_get_amotion(bl), dmg.dmotion, damage, dmg.div_, skill_id, skill_lv, DMG_SKILL); + dmg.dmotion = clif_skill_damage(src, bl, tick, status_get_amotion(bl), dmg.dmotion, damage, dmg.div_, skill_id, skill_lv, DMG_SINGLE); break; case HT_CLAYMORETRAP: case HT_BLASTMINE: @@ -3614,7 +3615,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * dmg_type = DMG_SPLASH; if (src->type == BL_SKILL) { TBL_SKILL *su = (TBL_SKILL*)src; - if (su->group && skill_get_inf2(su->group->skill_id)&INF2_TRAP) { // show damage on trap targets + if (su->group && skill_get_inf2(su->group->skill_id, INF2_ISTRAP)) { // show damage on trap targets clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, flag&SD_LEVEL ? -1 : skill_lv, DMG_SPLASH); break; } @@ -3625,7 +3626,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list * map_freeblock_lock(); - if (bl->type == BL_PC && skill_id && skill_get_index(skill_id) > 0 && skill_db[skill_get_index(skill_id)]->copyable.option && //Only copy skill that copyable [Cydh] + if (bl->type == BL_PC && skill_id && skill_db.find(skill_id)->copyable.option && //Only copy skill that copyable [Cydh] dmg.flag&BF_SKILL && dmg.damage+dmg.damage2 > 0 && damage < status_get_hp(bl)) //Cannot copy skills if the blow will kill you. [Skotlex] skill_do_copy(src,bl,skill_id,skill_lv); @@ -3804,7 +3805,7 @@ int skill_area_sub(struct block_list *bl, va_list ap) if(battle_check_target(src,bl,flag) > 0) { // several splash skills need this initial dummy packet to display correctly if (flag&SD_PREAMBLE && skill_area_temp[2] == 0) - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if (flag&(SD_SPLASH|SD_PREAMBLE)) skill_area_temp[2]++; @@ -3874,7 +3875,7 @@ static int skill_check_unit_range_sub(struct block_list *bl, va_list ap) case RL_B_TRAP: case SC_ESCAPE: //Non stackable on themselves and traps (including venom dust which does not has the trap inf2 set) - if (skill_id != g_skill_id && !(skill_get_inf2(g_skill_id)&INF2_TRAP) && g_skill_id != AS_VENOMDUST && g_skill_id != MH_POISON_MIST) + if (skill_id != g_skill_id && !skill_get_inf2(g_skill_id, INF2_ISTRAP) && g_skill_id != AS_VENOMDUST && g_skill_id != MH_POISON_MIST) return 0; break; default: //Avoid stacking with same kind of trap. [Skotlex] @@ -3921,7 +3922,7 @@ static int skill_check_unit_range2_sub (struct block_list *bl, va_list ap) } /** - * Used to check range condition of the casted skill. Used if the skill has UF_NOFOOTSET or INF2_NO_NEARNPC + * Used to check range condition of the casted skill. Used if the skill has UF_NOFOOTSET or INF2_DISABLENEARNPC * @param bl Object that casted skill * @param x Position x of the target * @param y Position y of the target @@ -3934,11 +3935,11 @@ static int skill_check_unit_range2 (struct block_list *bl, int x, int y, uint16 { int range = 0, type; - //Range for INF2_NO_NEARNPC is using skill splash value [Cydh] + //Range for INF2_DISABLENEARNPC is using skill splash value [Cydh] if (isNearNPC) range = skill_get_splash(skill_id,skill_lv); - //While checking INF2_NO_NEARNPC and the range from splash is 0, get the range from skill_unit range and layout. [Cydh] + //While checking INF2_DISABLENEARNPC and the range from splash is 0, get the range from skill_unit range and layout. [Cydh] if (!isNearNPC || !range) { switch (skill_id) { // to be expanded later case WZ_ICEWALL: @@ -3961,9 +3962,11 @@ static int skill_check_unit_range2 (struct block_list *bl, int x, int y, uint16 } } + uint16 skill_npc_range = skill_db.find(skill_id)->unit_nonearnpc_range; + //Check the additional range [Cydh] - if (isNearNPC && skill_db[skill_get_index(skill_id)]->unit_nonearnpc_range) - range += skill_db[skill_get_index(skill_id)]->unit_nonearnpc_range; + if (isNearNPC && skill_npc_range > 0) + range += skill_npc_range; if (!isNearNPC) { //Doesn't check the NPC range //If the caster is a monster/NPC, only check for players. Otherwise just check characters @@ -3994,7 +3997,6 @@ static int skill_check_condition_mercenary(struct block_list *bl, uint16 skill_i struct status_data *status; struct map_session_data *sd = NULL; int i, hp, sp, hp_rate, sp_rate, state, mhp; - uint16 idx; int itemid[MAX_SKILL_ITEM_REQUIRE],amount[ARRAYLENGTH(itemid)],index[ARRAYLENGTH(itemid)]; nullpo_retr(0, bl); @@ -4006,24 +4008,25 @@ static int skill_check_condition_mercenary(struct block_list *bl, uint16 skill_i } status = status_get_status_data(bl); - - if ((idx = skill_get_index(skill_id)) == 0) - return 0; - skill_lv = cap_value(skill_lv, 1, MAX_SKILL_LEVEL); + std::shared_ptr skill = skill_db.find(skill_id); + + if (skill == nullptr) + return 0; + // Requirements for( i = 0; i < ARRAYLENGTH(itemid); i++ ) { - itemid[i] = skill_db[idx]->require.itemid[i]; - amount[i] = skill_db[idx]->require.amount[i]; + itemid[i] = skill->require.itemid[i]; + amount[i] = skill->require.amount[i]; } - hp = skill_db[idx]->require.hp[skill_lv - 1]; - sp = skill_db[idx]->require.sp[skill_lv - 1]; - hp_rate = skill_db[idx]->require.hp_rate[skill_lv - 1]; - sp_rate = skill_db[idx]->require.sp_rate[skill_lv - 1]; - state = skill_db[idx]->require.state; - if ((mhp = skill_db[idx]->require.mhp[skill_lv - 1]) > 0) + hp = skill->require.hp[skill_lv - 1]; + sp = skill->require.sp[skill_lv - 1]; + hp_rate = skill->require.hp_rate[skill_lv - 1]; + sp_rate = skill->require.sp_rate[skill_lv - 1]; + state = skill->require.state; + if ((mhp = skill->require.mhp[skill_lv - 1]) > 0) hp += (status->max_hp * mhp) / 100; if( hp_rate > 0 ) hp += (status->hp * hp_rate) / 100; @@ -4144,7 +4147,7 @@ static TIMER_FUNC(skill_timerskill){ if (skl->skill_id == SR_SKYNETBLOW) { skill_area_temp[1] = 0; - clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skl->skill_id,skl->skill_lv,DMG_SKILL); + clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skl->skill_id,skl->skill_lv,DMG_SINGLE); map_foreachinallrange(skill_area_sub,src,skill_get_splash(skl->skill_id,skl->skill_lv),BL_CHAR|BL_SKILL,src, skl->skill_id,skl->skill_lv,tick,skl->flag|BCT_ENEMY|SD_SPLASH|1,skill_castend_damage_id); break; @@ -4318,7 +4321,7 @@ static TIMER_FUNC(skill_timerskill){ skill_attack(BF_WEAPON, src, src, target, skl->skill_id, skl->skill_lv, tick, skl->flag|SD_LEVEL); break; case GN_SPORE_EXPLOSION: - clif_skill_damage(src, target, tick, status_get_amotion(src), 0, -30000, 1, skl->skill_id, skl->skill_lv, DMG_SKILL); + clif_skill_damage(src, target, tick, status_get_amotion(src), 0, -30000, 1, skl->skill_id, skl->skill_lv, DMG_SINGLE); map_foreachinrange(skill_area_sub, target, skill_get_splash(skl->skill_id, skl->skill_lv), BL_CHAR, src, skl->skill_id, skl->skill_lv, tick, skl->flag|1|BCT_ENEMY, skill_castend_damage_id); break; @@ -4487,7 +4490,7 @@ static int skill_reveal_trap(struct block_list *bl, va_list ap) { TBL_SKILL *su = (TBL_SKILL*)bl; - if (su->alive && su->group && su->hidden && skill_get_inf2(su->group->skill_id)&INF2_TRAP) { + if (su->alive && su->group && su->hidden && skill_get_inf2(su->group->skill_id, INF2_ISTRAP)) { //Change look is not good enough, the client ignores it as an actual trap still. [Skotlex] //clif_changetraplook(bl, su->group->unit_id); @@ -4879,7 +4882,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint case NC_FLAMELAUNCHER: case LG_CANNONSPEAR: if(skill_id == LG_CANNONSPEAR) - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); skill_area_temp[1] = bl->id; if (battle_config.skill_eightpath_algorithm) { //Use official AoE algorithm @@ -5088,13 +5091,14 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint if( flag&1 ) {//Recursive invocation int sflag = skill_area_temp[0] & 0xFFF; int heal = 0; + std::bitset inf2 = skill_db.find(skill_id)->inf2; - if (tsc && tsc->data[SC_HOVERING] && skill_get_inf3(skill_id)&INF3_NO_EFF_HOVERING) + if (tsc && tsc->data[SC_HOVERING] && inf2[INF2_IGNOREHOVERING]) break; // Under Hovering characters are immune to select trap and ground target skills. if( flag&SD_LEVEL ) sflag |= SD_LEVEL; // -1 will be used in packets instead of the skill level - if( skill_area_temp[1] != bl->id && !(skill_get_inf2(skill_id)&INF2_NPC_SKILL) ) + if( skill_area_temp[1] != bl->id && !inf2[INF2_ISNPC] ) sflag |= SD_ANIMATION; // original target gets no animation (as well as all NPC skills) heal = (int)skill_attack(skill_get_type(skill_id), src, src, bl, skill_id, skill_lv, tick, sflag); @@ -5122,7 +5126,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint #endif case LG_MOONSLASHER: case MH_XENO_SLASHER: - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); break; case NPC_EARTHQUAKE: //FIXME: Isn't EarthQuake a ground skill after all? skill_addtimerskill(src,tick+250,src->id,0,0,skill_id,skill_lv,2,flag|BCT_ENEMY|SD_SPLASH|1); @@ -5139,7 +5143,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint skill_area_temp[5] = bl->y; break; case SU_LUNATICCARROTBEAT: - if (sd && pc_search_inventory(sd, skill_get_itemid(SU_LUNATICCARROTBEAT, 0)) >= 0) + if (sd && pc_search_inventory(sd, skill_db.find(SU_LUNATICCARROTBEAT)->require.itemid[0]) >= 0) skill_id = SU_LUNATICCARROTBEAT2; break; } @@ -5147,7 +5151,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint // if skill damage should be split among targets, count them //SD_LEVEL -> Forced splash damage for Auto Blitz-Beat -> count targets //special case: Venom Splasher uses a different range for searching than for splashing - if( flag&SD_LEVEL || skill_get_nk(skill_id)&NK_SPLASHSPLIT ) + if( flag&SD_LEVEL || skill_get_nk(skill_id, NK_SPLASHSPLIT) ) skill_area_temp[0] = map_foreachinallrange(skill_area_sub, bl, (skill_id == AS_SPLASHER)?1:skill_get_splash(skill_id, skill_lv), BL_CHAR, src, skill_id, skill_lv, tick, BCT_ENEMY, skill_area_sub_count); // recursive invocation of skill_castend_damage_id() with flag|1 @@ -5782,7 +5786,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint struct skill_unit *su = NULL; struct skill_unit_group* sg; - if (su && (sg = su->group) && skill_get_inf2(sg->skill_id)&INF2_TRAP) { + if (su && (sg = su->group) && skill_get_inf2(sg->skill_id, INF2_ISTRAP)) { if( !(sg->unit_id == UNT_USED_TRAPS || (sg->unit_id == UNT_ANKLESNARE && sg->val2 != 0 )) ) { struct item item_tmp; @@ -5806,7 +5810,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint status_change_end(bl, SC__SHADOWFORM, INVALID_TIMER); sc_start(src,bl, SC_INFRAREDSCAN, 10000, skill_lv, skill_get_time(skill_id, skill_lv)); } else { - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); map_foreachinallrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), splash_target(src), src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id); } break; @@ -5826,7 +5830,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint skill_area_temp[5] = y; map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), splash_target(src), src, skill_id, skill_lv, tick, flag|BCT_ENEMY|1, skill_castend_damage_id); skill_addtimerskill(src,tick + 800,src->id,x,y,skill_id,skill_lv,0,flag); // To teleport Self - clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL); + clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SINGLE); } break; case LG_PINPOINTATTACK: @@ -5886,7 +5890,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint status_change_end(bl, SC__SHADOWFORM, INVALID_TIMER); } else { map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), BL_CHAR|BL_SKILL, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id); - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); } break; @@ -5955,7 +5959,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint else { int i = skill_get_splash(skill_id,skill_lv); clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1); - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if( rnd()%100 < 30 ) map_foreachinrange(skill_area_sub,bl,i,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id); else @@ -5965,7 +5969,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint case EL_ROCK_CRUSHER: clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1); - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if( rnd()%100 < 50 ) skill_attack(BF_MAGIC,src,src,bl,skill_id,skill_lv,tick,flag); else @@ -5978,7 +5982,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint else { int i = skill_get_splash(skill_id,skill_lv); clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1); - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if( rnd()%100 < 30 ) map_foreachinrange(skill_area_sub,bl,i,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id); else @@ -5991,7 +5995,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint case EL_WIND_SLASH: case EL_STONE_HAMMER: clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1); - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); skill_attack(skill_get_type(skill_id),src,src,bl,skill_id,skill_lv,tick,flag); break; @@ -6004,7 +6008,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint type2 = static_cast(type - 1); clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1); - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if( (tsc_ele && tsc_ele->data[type2]) || (tsc && tsc->data[type]) ) { elemental_clean_single_effect(ele, skill_id); } @@ -6247,7 +6251,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; default: //Skill is actually ground placed. - if (src == bl && skill_get_unit_id(skill_id,0)) + if (src == bl && skill_get_unit_id(skill_id)) return skill_castend_pos2(src,bl->x,bl->y,skill_id,skill_lv,tick,0); } @@ -6425,9 +6429,6 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui } } while (checked++ < checked_max); - if (!skill_get_index(abra_skill_id)) - break; - clif_skill_nodamage (src, bl, skill_id, skill_lv, 1); if( sd ) @@ -7049,7 +7050,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui case MO_KITRANSLATION: if(dstsd && ((dstsd->class_&MAPID_BASEMASK) != MAPID_GUNSLINGER && (dstsd->class_&MAPID_UPPERMASK) != MAPID_REBELLION) && dstsd->spiritball < 5) { //Require will define how many spiritballs will be transferred - struct skill_condition require; + struct s_skill_condition require; require = skill_get_requirement(sd,skill_id,skill_lv); pc_delspiritball(sd,require.spiritball,0); for (i = 0; i < require.spiritball; i++) @@ -7152,7 +7153,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui i = map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), starget, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id); if( !i && ( skill_id == NC_AXETORNADO || skill_id == SR_SKYNETBLOW || skill_id == KO_HAPPOKUNAI ) ) - clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); } break; @@ -7161,7 +7162,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui #if PACKETVER >= 20180207 clif_skill_nodamage(src,bl,skill_id,skill_lv,1); #else - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); #endif map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), BL_CHAR|BL_SKILL, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id); break; @@ -7396,7 +7397,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui // custom hack to make the mob display the skill, because these skills don't show the skill use text themselves //NOTE: mobs don't have the sprite animation that is used when performing this skill (will cause glitches) char temp[70]; - snprintf(temp, sizeof(temp), "%s : %s !!",md->name,skill_db[skill_get_index(skill_id)]->desc); + snprintf(temp, sizeof(temp), "%s : %s !!",md->name,skill_get_desc(skill_id)); clif_disp_overhead(&md->bl,temp); } break; @@ -7595,7 +7596,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui return 1; } else { // consume sp only if succeeded - struct skill_condition req = skill_get_requirement(sd,skill_id,skill_lv); + struct s_skill_condition req = skill_get_requirement(sd,skill_id,skill_lv); status_zap(src,0,req.sp); } } @@ -7639,8 +7640,10 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; } - if (sd->hd && battle_config.hom_setting&HOMSET_RESET_REUSESKILL_TELEPORTED) - memset(sd->hd->blockskill, 0, sizeof(hd->blockskill)); + if (sd->hd && battle_config.hom_setting&HOMSET_RESET_REUSESKILL_TELEPORTED) { + sd->hd->blockskill.clear(); + sd->hd->blockskill.shrink_to_fit(); + } if( sd->state.autocast || ( (sd->skillitem == AL_TELEPORT || battle_config.skip_teleport_lv1_menu) && skill_lv == 1 ) || skill_lv == 3 ) { @@ -7744,7 +7747,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui } if( sd ) { int x,bonus=100; - struct skill_condition require = skill_get_requirement(sd, skill_id, skill_lv); + struct s_skill_condition require = skill_get_requirement(sd, skill_id, skill_lv); x = skill_lv%11 - 1; j = pc_search_inventory(sd, require.itemid[x]); if (j < 0 || require.itemid[x] <= 0) { @@ -8488,27 +8491,29 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui { struct skill_unit* su; struct skill_unit_group* sg = NULL; + std::shared_ptr skill_group = skill_db.find(sg->skill_id); + su = BL_CAST(BL_SKILL, bl); // Mercenaries can remove any trap // Players can only remove their own traps or traps on Vs maps. - if( su && (sg = su->group) && (src->type == BL_MER || sg->src_id == src->id || map_flag_vs(bl->m)) && (skill_get_inf2(sg->skill_id)&INF2_TRAP) ) + if( su && (sg = su->group) && (src->type == BL_MER || sg->src_id == src->id || map_flag_vs(bl->m)) && skill_group->inf2[INF2_ISTRAP] ) { clif_skill_nodamage(src, bl, skill_id, skill_lv, 1); if( sd && !(sg->unit_id == UNT_USED_TRAPS || (sg->unit_id == UNT_ANKLESNARE && sg->val2 != 0 )) ) { // prevent picking up expired traps if( battle_config.skill_removetrap_type ) { // get back all items used to deploy the trap - for( i = 0; i < 10; i++ ) + for( i = 0; i < MAX_SKILL_ITEM_REQUIRE; i++ ) { - if( skill_get_itemid(su->group->skill_id, i+1) > 0 ) + if( skill_group->require.itemid[i + 1] > 0 ) { int flag2; struct item item_tmp; memset(&item_tmp,0,sizeof(item_tmp)); - item_tmp.nameid = skill_get_itemid(su->group->skill_id, i+1); + item_tmp.nameid = skill_group->require.itemid[i + 1]; item_tmp.identify = 1; - item_tmp.amount = skill_get_itemqty(su->group->skill_id, i+1); + item_tmp.amount = skill_group->require.amount[i + 1]; if( item_tmp.nameid && (flag2=pc_additem(sd,&item_tmp,item_tmp.amount,LOG_TYPE_OTHER)) ){ clif_additem(sd,0,0,flag2); map_addflooritem(&item_tmp,item_tmp.amount,sd->bl.m,sd->bl.x,sd->bl.y,0,0,0,4,0); @@ -9091,7 +9096,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui case LG_EARTHDRIVE: { int dummy = 1; - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); i = skill_get_splash(skill_id,skill_lv); map_foreachinallarea(skill_cell_overlap, src->m, src->x-i, src->y-i, src->x+i, src->y+i, BL_SKILL, LG_EARTHDRIVE, &dummy, src); map_foreachinrange(skill_area_sub, bl,i,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id); @@ -9238,7 +9243,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; case GC_PHANTOMMENACE: - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); clif_skill_nodamage(src,bl,skill_id,skill_lv,1); map_foreachinrange(skill_area_sub,src,skill_get_splash(skill_id,skill_lv),BL_CHAR, src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id); @@ -9620,7 +9625,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; case RA_FEARBREEZE: - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); clif_skill_nodamage(src, bl, skill_id, skill_lv, sc_start(src,bl, type, 100, skill_lv, skill_get_time(skill_id, skill_lv))); break; @@ -9661,7 +9666,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui case RA_SENSITIVEKEEN: clif_skill_nodamage(src,bl,skill_id,skill_lv,1); - clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); map_foreachinrange(skill_area_sub,src,skill_get_splash(skill_id,skill_lv),BL_CHAR|BL_SKILL,src,skill_id,skill_lv,tick,flag|BCT_ENEMY,skill_castend_damage_id); break; @@ -9689,25 +9694,26 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui case NC_EMERGENCYCOOL: clif_skill_nodamage(src, bl, skill_id, skill_lv, 1); if (sd) { - struct skill_condition req = skill_get_requirement(sd, skill_id, skill_lv); + struct s_skill_condition req = skill_get_requirement(sd, skill_id, skill_lv); int16 limit[] = { -45, -75, -105 }; - uint8 i; - for (i = 0; i < req.eqItem_count; i++) { - if (pc_search_inventory(sd, req.eqItem[i]) != -1) + i = 0; + for (const auto &reqItem : req.eqItem) { + if (pc_search_inventory(sd, reqItem) != -1) break; + i++; } - pc_overheat(sd, limit[i]); + pc_overheat(sd, limit[min(i, 2)]); } break; case NC_ANALYZE: - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); sc_start(src,bl,type, 30 + 12 * skill_lv,skill_lv,skill_get_time(skill_id,skill_lv)); break; case NC_MAGNETICFIELD: - clif_skill_damage(src,bl,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL); + clif_skill_damage(src,bl,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SINGLE); if (map_flag_vs(src->m)) // Doesn't affect the caster in non-PVP maps [exneval] sc_start2(src,bl,type,100,skill_lv,src->id,skill_get_time(skill_id,skill_lv)); map_foreachinallrange(skill_area_sub,bl,skill_get_splash(skill_id,skill_lv),splash_target(src),src,skill_id,skill_lv,tick,flag|BCT_ENEMY|SD_SPLASH|1,skill_castend_damage_id); @@ -9744,8 +9750,8 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; case SC_AUTOSHADOWSPELL: if( sd ) { - if( (sd->reproduceskill_idx >= 0 && sd->status.skill[sd->reproduceskill_idx].id) || - (sd->cloneskill_idx >= 0 && sd->status.skill[sd->cloneskill_idx].id) ) + if( (sd->reproduceskill_idx > 0 && sd->status.skill[sd->reproduceskill_idx].id) || + (sd->cloneskill_idx > 0 && sd->status.skill[sd->cloneskill_idx].id) ) { sc_start(src,src,SC_STOP,100,skill_lv,INFINITE_TICK);// The skill_lv is stored in val1 used in skill_select_menu to determine the used skill lvl [Xazax] clif_autoshadowspell_list(sd); @@ -9828,7 +9834,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; case LG_TRAMPLE: - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if (rnd()%100 < (25 + 25 * skill_lv)) map_foreachinallrange(skill_destroy_trap,bl,skill_get_splash(skill_id,skill_lv),BL_SKILL,tick); status_change_end(bl, SC_SV_ROOTTWIST, INVALID_TIMER); @@ -9884,7 +9890,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui switch(opt) { case 1: // Splash AoE ATK sc_start(src,bl,SC_SHIELDSPELL_DEF,100,opt,INFINITE_TICK); - clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL); + clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SINGLE); map_foreachinrange(skill_area_sub,src,splashrange,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id); status_change_end(bl,SC_SHIELDSPELL_DEF,INVALID_TIMER); break; @@ -9918,13 +9924,13 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui switch(opt) { case 1: // Splash AoE MATK sc_start(src,bl,SC_SHIELDSPELL_MDEF,100,opt,INFINITE_TICK); - clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL); + clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SINGLE); map_foreachinrange(skill_area_sub,src,splashrange,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id); status_change_end(bl,SC_SHIELDSPELL_MDEF,INVALID_TIMER); break; case 2: // Splash AoE Lex Divina sc_start(src,bl,SC_SHIELDSPELL_MDEF,100,opt,shield_mdef * 2000); - clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL); + clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SINGLE); map_foreachinallrange(skill_area_sub,src,splashrange,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_nodamage_id); break; case 3: // Casts Magnificat. @@ -9988,7 +9994,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui } } else { int count = 0; - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); count = map_forcountinrange(skill_area_sub, src, skill_get_splash(skill_id,skill_lv), (sd)?sd->spiritball_old:15, // Assume 15 spiritballs in non-charactors BL_CHAR, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|1, skill_castend_nodamage_id); if( sd ) pc_delspiritball(sd, count, 0); @@ -10024,7 +10030,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui status_percent_heal(src, 0, i); clif_skill_nodamage(src, bl, skill_id, skill_lv, i ? 1:0); } else { - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); map_foreachinallrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), splash_target(src), src, skill_id, skill_lv, tick, flag|BCT_ENEMY|BCT_SELF|SD_SPLASH|1, skill_castend_nodamage_id); } break; @@ -10341,7 +10347,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui status_change_end(bl, SC_DECREASEAGI, INVALID_TIMER); break; } - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, 1, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, 1, DMG_SINGLE); clif_skill_nodamage(src,bl,skill_id,skill_lv,1); break; @@ -10602,7 +10608,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui elemental_clean_single_effect(ele, skill_id); } else { clif_skill_nodamage(src,src,skill_id,skill_lv,1); - clif_skill_damage(src, ( skill_id == EL_GUST || skill_id == EL_BLAST || skill_id == EL_WILD_STORM )?src:bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, ( skill_id == EL_GUST || skill_id == EL_BLAST || skill_id == EL_WILD_STORM )?src:bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); if( skill_id == EL_WIND_STEP ) // There aren't teleport, just push the master away. skill_blown(src,bl,(rnd()%skill_get_blewcount(skill_id,skill_lv))+1,rnd()%8,BLOWN_NONE); sc_start(src,src,type2,100,skill_lv,skill_get_time(skill_id,skill_lv)); @@ -10615,7 +10621,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui case EL_WATER_BARRIER: case EL_ZEPHYR: case EL_POWER_OF_GAIA: - clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); skill_unitsetting(src,skill_id,skill_lv,bl->x,bl->y,0); break; case EL_WATER_SCREEN: { @@ -10629,7 +10635,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui elemental_clean_single_effect(ele, skill_id); } else { // This not heals at the end. - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); sc_start(src,src,type2,100,skill_lv,skill_get_time(skill_id,skill_lv)); sc_start(src,bl,type,100,src->id,skill_get_time(skill_id,skill_lv)); } @@ -10723,7 +10729,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui case KG_KAGEMUSYA: clif_skill_nodamage(src,bl,skill_id,skill_lv, sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv))); - clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); break; case KG_KAGEHUMI: if( flag&1 ){ @@ -10742,7 +10748,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui status_change_end(bl, SC_HARMONIZE, INVALID_TIMER); } if( skill_area_temp[2] == 1 ){ - clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); sc_start(src,src, SC_STOP, 100, skill_lv, skill_get_time(skill_id, skill_lv)); } }else{ @@ -11129,11 +11135,11 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui * @return -1 success, others are failed @see enum useskill_fail_cause. **/ static int8 skill_castend_id_check(struct block_list *src, struct block_list *target, uint16 skill_id, uint16 skill_lv) { - int inf = skill_get_inf(skill_id); - int inf2 = skill_get_inf2(skill_id); + std::shared_ptr skill = skill_db.find(skill_id); + int inf = skill->inf; struct status_change *tsc = status_get_sc(target); - if (src != target && (status_bl_has_mode(target,MD_SKILL_IMMUNE) || (status_get_class(target) == MOBID_EMPERIUM && !(skill_get_inf3(skill_id)&INF3_HIT_EMP))) && skill_get_casttype(skill_id) == CAST_NODAMAGE) + if (src != target && (status_bl_has_mode(target,MD_SKILL_IMMUNE) || (status_get_class(target) == MOBID_EMPERIUM && !skill->inf2[INF2_TARGETEMPERIUM])) && skill_get_casttype(skill_id) == CAST_NODAMAGE) return USESKILL_FAIL_MAX; // Don't show a skill fail message (NoDamage type doesn't consume requirements) switch (skill_id) { @@ -11187,7 +11193,7 @@ static int8 skill_castend_id_check(struct block_list *src, struct block_list *ta TBL_SKILL *su = (TBL_SKILL*)target; if (!su || !su->group) return USESKILL_FAIL_MAX; - if (skill_get_inf2(su->group->skill_id)&INF2_TRAP) + if (skill_get_inf2(su->group->skill_id, INF2_ISTRAP)) return USESKILL_FAIL_MAX; } break; @@ -11208,18 +11214,18 @@ static int8 skill_castend_id_check(struct block_list *src, struct block_list *ta } if (inf&INF_ATTACK_SKILL || - (inf&INF_SELF_SKILL && inf2&INF2_NO_TARGET_SELF) //Combo skills + (inf&INF_SELF_SKILL && skill->inf2[INF2_NOTARGETSELF]) //Combo skills ) // Casted through combo. inf = BCT_ENEMY; //Offensive skill. - else if (inf2&INF2_NO_ENEMY) + else if (skill->inf2[INF2_NOTARGETENEMY]) inf = BCT_NOENEMY; else inf = 0; - if (inf2 & (INF2_PARTY_ONLY|INF2_GUILD_ONLY) && src != target) { + if ((skill->inf2[INF2_PARTYONLY] || skill->inf2[INF2_GUILDONLY]) && src != target) { inf |= - (inf2&INF2_PARTY_ONLY?BCT_PARTY:0)| - (inf2&INF2_GUILD_ONLY?BCT_GUILD:0); + (skill->inf2[INF2_PARTYONLY]?BCT_PARTY:0)| + (skill->inf2[INF2_GUILDONLY]?BCT_GUILD:0); //Remove neutral targets (but allow enemy if skill is designed to be so) inf &= ~BCT_NEUTRAL; } @@ -11424,7 +11430,7 @@ TIMER_FUNC(skill_castend_id){ break; else { skill_consume_requirement(sd,ud->skill_id,ud->skill_lv,1); - if (src != target && (status_bl_has_mode(target,MD_SKILL_IMMUNE) || (status_get_class(target) == MOBID_EMPERIUM && !(skill_get_inf3(ud->skill_id)&INF3_HIT_EMP))) && skill_get_casttype(ud->skill_id) == CAST_DAMAGE) { + if (src != target && (status_bl_has_mode(target,MD_SKILL_IMMUNE) || (status_get_class(target) == MOBID_EMPERIUM && !skill_get_inf2(ud->skill_id, INF2_TARGETEMPERIUM))) && skill_get_casttype(ud->skill_id) == CAST_DAMAGE) { clif_skill_fail(sd, ud->skill_id, USESKILL_FAIL_LEVEL, 0); break; // Show a skill fail message (Damage type consumes requirements) } @@ -11496,7 +11502,7 @@ TIMER_FUNC(skill_castend_id){ ud->skill_id != WZ_WATERBALL) sc->data[SC_SPIRIT]->val3 = 0; //Clear bounced spell check. - if( sc->data[SC_DANCING] && skill_get_inf2(ud->skill_id)&INF2_SONG_DANCE && sd ) + if( sc->data[SC_DANCING] && sd && skill_get_inf2(ud->skill_id, INF2_ISSONG) ) skill_blockpc_start(sd,BD_ADAPTATION,3000); } @@ -11966,7 +11972,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui case SU_CN_METEOR: if (sd) { - if (pc_search_inventory(sd, skill_get_itemid(SU_CN_METEOR, 0)) >= 0) + if (pc_search_inventory(sd, skill_db.find(SU_CN_METEOR)->require.itemid[0]) >= 0) skill_id = SU_CN_METEOR2; if (pc_checkskill(sd, SU_SPIRITOFLAND)) sc_start(src, src, SC_DORAM_SVSP, 100, 100, skill_get_time(SU_SPIRITOFLAND, 1)); @@ -12039,7 +12045,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui case CR_SLIMPITCHER: if (sd) { int i_lv = 0, j = 0; - struct skill_condition require = skill_get_requirement(sd, skill_id, skill_lv); + struct s_skill_condition require = skill_get_requirement(sd, skill_id, skill_lv); i_lv = skill_lv%11 - 1; j = pc_search_inventory(sd, require.itemid[i_lv]); if (j < 0 || require.itemid[i_lv] <= 0 || sd->inventory_data[j] == NULL || sd->inventory.u.items_inventory[j].amount < require.amount[i_lv]) @@ -12069,16 +12075,14 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui skill_castend_nodamage_id); } } else { - int id = skill_get_itemid(skill_id, skill_lv); - struct item_data *item; - item = itemdb_search(id); + struct item_data *item = itemdb_search(skill_db.find(skill_id)->require.itemid[skill_lv]); + int id = skill_get_max(CR_SLIMPITCHER) * 10; + potion_flag = 1; potion_hp = 0; potion_sp = 0; run_script(item->script,0,src->id,0); potion_flag = 0; - id = skill_get_max(CR_SLIMPITCHER)*10; - potion_hp = potion_hp * (100+id)/100; potion_sp = potion_sp * (100+id)/100; @@ -12200,7 +12204,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui break; case RK_WINDCUTTER: - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); case AC_SHOWER: if (skill_id == AC_SHOWER) status_change_end(src, SC_CAMOUFLAGE, INVALID_TIMER); @@ -12228,7 +12232,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui clif_skill_fail(sd,skill_id,USESKILL_FAIL_GC_POISONINGWEAPON,0); return 0; } - clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL); + clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SINGLE); skill_unitsetting(src, skill_id, skill_lv, x, y, flag); break; @@ -12270,7 +12274,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui case RA_DETONATOR: i = skill_get_splash(skill_id, skill_lv); map_foreachinallarea(skill_detonator, src->m, x-i, y-i, x+i, y+i, BL_SKILL, src); - clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL); + clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SINGLE); break; case NC_NEUTRALBARRIER: @@ -12680,13 +12684,13 @@ static int skill_dance_overlap_sub(struct block_list* bl, va_list ap) return 0; if (!target->group || !(target->group->state.song_dance&0x1)) return 0; - if (!(target->val2 & src->val2 & ~UF_ENSEMBLE)) //They don't match (song + dance) is valid. + if (!(target->val2 & src->val2 & ~(1 << UF_ENSEMBLE))) //They don't match (song + dance) is valid. return 0; if (flag) //Set dissonance - target->val2 |= UF_ENSEMBLE; //Add ensemble to signal this unit is overlapping. + target->val2 |= (1 << UF_ENSEMBLE); //Add ensemble to signal this unit is overlapping. else //Remove dissonance - target->val2 &= ~UF_ENSEMBLE; + target->val2 &= ~(1 << UF_ENSEMBLE); skill_getareachar_skillunit_visibilty(target, AREA); @@ -12700,13 +12704,13 @@ int skill_dance_overlap(struct skill_unit* unit, int flag) { if (!unit || !unit->group || !(unit->group->state.song_dance&0x1)) return 0; - if (!flag && !(unit->val2&UF_ENSEMBLE)) + if (!flag && !(unit->val2&(1 << UF_ENSEMBLE))) return 0; //Nothing to remove, this unit is not overlapped. if (unit->val1 != unit->group->skill_id) { //Reset state unit->val1 = unit->group->skill_id; - unit->val2 &= ~UF_ENSEMBLE; + unit->val2 &= ~(1 << UF_ENSEMBLE); } return map_foreachincell(skill_dance_overlap_sub, unit->bl.m,unit->bl.x,unit->bl.y,BL_SKILL, unit,flag); @@ -12731,8 +12735,8 @@ static bool skill_dance_switch(struct skill_unit* unit, int flag) if( unit == NULL || (group = unit->group) == NULL ) return false; - //val2&UF_ENSEMBLE is a hack to indicate dissonance - if ( !((group->state.song_dance&0x1) && (unit->val2&UF_ENSEMBLE)) ) + //val2&(1 << UF_ENSEMBLE) is a hack to indicate dissonance + if ( !((group->state.song_dance&0x1) && (unit->val2&(1 << UF_ENSEMBLE))) ) return false; if( flag == prevflag ) { //Protection against attempts to read an empty backup/write to a full backup @@ -12745,7 +12749,7 @@ static bool skill_dance_switch(struct skill_unit* unit, int flag) prevflag = flag; if (!flag) { //Transform - uint16 skill_id = unit->val2&UF_SONG ? BA_DISSONANCE : DC_UGLYDANCE; + uint16 skill_id = unit->val2&(1 << UF_SONG) ? BA_DISSONANCE : DC_UGLYDANCE; // backup backup.skill_id = group->skill_id; @@ -12758,7 +12762,7 @@ static bool skill_dance_switch(struct skill_unit* unit, int flag) // replace group->skill_id = skill_id; group->skill_lv = 1; - group->unit_id = skill_get_unit_id(skill_id,0); + group->unit_id = skill_get_unit_id(skill_id); group->target_flag = skill_get_unit_target(skill_id); group->bl_flag = skill_get_unit_bl_target(skill_id); group->interval = skill_get_unit_interval(skill_id); @@ -12791,7 +12795,7 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ int i, val1 = 0, val2 = 0, val3 = 0; t_tick limit; int link_group_id = 0; - int target, interval, range, unit_flag, req_item = 0; + int target, interval, range, req_item = 0; struct s_skill_unit_layout *layout; struct map_session_data *sd; struct status_data *status; @@ -12803,18 +12807,19 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ nullpo_retr(NULL, src); + std::shared_ptr skill = skill_db.find(skill_id); + mapdata = map_getmapdata(src->m); limit = skill_get_time3(mapdata, skill_id,skill_lv); range = skill_get_unit_range(skill_id,skill_lv); - interval = skill_get_unit_interval(skill_id); + interval = skill->unit_interval; target = skill_get_unit_target(skill_id); - unit_flag = skill_get_unit_flag(skill_id); layout = skill_get_unit_layout(skill_id,skill_lv,src,x,y); sd = BL_CAST(BL_PC, src); status = status_get_status_data(src); sc = status_get_sc(src); // for traps, firewall and fogwall - celest - hidden = (unit_flag&UF_HIDDEN_TRAP && (battle_config.traps_setting == 2 || (battle_config.traps_setting == 1 && map_flag_vs(src->m)))); + hidden = (skill->unit_flag[UF_HIDDENTRAP] && (battle_config.traps_setting == 2 || (battle_config.traps_setting == 1 && map_flag_vs(src->m)))); switch( skill_id ) { case MH_STEINWAND: @@ -12903,7 +12908,7 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ case RL_B_TRAP: case SC_ESCAPE: { - struct skill_condition req = skill_get_requirement(sd,skill_id,skill_lv); + struct s_skill_condition req = skill_get_requirement(sd,skill_id,skill_lv); ARR_FIND(0, MAX_SKILL_ITEM_REQUIRE, i, req.itemid[i] && (req.itemid[i] == ITEMID_TRAP || req.itemid[i] == ITEMID_TRAP_ALLOY)); if( i != MAX_SKILL_ITEM_REQUIRE && req.itemid[i] ) req_item = req.itemid[i]; @@ -13163,7 +13168,7 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ } // Init skill unit group - nullpo_retr(NULL, (group = skill_initunitgroup(src,layout->count,skill_id,skill_lv,skill_get_unit_id(skill_id,flag&1)+subunt, limit, interval))); + nullpo_retr(NULL, (group = skill_initunitgroup(src,layout->count,skill_id,skill_lv,(flag & 1 ? skill->unit_id2 : skill->unit_id)+subunt, limit, interval))); group->val1 = val1; group->val2 = val2; group->val3 = val3; @@ -13171,7 +13176,7 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ group->target_flag = target; group->bl_flag = skill_get_unit_bl_target(skill_id); group->state.ammo_consume = (sd && sd->state.arrow_atk && skill_id != GS_GROUNDDRIFT); //Store if this skill needs to consume ammo. - group->state.song_dance = (unit_flag&(UF_DANCE|UF_SONG)?1:0)|(unit_flag&UF_ENSEMBLE?2:0); //Signals if this is a song/dance/duet + group->state.song_dance = (((skill->unit_flag[UF_DANCE] || skill->unit_flag[UF_SONG])?1:0)|(skill->unit_flag[UF_ENSEMBLE]?2:0)); //Signals if this is a song/dance/duet group->state.guildaura = ( skill_id >= GD_LEADERSHIP && skill_id <= GD_HAWKEYES )?1:0; group->item_id = req_item; @@ -13218,7 +13223,7 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ if( !group->state.song_dance && !map_getcell(src->m,ux,uy,CELL_CHKREACH) ) continue; // don't place skill units on walls (except for songs/dances/encores) - if( battle_config.skill_wall_check && unit_flag&UF_PATHCHECK && !path_search_long(NULL,src->m,ux,uy,src->x,src->y,CELL_CHKWALL) ) + if( battle_config.skill_wall_check && skill->unit_flag[UF_PATHCHECK] && !path_search_long(NULL,src->m,ux,uy,src->x,src->y,CELL_CHKWALL) ) continue; // no path between cell and caster switch( skill_id ) { @@ -13285,12 +13290,12 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_ break; default: if (group->state.song_dance&0x1) - unit_val2 = unit_flag&(UF_DANCE|UF_SONG); //Store whether this is a song/dance + unit_val2 = (skill->unit_flag[UF_DANCE] ? (1 << UF_DANCE) : skill->unit_flag[UF_SONG] ? (1 << UF_SONG) : 0); //Store whether this is a song/dance break; } - if (unit_flag&UF_RANGEDSINGLEUNIT && i == (layout->count / 2)) - unit_val2 |= UF_RANGEDSINGLEUNIT; // center. + if (skill->unit_flag[UF_RANGEDSINGLEUNIT] && i == (layout->count / 2)) + unit_val2 |= (1 << UF_RANGEDSINGLEUNIT); // center. if( sd && map_getcell(src->m, ux, uy, CELL_CHKMAELSTROM) ) //Does not recover SP from monster skills map_foreachincell(skill_maelstrom_suction,src->m,ux,uy,BL_SKILL,skill_id,skill_lv); @@ -13372,18 +13377,20 @@ static int skill_unit_onplace(struct skill_unit *unit, struct block_list *bl, t_ map_getcell(bl->m, bl->x, bl->y, CELL_CHKMAELSTROM) ) return 0; //AoE skills are ineffective. [Skotlex] - if( skill_get_inf2(sg->skill_id)&(INF2_SONG_DANCE|INF2_ENSEMBLE_SKILL) && map_getcell(bl->m, bl->x, bl->y, CELL_CHKBASILICA) ) + std::shared_ptr skill = skill_db.find(sg->skill_id); + + if( (skill->inf2[INF2_ISSONG] || skill->inf2[INF2_ISENSEMBLE]) && map_getcell(bl->m, bl->x, bl->y, CELL_CHKBASILICA) ) return 0; //Songs don't work in Basilica sc = status_get_sc(bl); - if (sc && sc->option&OPTION_HIDE && !(skill_get_inf3(sg->skill_id)&INF3_HIT_HIDING)) + if (sc && sc->option&OPTION_HIDE && !skill->inf2[INF2_TARGETHIDDEN]) return 0; //Hidden characters are immune to AoE skills except to these. [Skotlex] if (sc && sc->data[SC_VACUUM_EXTREME] && map_getcell(bl->m, bl->x, bl->y, CELL_CHKLANDPROTECTOR)) status_change_end(bl, SC_VACUUM_EXTREME, INVALID_TIMER); - if (sc && sc->data[SC_HOVERING] && skill_get_inf3(sg->skill_id)&INF3_NO_EFF_HOVERING) + if (sc && sc->data[SC_HOVERING] && skill->inf2[INF2_IGNOREHOVERING]) return 0; // Under Hovering characters are immune to select trap and ground target skills. type = status_skill2sc(sg->skill_id); @@ -13708,10 +13715,12 @@ int skill_unit_onplace_timer(struct skill_unit *unit, struct block_list *bl, t_t type = status_skill2sc(sg->skill_id); skill_id = sg->skill_id; - if (sc && sc->data[SC_VOICEOFSIREN] && sc->data[SC_VOICEOFSIREN]->val2 == bl->id && (skill_get_inf2(skill_id)&INF2_TRAP)) + std::bitset inf2 = skill_db.find(skill_id)->inf2; + + if (sc && sc->data[SC_VOICEOFSIREN] && sc->data[SC_VOICEOFSIREN]->val2 == bl->id && inf2[INF2_ISTRAP]) return 0; // Traps cannot be activated by the Maestro or Wanderer that enticed the trapper with this skill. - if (tsc && tsc->data[SC_HOVERING] && skill_get_inf3(skill_id)&INF3_NO_EFF_HOVERING) + if (tsc && tsc->data[SC_HOVERING] && inf2[INF2_IGNOREHOVERING]) return 0; // Under Hovering characters are immune to trap and ground target skills. if (sg->interval == -1) { @@ -14377,7 +14386,7 @@ int skill_unit_onplace_timer(struct skill_unit *unit, struct block_list *bl, t_t case UNT_FIRE_RAIN: clif_skill_damage(ss,bl,tick,status_get_amotion(ss),0, skill_attack(skill_get_type(sg->skill_id),ss,&unit->bl,bl,sg->skill_id,sg->skill_lv,tick,SD_ANIMATION|SD_SPLASH), - 1,sg->skill_id,sg->skill_lv,DMG_SKILL); + 1,sg->skill_id,sg->skill_lv,DMG_SINGLE); break; case UNT_MAGMA_ERUPTION: @@ -14435,9 +14444,8 @@ int skill_unit_onout(struct skill_unit *src, struct block_list *bl, t_tick tick) case UNT_DISSONANCE: case UNT_UGLYDANCE: //Used for updating timers in song overlap instances { - short i; - for(i = BA_WHISTLE; i <= DC_SERVICEFORYOU; i++) { - if(skill_get_inf2(i)&(INF2_SONG_DANCE)) { + for(uint16 i = BA_WHISTLE; i <= DC_SERVICEFORYOU; i++) { + if(skill_get_inf2(i, INF2_ISSONG)) { type = status_skill2sc(i); sce = (sc && type != -1)?sc->data[type]:NULL; if(sce) @@ -14536,9 +14544,8 @@ int skill_unit_onleft(uint16 skill_id, struct block_list *bl, t_tick tick) case BA_DISSONANCE: case DC_UGLYDANCE: //Used for updating song timers in overlap instances { - short i; - for(i = BA_WHISTLE; i <= DC_SERVICEFORYOU; i++){ - if(skill_get_inf2(i)&(INF2_SONG_DANCE)){ + for(uint16 i = BA_WHISTLE; i <= DC_SERVICEFORYOU; i++){ + if(skill_get_inf2(i, INF2_ISSONG)){ type = status_skill2sc(i); sce = (sc && type != -1)?sc->data[type]:NULL; if(sce && !sce->val4){ //We don't want dissonance updating this anymore @@ -14693,7 +14700,7 @@ int64 skill_unit_ondamaged(struct skill_unit *unit, int64 damage) */ int skill_check_condition_char_sub (struct block_list *bl, va_list ap) { - int *c, skill_id, inf2; + int *c, skill_id; struct block_list *src; struct map_session_data *sd; struct map_session_data *tsd; @@ -14707,13 +14714,14 @@ int skill_check_condition_char_sub (struct block_list *bl, va_list ap) c=va_arg(ap,int *); p_sd = va_arg(ap, int *); skill_id = va_arg(ap,int); - inf2 = skill_get_inf2(skill_id); + + bool is_chorus = skill_get_inf2(skill_id, INF2_ISCHORUS); if (skill_id == PR_BENEDICTIO) { if (*c >= 2) // Check for two companions for Benedictio. [Skotlex] return 0; } - else if ((inf2&INF2_CHORUS_SKILL || skill_id == WL_COMET)) { + else if (is_chorus || skill_id == WL_COMET) { if (*c == MAX_PARTY) // Check for partners for Chorus or Comet; Cap if the entire party is accounted for. return 0; } @@ -14729,7 +14737,7 @@ int skill_check_condition_char_sub (struct block_list *bl, va_list ap) if (tsd->sc.data[SC_SILENCE] || ( tsd->sc.opt1 && tsd->sc.opt1 != OPT1_BURNING )) return 0; - if( inf2&INF2_CHORUS_SKILL ) { + if( is_chorus ) { if( tsd->status.party_id && sd->status.party_id && tsd->status.party_id == sd->status.party_id && (tsd->class_&MAPID_THIRDMASK) == MAPID_MINSTRELWANDERER ) @@ -14794,7 +14802,7 @@ int skill_check_pc_partner(struct map_session_data *sd, uint16 skill_id, uint16 static int c=0; static int p_sd[MAX_PARTY]; int i; - bool is_chorus = ( skill_get_inf2(skill_id)&INF2_CHORUS_SKILL ) != 0; + bool is_chorus = skill_get_inf2(skill_id, INF2_ISCHORUS); if (!sd) return 0; @@ -14880,12 +14888,14 @@ static int skill_check_condition_mob_master_sub(struct block_list *bl, va_list a */ int skill_isammotype(struct map_session_data *sd, unsigned short skill_id) { + std::shared_ptr skill = skill_db.find(skill_id); + return ( battle_config.arrow_decrement == 2 && (sd->status.weapon == W_BOW || (sd->status.weapon >= W_REVOLVER && sd->status.weapon <= W_GRENADE)) && skill_id != HT_PHANTASMIC && - skill_get_type(skill_id) == BF_WEAPON && - !(skill_get_nk(skill_id)&NK_NO_DAMAGE) && + skill->skill_type == BF_WEAPON && + !skill->nk[NK_NODAMAGE] && !skill_get_spiritball(skill_id,1) //Assume spirit spheres are used as ammo instead. ); } @@ -14896,16 +14906,15 @@ int skill_isammotype(struct map_session_data *sd, unsigned short skill_id) * @param skill_id * @return True if condition is met, False otherwise **/ -static bool skill_check_condition_sc_required(struct map_session_data *sd, unsigned short skill_id, struct skill_condition *require) { - uint8 c = 0; +static bool skill_check_condition_sc_required(struct map_session_data *sd, unsigned short skill_id, struct s_skill_condition *require) { struct status_change *sc = NULL; - if (!require->status_count) + if (require->status.empty()) return true; nullpo_ret(sd); - if (!require || !skill_get_index(skill_id)) + if (!require) return false; if (!(sc = &sd->sc)) { @@ -14914,12 +14923,11 @@ static bool skill_check_condition_sc_required(struct map_session_data *sd, unsig } /* May has multiple requirements */ - for (c = 0; c < require->status_count; c++) { - enum sc_type req_sc = require->status[c]; - if (req_sc == SC_NONE) + for (const auto &reqStatus : require->status) { + if (reqStatus == SC_NONE) continue; - switch (req_sc) { + switch (reqStatus) { /* Official fail msg */ case SC_PUSH_CART: if (!sc->data[SC_PUSH_CART]) { @@ -14935,7 +14943,7 @@ static bool skill_check_condition_sc_required(struct map_session_data *sd, unsig break; default: - if (!sc->data[req_sc]) { + if (!sc->data[reqStatus]) { clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0); return false; } @@ -14958,9 +14966,8 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i { struct status_data *status; struct status_change *sc; - struct skill_condition require; + struct s_skill_condition require; int i; - uint32 inf2, inf3; nullpo_retr(false,sd); @@ -15038,16 +15045,16 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i if( sc && skill_disable_check(sc,skill_id)) return true; - inf3 = skill_get_inf3(skill_id); + std::bitset inf2 = skill_db.find(skill_id)->inf2; // Check the skills that can be used while mounted on a warg if( pc_isridingwug(sd) ) { - if(!(inf3&INF3_USABLE_WARG)) + if(!inf2[INF2_ALLOWONWARG]) return false; // in official there is no message. } if( pc_ismadogear(sd) ) { // Skills that are unusable when Mado is equipped. [Jobbie] - if(!(inf3&INF3_USABLE_MADO)){ + if(!inf2[INF2_ALLOWONMADO]){ clif_skill_fail(sd,skill_id,USESKILL_FAIL_MADOGEAR_RIDE,0); return false; } @@ -15062,14 +15069,13 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i sd->state.arrow_atk = require.ammo?1:0; // perform skill-group checks - inf2 = skill_get_inf2(skill_id); - if(inf2&INF2_CHORUS_SKILL) { + if(inf2[INF2_ISCHORUS]) { if (skill_check_pc_partner(sd, skill_id, &skill_lv, AREA_SIZE, 0) < 1) { clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); return false; } } - else if(inf2&INF2_ENSEMBLE_SKILL) { + else if(inf2[INF2_ISENSEMBLE]) { if (skill_check_pc_partner(sd, skill_id, &skill_lv, 1, 0) < 1) { clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); return false; @@ -15696,7 +15702,7 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i return false; } break; - case ST_RECOV_WEIGHT_RATE: + case ST_RECOVER_WEIGHT_RATE: #ifdef RENEWAL if(pc_is70overweight(sd)) { #else @@ -15762,7 +15768,7 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i } /* check the status required */ - if (require.status_count) { + if (!require.status.empty()) { switch (skill_id) { // Being checked later in skill_check_condition_castend() case WZ_SIGHTRASHER: @@ -15775,11 +15781,11 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i } // Check for equipped item(s) - if (require.eqItem_count) { - uint8 count = require.eqItem_count; + if (!require.eqItem.empty()) { + size_t count = require.eqItem.size(); - for (i = 0; i < require.eqItem_count; i++) { - uint16 reqeqit = require.eqItem[i]; + for (const auto &it : require.eqItem) { + int32 reqeqit = it; if (!reqeqit) break; // Skill has no required item(s); get out of here @@ -15893,7 +15899,7 @@ bool skill_check_condition_castbegin(struct map_session_data* sd, uint16 skill_i */ bool skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv) { - struct skill_condition require; + struct s_skill_condition require; struct status_data *status; int i; short index[MAX_SKILL_ITEM_REQUIRE]; @@ -16071,7 +16077,7 @@ bool skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, } /* check the status required */ - if (require.status_count) { + if (!require.status.empty()) { switch (skill_id) { case WZ_SIGHTRASHER: if (!skill_check_condition_sc_required(sd, skill_id, &require)) @@ -16095,7 +16101,7 @@ bool skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, */ void skill_consume_requirement(struct map_session_data *sd, uint16 skill_id, uint16 skill_lv, short type) { - struct skill_condition require; + struct s_skill_condition require; nullpo_retv(sd); @@ -16184,15 +16190,14 @@ void skill_consume_requirement(struct map_session_data *sd, uint16 skill_id, uin * @param sd Player's that will be checked * @param skill_id Skill that's being used * @param skill_lv Skill level of used skill - * @return skill_condition Struct 'skill_condition' that store the modified skill requirements + * @return s_skill_condition Struct 's_skill_condition' that store the modified skill requirements */ -struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv) +struct s_skill_condition skill_get_requirement(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv) { - struct skill_condition req; + struct s_skill_condition req; struct status_data *status; struct status_change *sc; int i,hp_rate,sp_rate, sp_skill_rate_bonus = 100; - uint16 idx; bool level_dependent = false; memset(&req,0,sizeof(req)); @@ -16211,25 +16216,23 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 if( sc && skill_disable_check(sc,skill_id) ) return req; - idx = skill_get_index(skill_id); - if( idx == 0 ) // invalid skill id - return req; - skill_lv = cap_value(skill_lv, 1, MAX_SKILL_LEVEL); status = &sd->battle_status; - req.hp = skill_db[idx]->require.hp[skill_lv-1]; - hp_rate = skill_db[idx]->require.hp_rate[skill_lv-1]; + std::shared_ptr skill = skill_db.find(skill_id); + + req.hp = skill->require.hp[skill_lv - 1]; + hp_rate = skill->require.hp_rate[skill_lv - 1]; if(hp_rate > 0) req.hp += (status->hp * hp_rate)/100; else req.hp += (status->max_hp * (-hp_rate))/100; - req.sp = skill_db[idx]->require.sp[skill_lv-1]; + req.sp = skill->require.sp[skill_lv-1]; if((sd->skill_id_old == BD_ENCORE) && skill_id == sd->skill_id_dance) req.sp /= 2; - sp_rate = skill_db[idx]->require.sp_rate[skill_lv-1]; + sp_rate = skill->require.sp_rate[skill_lv-1]; if(sp_rate > 0) req.sp += (status->sp * sp_rate)/100; else @@ -16269,7 +16272,7 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 req.sp -= req.sp * sc->data[SC_TELEKINESIS_INTENSE]->val2 / 100; } - req.zeny = skill_db[idx]->require.zeny[skill_lv-1]; + req.zeny = skill->require.zeny[skill_lv-1]; if( sc && sc->data[SC__UNLUCKY] ) { if(sc->data[SC__UNLUCKY]->val1 < 3) @@ -16278,14 +16281,14 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 req.zeny += 1000; } - req.spiritball = skill_db[idx]->require.spiritball[skill_lv-1]; - req.state = skill_db[idx]->require.state; + req.spiritball = skill->require.spiritball[skill_lv-1]; + req.state = skill->require.state; - req.mhp = skill_db[idx]->require.mhp[skill_lv-1]; - req.weapon = skill_db[idx]->require.weapon; - req.ammo_qty = skill_db[idx]->require.ammo_qty[skill_lv-1]; + req.mhp = skill->require.mhp[skill_lv-1]; + req.weapon = skill->require.weapon; + req.ammo_qty = skill->require.ammo_qty[skill_lv-1]; if (req.ammo_qty) - req.ammo = skill_db[idx]->require.ammo; + req.ammo = skill->require.ammo; if (!req.ammo && skill_id && skill_isammotype(sd, skill_id)) { //Assume this skill is using the weapon, therefore it requires arrows. @@ -16293,17 +16296,15 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 req.ammo_qty = 1; } - req.status_count = skill_db[idx]->require.status_count; - req.status = skill_db[idx]->require.status; - req.eqItem_count = skill_db[idx]->require.eqItem_count; - req.eqItem = skill_db[idx]->require.eqItem; + req.status = skill->require.status; + req.eqItem = skill->require.eqItem; switch( skill_id ) { /* Skill level-dependent checks */ case NC_SHAPESHIFT: // NOTE: Please make sure Magic_Gear_Fuel in the last position in skill_require_db.txt case NC_REPAIR: // NOTE: Please make sure Repair_Kit in the last position in skill_require_db.txt - req.itemid[1] = skill_db[idx]->require.itemid[MAX_SKILL_ITEM_REQUIRE-1]; - req.amount[1] = skill_db[idx]->require.amount[MAX_SKILL_ITEM_REQUIRE-1]; + req.itemid[1] = skill->require.itemid[MAX_SKILL_ITEM_REQUIRE-1]; + req.amount[1] = skill->require.amount[MAX_SKILL_ITEM_REQUIRE-1]; case KO_MAKIBISHI: case GN_FIRE_EXPANSION: case SO_SUMMON_AGNI: @@ -16315,8 +16316,8 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 case SO_WIND_INSIGNIA: case SO_EARTH_INSIGNIA: case WZ_FIREPILLAR: // no gems required at level 1-5 [celest] - req.itemid[0] = skill_db[idx]->require.itemid[min(skill_lv-1,MAX_SKILL_ITEM_REQUIRE-1)]; - req.amount[0] = skill_db[idx]->require.amount[min(skill_lv-1,MAX_SKILL_ITEM_REQUIRE-1)]; + req.itemid[0] = skill->require.itemid[min(skill_lv-1,MAX_SKILL_ITEM_REQUIRE-1)]; + req.amount[0] = skill->require.amount[min(skill_lv-1,MAX_SKILL_ITEM_REQUIRE-1)]; level_dependent = true; /* Normal skill requirements and gemstone checks */ @@ -16336,17 +16337,17 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 continue; break; case AB_ADORAMUS: - if( itemdb_group_item_exists(IG_GEMSTONE, skill_db[idx]->require.itemid[i]) && (sd->special_state.no_gemstone == 2 || skill_check_pc_partner(sd,skill_id,&skill_lv, 1, 2)) ) + if( itemdb_group_item_exists(IG_GEMSTONE, skill->require.itemid[i]) && (sd->special_state.no_gemstone == 2 || skill_check_pc_partner(sd,skill_id,&skill_lv, 1, 2)) ) continue; break; case WL_COMET: - if( itemdb_group_item_exists(IG_GEMSTONE, skill_db[idx]->require.itemid[i]) && (sd->special_state.no_gemstone == 2 || skill_check_pc_partner(sd,skill_id,&skill_lv, 1, 0)) ) + if( itemdb_group_item_exists(IG_GEMSTONE, skill->require.itemid[i]) && (sd->special_state.no_gemstone == 2 || skill_check_pc_partner(sd,skill_id,&skill_lv, 1, 0)) ) continue; break; } - req.itemid[i] = skill_db[idx]->require.itemid[i]; - req.amount[i] = skill_db[idx]->require.amount[i]; + req.itemid[i] = skill->require.itemid[i]; + req.amount[i] = skill->require.amount[i]; if ((skill_id >= HT_SKIDTRAP && skill_id <= HT_TALKIEBOX && pc_checkskill(sd, RA_RESEARCHTRAP) > 0) || skill_id == SC_ESCAPE) { int16 itIndex; @@ -16468,22 +16469,45 @@ struct skill_condition skill_get_requirement(struct map_session_data* sd, uint16 } //Check if player is using the copied skill [Cydh] - if (sd->status.skill[idx].flag == SKILL_FLAG_PLAGIARIZED) { - uint16 req_opt = skill_db[idx]->copyable.req_opt; + uint16 idx = skill_get_index(skill_id); - if (req_opt&0x0001) req.hp = 0; - if (req_opt&0x0002) req.mhp = 0; - if (req_opt&0x0004) req.sp = 0; - if (req_opt&0x0008) req.hp_rate = 0; - if (req_opt&0x0010) req.sp_rate = 0; - if (req_opt&0x0020) req.zeny = 0; - if (req_opt&0x0040) req.weapon = 0; - if (req_opt&0x0080) { req.ammo = 0; req.ammo_qty = 0; } - if (req_opt&0x0100) req.state = ST_NONE; - if (req_opt&0x0200) req.status_count = 0; - if (req_opt&0x0400) req.spiritball = 0; - if (req_opt&0x0800) { memset(req.itemid,0,sizeof(req.itemid)); memset(req.amount,0,sizeof(req.amount)); } - if (req_opt&0x1000) req.eqItem_count = 0; + if (sd->status.skill[idx].flag == SKILL_FLAG_PLAGIARIZED) { + uint16 req_opt = skill->copyable.req_opt; + + if (req_opt & SKILL_REQ_HPCOST) + req.hp = 0; + if (req_opt & SKILL_REQ_MAXHPTRIGGER) + req.mhp = 0; + if (req_opt & SKILL_REQ_SPCOST) + req.sp = 0; + if (req_opt & SKILL_REQ_HPRATECOST) + req.hp_rate = 0; + if (req_opt & SKILL_REQ_SPRATECOST) + req.sp_rate = 0; + if (req_opt & SKILL_REQ_ZENYCOST) + req.zeny = 0; + if (req_opt & SKILL_REQ_WEAPON) + req.weapon = 0; + if (req_opt & SKILL_REQ_AMMO) { + req.ammo = 0; + req.ammo_qty = 0; + } + if (req_opt & SKILL_REQ_STATE) + req.state = ST_NONE; + if (req_opt & SKILL_REQ_STATUS) { + req.status.clear(); + req.status.shrink_to_fit(); + } + if (req_opt & SKILL_REQ_SPIRITSPHERECOST) + req.spiritball = 0; + if (req_opt & SKILL_REQ_ITEMCOST) { + memset(req.itemid, 0, sizeof(req.itemid)); + memset(req.amount, 0, sizeof(req.amount)); + } + if (req_opt & SKILL_REQ_EQUIPMENT) { + req.eqItem.clear(); + req.eqItem.shrink_to_fit(); + } } return req; @@ -17000,22 +17024,20 @@ void skill_weaponrefine(struct map_session_data *sd, int idx) *------------------------------------------*/ int skill_autospell(struct map_session_data *sd, uint16 skill_id) { - uint16 skill_lv; - uint16 idx = 0; - int maxlv=1,lv; - nullpo_ret(sd); - skill_lv = sd->menuskill_val; + uint16 skill_lv = sd->menuskill_val; - if ((idx = skill_get_index2(skill_id)) == 0) - return 0; if (SKILL_CHK_GUILD(skill_id)) return 0; - lv = (sd->status.skill[idx].id == skill_id) ? sd->status.skill[idx].lv : 0; + + uint16 idx = skill_get_index(skill_id); + uint16 lv = (sd->status.skill[idx].id == skill_id) ? sd->status.skill[idx].lv : 0; if(!skill_lv || !lv) return 0; // Player must learn the skill before doing auto-spell [Lance] + uint16 maxlv = 1; + if(skill_id==MG_NAPALMBEAT) maxlv=3; else if(skill_id==MG_COLDBOLT || skill_id==MG_FIREBOLT || skill_id==MG_LIGHTNINGBOLT){ if (sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_SAGE) @@ -17305,7 +17327,7 @@ int skill_clear_group(struct block_list *bl, int flag) group[count++] = ud->skillunit[i]; break; default: - if (flag&2 && skill_get_inf2(ud->skillunit[i]->skill_id)&INF2_TRAP) + if (flag&2 && skill_get_inf2(ud->skillunit[i]->skill_id, INF2_ISTRAP)) group[count++] = ud->skillunit[i]; break; } @@ -17508,30 +17530,34 @@ static int skill_cell_overlap(struct block_list *bl, va_list ap) return 0; switch (skill_id) { - case SA_LANDPROTECTOR: - if( unit->group->skill_id == SA_LANDPROTECTOR ) {//Check for offensive Land Protector to delete both. [Skotlex] - (*alive) = 0; - skill_delunit(unit); - return 1; - } - //It deletes everything except traps and barriers - if ((!(skill_get_inf2(unit->group->skill_id)&(INF2_TRAP)) && !(skill_get_inf3(unit->group->skill_id)&(INF3_NOLP))) || unit->group->skill_id == WZ_FIREPILLAR || unit->group->skill_id == GN_HELLS_PLANT) { - if (skill_get_unit_flag(unit->group->skill_id)&UF_RANGEDSINGLEUNIT) { - if (unit->val2&UF_RANGEDSINGLEUNIT) - skill_delunitgroup(unit->group); - } else + case SA_LANDPROTECTOR: { + if( unit->group->skill_id == SA_LANDPROTECTOR ) {//Check for offensive Land Protector to delete both. [Skotlex] + (*alive) = 0; skill_delunit(unit); - return 1; + return 1; + } + + std::shared_ptr skill = skill_db.find(unit->group->skill_id); + + //It deletes everything except traps and barriers + if ((!skill->inf2[INF2_ISTRAP] && !skill->inf2[INF2_IGNORELANDPROTECTOR]) || unit->group->skill_id == WZ_FIREPILLAR || unit->group->skill_id == GN_HELLS_PLANT) { + if (skill->unit_flag[UF_RANGEDSINGLEUNIT]) { + if (unit->val2&UF_RANGEDSINGLEUNIT) + skill_delunitgroup(unit->group); + } else + skill_delunit(unit); + return 1; + } } break; case GN_CRAZYWEED_ATK: - if (skill_get_unit_flag(unit->group->skill_id)&UF_CRAZYWEED_IMMUNE) + if (skill_get_unit_flag(unit->group->skill_id, UF_CRAZYWEEDIMMUNE)) break; case HW_GANBANTEIN: case LG_EARTHDRIVE: // Officially songs/dances are removed - if (skill_get_unit_flag(unit->group->skill_id)&UF_RANGEDSINGLEUNIT) { - if (unit->val2&UF_RANGEDSINGLEUNIT) + if (skill_get_unit_flag(unit->group->skill_id, UF_RANGEDSINGLEUNIT)) { + if (unit->val2&(1 << UF_RANGEDSINGLEUNIT)) skill_delunitgroup(unit->group); } else skill_delunit(unit); @@ -17542,7 +17568,7 @@ static int skill_cell_overlap(struct block_list *bl, va_list ap) // The official implementation makes them fail to appear when casted on top of ANYTHING // but I wonder if they didn't actually meant to fail when casted on top of each other? // hence, I leave the alternate implementation here, commented. [Skotlex] - if (unit->range <= 0 && skill_get_unit_id(unit->group->skill_id, 0) != UNT_DUMMYSKILL) + if (unit->range <= 0 && skill_get_unit_id(unit->group->skill_id) != UNT_DUMMYSKILL) { (*alive) = 0; return 1; @@ -17590,19 +17616,24 @@ static int skill_cell_overlap(struct block_list *bl, va_list ap) return 1; } break; - case RL_FIRE_RAIN: - if (skill_get_unit_flag(unit->group->skill_id)&UF_REM_FIRERAIN) { - if (skill_get_unit_flag(unit->group->skill_id)&UF_RANGEDSINGLEUNIT) { - if (unit->val2&UF_RANGEDSINGLEUNIT) - skill_delunitgroup(unit->group); - } else - skill_delunit(unit); - return 1; + case RL_FIRE_RAIN: { + std::bitset uf = skill_db.find(unit->group->skill_id)->unit_flag; + + if (uf[UF_REMOVEDBYFIRERAIN]) { + if (uf[UF_RANGEDSINGLEUNIT]) { + if (unit->val2&(1 << UF_RANGEDSINGLEUNIT)) + skill_delunitgroup(unit->group); + } else + skill_delunit(unit); + return 1; + } } break; } - if (unit->group->skill_id == SA_LANDPROTECTOR && !(skill_get_inf2(skill_id)&(INF2_TRAP)) && !(skill_get_inf3(skill_id)&(INF3_NOLP) ) ) { //It deletes everything except traps and barriers + std::bitset inf2 = skill_db.find(skill_id)->inf2; + + if (unit->group->skill_id == SA_LANDPROTECTOR && !inf2[INF2_ISTRAP] && !inf2[INF2_IGNORELANDPROTECTOR] ) { //It deletes everything except traps and barriers (*alive) = 0; return 1; } @@ -17735,7 +17766,7 @@ static int skill_trap_splash(struct block_list *bl, va_list ap) default: { int split_count = 0; - if (skill_get_nk(sg->skill_id)&NK_SPLASHSPLIT) + if (skill_get_nk(sg->skill_id, NK_SPLASHSPLIT)) split_count = max(1, map_foreachinallrange(skill_area_sub, src, skill_get_splash(sg->skill_id, sg->skill_lv), BL_CHAR, src, sg->skill_id, sg->skill_lv, tick, BCT_ENEMY, skill_area_sub_count)); skill_attack(skill_get_type(sg->skill_id), ss, src, bl, sg->skill_id, sg->skill_lv, tick, split_count); } @@ -17758,7 +17789,7 @@ int skill_maelstrom_suction(struct block_list *bl, va_list ap) if( unit == NULL || unit->group == NULL ) return 0; - if( skill_get_inf2(skill_id)&INF2_TRAP ) + if( skill_get_inf2(skill_id, INF2_ISTRAP) ) return 0; if( unit->group->skill_id == SC_MAELSTROM ) { @@ -18275,7 +18306,7 @@ int skill_delunitgroup_(struct skill_unit_group *group, const char* file, int li } } - if (skill_get_unit_flag(group->skill_id)&(UF_DANCE|UF_SONG|UF_ENSEMBLE)) { + if (skill_get_unit_flag_(group->skill_id, { UF_DANCE, UF_SONG, UF_ENSEMBLE })) { struct status_change* sc = status_get_sc(src); if (sc && sc->data[SC_DANCING]) { sc->data[SC_DANCING]->val2 = 0 ; //This prevents status_change_end attempting to redelete the group. [Skotlex] @@ -18446,7 +18477,7 @@ struct skill_unit_group_tickset *skill_unitgrouptickset_search(struct block_list set = ud->skillunittick; - if (skill_get_unit_flag(group->skill_id)&UF_NOOVERLAP) + if (skill_get_unit_flag(group->skill_id, UF_NOOVERLAP)) id = s = group->skill_id; else id = s = group->group_id; @@ -18486,7 +18517,9 @@ int skill_unit_timer_sub_onplace(struct block_list* bl, va_list ap) nullpo_ret(group = unit->group); - if( !(skill_get_inf2(group->skill_id)&(INF2_SONG_DANCE|INF2_TRAP)) && !(skill_get_inf3(group->skill_id)&(INF3_NOLP)) && group->skill_id != NC_NEUTRALBARRIER && map_getcell(unit->bl.m, unit->bl.x, unit->bl.y, CELL_CHKLANDPROTECTOR) ) + std::shared_ptr skill = skill_db.find(group->skill_id); + + if( !(skill->inf2[INF2_ISSONG] || skill->inf2[INF2_ISTRAP]) && !skill->inf2[INF2_IGNORELANDPROTECTOR] && group->skill_id != NC_NEUTRALBARRIER && map_getcell(unit->bl.m, unit->bl.x, unit->bl.y, CELL_CHKLANDPROTECTOR) ) return 0; //AoE skills are ineffective. [Skotlex] if( battle_check_target(&unit->bl,bl,group->target_flag) <= 0 ) @@ -18580,7 +18613,7 @@ static int skill_unit_timer_sub(DBKey key, DBData *data, va_list ap) case UNT_WARP_ACTIVE: // warp portal opens (morph to a UNT_WARP_WAITING cell) - group->unit_id = skill_get_unit_id(group->skill_id, 1); // UNT_WARP_WAITING + group->unit_id = skill_get_unit_id2(group->skill_id); // UNT_WARP_WAITING clif_changelook(&unit->bl, LOOK_BASE, group->unit_id); // restart timers group->limit = skill_get_time(group->skill_id,group->skill_lv); @@ -18810,7 +18843,7 @@ int skill_unit_move_sub(struct block_list* bl, va_list ap) //Necessary in case the group is deleted after calling on_place/on_out [Skotlex] skill_id = group->skill_id; - if( group->interval != -1 && !(skill_get_unit_flag(skill_id)&UF_DUALMODE) && skill_id != BD_LULLABY ) //Lullaby is the exception, bugreport:411 + if( group->interval != -1 && !skill_get_unit_flag(skill_id, UF_DUALMODE) && skill_id != BD_LULLABY ) //Lullaby is the exception, bugreport:411 { //Non-dualmode unit skills with a timer don't trigger when walking, so just return if( dissonance ) { skill_dance_switch(unit, 1); @@ -18929,7 +18962,7 @@ void skill_unit_move_unit(struct block_list *bl, int dx, int dy) { if (!su->alive) return; - if (su->group && skill_get_unit_flag(su->group->skill_id)&UF_ENSEMBLE) + if (su->group && skill_get_unit_flag(su->group->skill_id, UF_ENSEMBLE)) return; //Ensembles may not be moved around. if (!bl->prev) { @@ -18968,7 +19001,7 @@ void skill_unit_move_unit_group(struct skill_unit_group *group, int16 m, int16 d if (group->unit == NULL) return; - if (skill_get_unit_flag(group->skill_id)&UF_ENSEMBLE) + if (skill_get_unit_flag(group->skill_id, UF_ENSEMBLE)) return; //Ensembles may not be moved around. m_flag = (int *) aCalloc(group->unit_count, sizeof(int)); @@ -19844,7 +19877,7 @@ void skill_toggle_magicpower(struct block_list *bl, uint16 skill_id) struct status_change *sc = status_get_sc(bl); // non-offensive and non-magic skills do not affect the status - if (skill_get_nk(skill_id)&NK_NO_DAMAGE || !(skill_get_type(skill_id)&BF_MAGIC)) + if (skill_get_nk(skill_id, NK_NODAMAGE) || !(skill_get_type(skill_id)&BF_MAGIC)) return; if (sc && sc->count && sc->data[SC_MAGICPOWER]) { @@ -19988,7 +20021,7 @@ int skill_select_menu(struct map_session_data *sd,uint16 skill_id) { if (!skill_id || !(sk_idx = skill_get_index(skill_id))) return 0; - if( !(skill_get_inf2(skill_id)&INF2_AUTOSHADOWSPELL) || (id = sd->status.skill[sk_idx].id) == 0 || sd->status.skill[sk_idx].flag != SKILL_FLAG_PLAGIARIZED ) { + if( !skill_get_inf2(skill_id, INF2_ISAUTOSHADOWSPELL) || (id = sd->status.skill[sk_idx].id) == 0 || sd->status.skill[sk_idx].flag != SKILL_FLAG_PLAGIARIZED ) { clif_skill_fail(sd,SC_AUTOSHADOWSPELL,USESKILL_FAIL_LEVEL,0); return 0; } @@ -20141,7 +20174,7 @@ static int skill_destroy_trap(struct block_list *bl, va_list ap) tick = va_arg(ap, t_tick); - if (su->alive && (sg = su->group) && skill_get_inf2(sg->skill_id)&INF2_TRAP) { + if (su->alive && (sg = su->group) && skill_get_inf2(sg->skill_id, INF2_ISTRAP)) { switch( sg->unit_id ) { case UNT_CLAYMORETRAP: case UNT_FIRINGTRAP: @@ -20155,7 +20188,7 @@ static int skill_destroy_trap(struct block_list *bl, va_list ap) case UNT_FLASHER: case UNT_FREEZINGTRAP: case UNT_CLUSTERBOMB: - if (battle_config.skill_wall_check && !(skill_get_nk(sg->skill_id)&NK_NO_DAMAGE)) + if (battle_config.skill_wall_check && !skill_get_nk(sg->skill_id, NK_NODAMAGE)) map_foreachinshootrange(skill_trap_splash,&su->bl, skill_get_splash(sg->skill_id, sg->skill_lv), sg->bl_flag, &su->bl,tick); else map_foreachinallrange(skill_trap_splash,&su->bl, skill_get_splash(sg->skill_id, sg->skill_lv), sg->bl_flag, &su->bl,tick); @@ -20254,63 +20287,65 @@ int skill_blockpc_clear(struct map_session_data *sd) { TIMER_FUNC(skill_blockhomun_end){ struct homun_data *hd = (TBL_HOM*) map_id2bl(id); - if (data <= 0 || data >= SKILL_MAX_DB()) - return 0; + if (hd) { + auto skill = util::vector_get(hd->blockskill, (uint16)data); - if (hd) - hd->blockskill[data] = 0; + if (skill != hd->blockskill.end()) + hd->blockskill.erase(skill); + } return 1; } int skill_blockhomun_start(struct homun_data *hd, uint16 skill_id, int tick) //[orn] { - uint16 idx = skill_get_index(skill_id); - nullpo_retr(-1, hd); - if (!idx) + if (!skill_db.exists(skill_id)) return -1; - if (tick < 1) { - hd->blockskill[idx] = 0; + auto skill = util::vector_get(hd->blockskill, skill_id); + + if (tick < 1 && skill != hd->blockskill.end()) { + hd->blockskill.erase(skill); return -1; } - hd->blockskill[idx] = 1; + hd->blockskill.push_back(skill_id); - return add_timer(gettick() + tick, skill_blockhomun_end, hd->bl.id, idx); + return add_timer(gettick() + tick, skill_blockhomun_end, hd->bl.id, skill_id); } TIMER_FUNC(skill_blockmerc_end){ struct mercenary_data *md = (TBL_MER*)map_id2bl(id); - if( data <= 0 || data >= SKILL_MAX_DB() ) - return 0; + if (md) { + auto skill = util::vector_get(md->blockskill, (uint16)data); - if( md ) - md->blockskill[data] = 0; + if (skill != md->blockskill.end()) + md->blockskill.erase(skill); + } return 1; } int skill_blockmerc_start(struct mercenary_data *md, uint16 skill_id, int tick) { - uint16 idx = skill_get_index(skill_id); - nullpo_retr(-1, md); - if( !idx ) + if (!skill_db.exists(skill_id)) return -1; - if( tick < 1 ) { - md->blockskill[idx] = 0; + auto skill = util::vector_get(md->blockskill, skill_id); + + if (tick < 1 && skill != md->blockskill.end()) { + md->blockskill.erase(skill); return -1; } - md->blockskill[idx] = 1; + md->blockskill.push_back(skill_id); - return add_timer(gettick() + tick, skill_blockmerc_end, md->bl.id, idx); + return add_timer(gettick() + tick, skill_blockmerc_end, md->bl.id, skill_id); } /** * Adds a new skill unit entry for this player to recast after map load @@ -20367,54 +20402,6 @@ int skill_split_str (char *str, char **val, int num) return i; } -/** - * Split the string with ':' as separator and put each value for a skilllv - * if no more value found put the latest to fill the array - * @param str : string to split - * @param val : array of MAX_SKILL_LEVEL to put value into - * @return 0:error, x:number of value assign (should be MAX_SKILL_LEVEL) - */ -int skill_split_atoi (char *str, int *val) -{ - int i, j, step = 1; - - for (i=0; i= step; j--) - if ((val[j]-val[j-step]) != diff) - break; - - if (j>=step) //No match, try next step. - continue; - - for(; i < MAX_SKILL_LEVEL; i++) { //Apply linear increase - val[i] = val[i-step]+diff; - if (val[i] < 1 && val[i-1] >=0) //Check if we have switched from + to -, cap the decrease to 0 in said cases. - { val[i] = 1; diff = 0; step = 1; } - } - return i; - } - //Okay.. we can't figure this one out, just fill out the stuff with the previous value. - for (;i skill = it.second; + uint16 skill_id = skill->nameid; + + if (!skill->unit_id || skill->unit_layout_type[0] != -1) continue; - if (!skill_db[i]->unit_id[0] || skill_db[i]->unit_layout_type[0] != -1) - continue; - skill_id = skill_idx2id(i); if( skill_id == EL_FIRE_MANTLE ) { static const int dx[] = {-1, 0, 1, 1, 1, 0,-1,-1}; @@ -20556,26 +20542,26 @@ void skill_init_unit_layout (void) { skill_unit_layout[pos].count = 4; memcpy(skill_unit_layout[pos].dx,dx1,sizeof(dx1)); memcpy(skill_unit_layout[pos].dy,dy1,sizeof(dy1)); - skill_db[i]->unit_layout_type[j] = pos; + skill->unit_layout_type[j] = pos; //lv2/3 j++; pos++; skill_unit_layout[pos].count = 8; memcpy(skill_unit_layout[pos].dx,dx2,sizeof(dx2)); memcpy(skill_unit_layout[pos].dy,dy2,sizeof(dy2)); - skill_db[i]->unit_layout_type[j] = pos; - skill_db[i]->unit_layout_type[++j] = pos; + skill->unit_layout_type[j] = pos; + skill->unit_layout_type[++j] = pos; //lv4/5 j++; pos++; skill_unit_layout[pos].count = 12; memcpy(skill_unit_layout[pos].dx,dx3,sizeof(dx3)); memcpy(skill_unit_layout[pos].dy,dy3,sizeof(dy3)); - skill_db[i]->unit_layout_type[j] = pos; - skill_db[i]->unit_layout_type[++j] = pos; + skill->unit_layout_type[j] = pos; + skill->unit_layout_type[++j] = pos; //Fill in the rest using lv 5. for (;junit_layout_type[j] = pos; + skill->unit_layout_type[j] = pos; //Skip, this way the check below will fail and continue to the next skill. pos++; } @@ -20605,7 +20591,7 @@ void skill_init_unit_layout (void) { if (!skill_unit_layout[pos].count) continue; for (j=0;junit_layout_type[j] = pos; + skill->unit_layout_type[j] = pos; pos++; } @@ -20898,28 +20884,25 @@ void skill_init_nounit_layout (void) { } int skill_block_check(struct block_list *bl, sc_type type , uint16 skill_id) { - int inf3 = 0; struct status_change *sc = status_get_sc(bl); if( !sc || !bl || !skill_id ) return 0; // Can do it - inf3 = skill_get_inf3(skill_id); - switch (type) { case SC_ANKLE: if (skill_id == AL_TELEPORT) return 1; break; case SC_STASIS: - if (bl->type == BL_PC && !(inf3&INF3_STASIS_BL)) + if (bl->type == BL_PC && !skill_get_inf2(skill_id, INF2_IGNORESTASIS)) return 1; // Can't do it. break; case SC_KAGEHUMI: - if( inf3&INF3_KAGEHUMI_BL) + if (skill_get_inf2(skill_id, INF2_IGNOREKAGEHUMI)) return 1; case SC_BITE: - if (inf3&INF3_BITE_BLOCK) + if (skill_get_inf2(skill_id, INF2_IGNOREWUGBITE)) return 1; break; } @@ -21024,7 +21007,7 @@ static bool skill_check_unit_movepos(uint8 check_flag, struct block_list *bl, sh int skill_get_time3(struct map_data *mapdata, uint16 skill_id, uint16 skill_lv) { int time = 0; - if (!skill_get_index(skill_id) || !(time = skill_get_time(skill_id, skill_lv))) + if (!(time = skill_get_time(skill_id, skill_lv))) return 0; if (mapdata && !mapdata->skill_duration.empty() && mapdata->skill_duration.find(skill_id) != mapdata->skill_duration.end()) @@ -21032,402 +21015,928 @@ int skill_get_time3(struct map_data *mapdata, uint16 skill_id, uint16 skill_lv) return time; } -/*========================================== - * sub-function of DB reading. - * skill_db.txt - *------------------------------------------*/ +const std::string SkillDatabase::getDefaultLocation() { + return std::string(db_path) + "/skill_db.yml"; +} -static bool skill_parse_row_skilldb(char* split[], int columns, int current) -{// id,range,hit,inf,element,nk,splash,max,list_num,castcancel,cast_defence_rate,inf2,maxcount,skill_type,blow_count,name,description - uint16 skill_id = atoi(split[0]); - uint16 idx = skill_get_index2(skill_id); +template bool SkillDatabase::parseNode(std::string nodeName, std::string subNodeName, YAML::Node node, T (&arr)[S]) { + int32 value; - if (!idx) { - if (SKILL_MAX_DB() >= MAX_SKILL) { - ShowError("Cannot add new skill. Limit is reached '%d' (mmo.hpp::MAX_SKILL).\n", MAX_SKILL); + if (node[nodeName].IsScalar()) { + if (!this->asInt32(node, nodeName, value)) return false; + + for (size_t i = 0; i < S; i++) + arr[i] = value; + } else { + for (const YAML::Node &it : node[nodeName]) { + uint16 skill_lv; + + if (!this->asUInt16(it, "Level", skill_lv)) + continue; + + if (skill_lv > MAX_SKILL_LEVEL) { + this->invalidWarning(it["Level"], "%s Level exceeds the maximum skill level of %d, skipping.\n", nodeName.c_str(), MAX_SKILL_LEVEL); + return false; + } + + if (!this->asInt32(it, subNodeName, value)) + continue; + + arr[skill_lv - 1] = value; } - idx = skill_db_create(skill_id); } - skill_split_atoi(split[1],skill_db[idx]->range); - skill_db[idx]->hit = atoi(split[2]); - skill_db[idx]->inf = atoi(split[3]); - skill_split_atoi(split[4],skill_db[idx]->element); - skill_db[idx]->nk = static_cast(strtol(split[5], NULL, 0)); - skill_split_atoi(split[6],skill_db[idx]->splash); - skill_db[idx]->max = atoi(split[7]); - skill_split_atoi(split[8],skill_db[idx]->num); - - if( strcmpi(split[9],"yes") == 0 ) - skill_db[idx]->castcancel = true; - else - skill_db[idx]->castcancel = false; - skill_db[idx]->cast_def_rate = atoi(split[10]); - skill_db[idx]->inf2 = (unsigned int)strtol(split[11], NULL, 0); - skill_split_atoi(split[12],skill_db[idx]->maxcount); - if( strcmpi(split[13],"weapon") == 0 ) - skill_db[idx]->skill_type = BF_WEAPON; - else if( strcmpi(split[13],"magic") == 0 ) - skill_db[idx]->skill_type = BF_MAGIC; - else if( strcmpi(split[13],"misc") == 0 ) - skill_db[idx]->skill_type = BF_MISC; - else - skill_db[idx]->skill_type = 0; - skill_split_atoi(split[14],skill_db[idx]->blewcount); - skill_db[idx]->inf3 = (unsigned int)strtol(split[15], NULL,0); - safestrncpy(skill_db[idx]->name, trim(split[16]), sizeof(skill_db[idx]->name)); - safestrncpy(skill_db[idx]->desc, trim(split[17]), sizeof(skill_db[idx]->desc)); - - strdb_iput(skilldb_name2id, skill_db[idx]->name, skill_id); return true; } /** - * Split string to int by constant value (const.txt) or atoi() - * @param *str: String input - * @param *val: Temporary storage - * @param *delim: Delimiter (for multiple value support) - * @param min_value: Minimum value. If the splitted value is less or equal than this, will be skipped - * @param max: Maximum number that can be allocated - * @return count: Number of success + * Reads and parses an entry from the skill_db. + * @param node: YAML node containing the entry. + * @return count of successfully parsed rows */ -uint8 skill_split_atoi2(char *str, int *val, const char *delim, int min_value, uint16 max) { - uint8 i = 0; - char *p = strtok(str, delim); +uint64 SkillDatabase::parseBodyNode(const YAML::Node &node) { + uint16 skill_id; - while (p != NULL) { - int64 n_tmp; - int n = min_value; + if (!this->asUInt16(node, "Id", skill_id)) + return 0; - trim(p); + std::shared_ptr skill = this->find(skill_id); + bool exists = skill != nullptr; - if (ISDIGIT(p[0])) // If using numeric - n = atoi(p); - else { - if (!script_get_constant(p, &n_tmp)) { // If using constant value - ShowError("skill_split_atoi2: Invalid value: '%s'\n", p); - p = strtok(NULL, delim); + if (!exists) { + if (!this->nodesExist(node, { "Name", "Description", "MaxLevel" })) + return 0; + + skill = std::make_shared(); + skill->nameid = skill_id; + } + + if (this->nodeExists(node, "Name")) { + std::string name; + + if (!this->asString(node, "Name", name)) + return 0; + + name.resize(SKILL_NAME_LENGTH); + memcpy(skill->name, name.c_str(), sizeof(skill->name)); + } + + if (this->nodeExists(node, "Description")) { + std::string name; + + if (!this->asString(node, "Description", name)) + return 0; + + name.resize(SKILL_DESC_LENGTH); + memcpy(skill->desc, name.c_str(), sizeof(skill->desc)); + } + + if (this->nodeExists(node, "MaxLevel")) { + uint16 skill_lv; + + if (!this->asUInt16(node, "MaxLevel", skill_lv)) + return 0; + + if (skill_lv == 0 || skill_lv > MAX_SKILL_LEVEL) { + this->invalidWarning(node["MaxLevel"], "MaxLevel %hu does not meet the bounds of 1~%d.\n", skill_lv, MAX_SKILL_LEVEL); + return 0; + } + + skill->max = skill_lv; + } + + if (this->nodeExists(node, "Type")) { + std::string type; + + if (!this->asString(node, "Type", type)) + return 0; + + std::string type_constant = "BF_" + type; + + int64 constant; + + if (!script_get_constant(type_constant.c_str(), &constant)) { + this->invalidWarning(node["Type"], "Type %s is invalid.\n", type.c_str()); + return 0; + } + + if (constant < BF_NONE || constant > BF_MISC) { + this->invalidWarning(node["Type"], "Constant Type %s is not a supported skill type.\n", type_constant.c_str()); + return 0; + } + + skill->skill_type = static_cast(constant); + } else { + if (!exists) + skill->skill_type = BF_NONE; + } + + if (this->nodeExists(node, "TargetType")) { + std::string inf; + + if (!this->asString(node, "TargetType", inf)) + return 0; + + std::string inf_constant = "INF_" + inf + "_SKILL"; + int64 constant; + + if (!script_get_constant(inf_constant.c_str(), &constant)) { + this->invalidWarning(node["TargetType"], "TargetType %s is invalid.\n", inf.c_str()); + return 0; + } + + skill->inf = static_cast(constant); + } + + if (this->nodeExists(node, "DamageFlags")) { + const YAML::Node &damageNode = node["DamageFlags"]; + + for (const auto &it : damageNode) { + std::string nk = it.first.as(), nk_constant = "NK_" + nk; + int64 constant; + + if (!script_get_constant(nk_constant.c_str(), &constant)) { + this->invalidWarning(damageNode, "DamageFlags %s is invalid.\n", nk.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(damageNode, nk, active)) + return 0; + + if (active) + skill->nk.set(static_cast(constant)); + else + skill->nk.reset(static_cast(constant)); + } + } + + if (this->nodeExists(node, "Flags")) { + const YAML::Node &infoNode = node["Flags"]; + + for (const auto &it : infoNode) { + std::string inf2 = it.first.as(), inf2_constant = "INF2_" + inf2; + int64 constant; + + if (!script_get_constant(inf2_constant.c_str(), &constant)) { + this->invalidWarning(infoNode, "Flag %s is invalid, skipping.\n", inf2.c_str()); continue; } - n = static_cast(n_tmp); - } - if (n > min_value) { - val[i] = n; - i++; - if (i >= max) - break; - } - p = strtok(NULL, delim); - } - return i; -} + bool active; -/// Clear status data from skill requirement -static void skill_destroy_requirement(uint16 idx) { - if (skill_db[idx]->require.status_count) - aFree(skill_db[idx]->require.status); - skill_db[idx]->require.status = NULL; - skill_db[idx]->require.status_count = 0; + if (!this->asBool(infoNode, inf2, active)) + return 0; - if (skill_db[idx]->require.eqItem_count) - aFree(skill_db[idx]->require.eqItem); - skill_db[idx]->require.eqItem = NULL; - skill_db[idx]->require.eqItem_count = 0; -} - -/** - * Read skill requirement from skill_require_db.txt - * Structure: skill_id,HPCost,MaxHPTrigger,SPCost,HPRateCost,SPRateCost,ZenyCost,RequiredWeapons,RequiredAmmoTypes,RequiredAmmoAmount,RequiredState,RequiredStatuses,SpiritSphereCost,RequiredItemID1,RequiredItemAmount1,RequiredItemID2,RequiredItemAmount2,RequiredItemID3,RequiredItemAmount3,RequiredItemID4,RequiredItemAmount4,RequiredItemID5,RequiredItemAmount5,RequiredItemID6,RequiredItemAmount6,RequiredItemID7,RequiredItemAmount7,RequiredItemID8,RequiredItemAmount8,RequiredItemID9,RequiredItemAmount9,RequiredItemID10,RequiredItemAmount10,RequiredEquipment - */ -static bool skill_parse_row_requiredb(char* split[], int columns, int current) -{ - char* p; - uint16 idx, i; - - idx = skill_db_isset(atoi(split[0]), __FUNCTION__); - - skill_split_atoi(split[1],skill_db[idx]->require.hp); - skill_split_atoi(split[2],skill_db[idx]->require.mhp); - skill_split_atoi(split[3],skill_db[idx]->require.sp); - skill_split_atoi(split[4],skill_db[idx]->require.hp_rate); - skill_split_atoi(split[5],skill_db[idx]->require.sp_rate); - skill_split_atoi(split[6],skill_db[idx]->require.zeny); - - //Witch weapon type are required, see doc/item_db for weapon types (View column) - p = split[7]; - while (p) { - int l = atoi(p); - if( l == 99 ) { // Any weapon - skill_db[idx]->require.weapon = 0; - break; - } else - skill_db[idx]->require.weapon |= 1<require.ammo = AMMO_TYPE_ALL; - break; - } else if( l ) // 0 stands for no requirement - skill_db[idx]->require.ammo |= 1<require.ammo_qty); - - if( strcmpi(split[10],"hidden") == 0 ) skill_db[idx]->require.state = ST_HIDDEN; - else if( strcmpi(split[10],"riding") == 0 ) skill_db[idx]->require.state = ST_RIDING; - else if( strcmpi(split[10],"falcon") == 0 ) skill_db[idx]->require.state = ST_FALCON; - else if( strcmpi(split[10],"cart") == 0 ) skill_db[idx]->require.state = ST_CART; - else if( strcmpi(split[10],"shield") == 0 ) skill_db[idx]->require.state = ST_SHIELD; - else if( strcmpi(split[10],"recover_weight_rate") == 0 ) skill_db[idx]->require.state = ST_RECOV_WEIGHT_RATE; - else if( strcmpi(split[10],"move_enable") == 0 ) skill_db[idx]->require.state = ST_MOVE_ENABLE; - else if( strcmpi(split[10],"water") == 0 ) skill_db[idx]->require.state = ST_WATER; - else if( strcmpi(split[10],"dragon") == 0 ) skill_db[idx]->require.state = ST_RIDINGDRAGON; - else if( strcmpi(split[10],"warg") == 0 ) skill_db[idx]->require.state = ST_WUG; - else if( strcmpi(split[10],"ridingwarg") == 0 ) skill_db[idx]->require.state = ST_RIDINGWUG; - else if( strcmpi(split[10],"mado") == 0 ) skill_db[idx]->require.state = ST_MADO; - else if( strcmpi(split[10],"elementalspirit") == 0 ) skill_db[idx]->require.state = ST_ELEMENTALSPIRIT; - else if( strcmpi(split[10],"elementalspirit2") == 0 ) skill_db[idx]->require.state = ST_ELEMENTALSPIRIT2; - else if( strcmpi(split[10],"peco") == 0 ) skill_db[idx]->require.state = ST_PECO; - else skill_db[idx]->require.state = ST_NONE; // Unknown or no state - - //Status requirements - //FIXME: Default entry should be -1/SC_ALL in skill_require_db.txt but it's 0/SC_STONE. - trim(split[11]); - if (split[11][0] != '\0' || atoi(split[11])) { - int require[MAX_SKILL_STATUS_REQUIRE]; - - if( skill_db[idx]->require.status_count > 0 ){ - aFree(skill_db[idx]->require.status); - } - - if ((skill_db[idx]->require.status_count = skill_split_atoi2(split[11], require, ":", SC_STONE, ARRAYLENGTH(require)))) { - CREATE(skill_db[idx]->require.status, enum sc_type, skill_db[idx]->require.status_count); - for (i = 0; i < skill_db[idx]->require.status_count; i++){ - //todo add a check if possible here - skill_db[idx]->require.status[i] = (sc_type)require[i]; - } + if (active) + skill->inf2.set(static_cast(constant)); + else + skill->inf2.reset(static_cast(constant)); } } - skill_split_atoi(split[12],skill_db[idx]->require.spiritball); - - for( i = 0; i < MAX_SKILL_ITEM_REQUIRE; i++ ) { - uint16 itemid = atoi(split[13 + 2 * i]); - - if (itemid > 0 && !itemdb_exists(itemid) ) { - ShowError("skill_parse_row_requiredb: Invalid item (in ITEM_REQUIRE list) %d for skill %d.\n", itemid, atoi(split[0])); - return false; - } - skill_db[idx]->require.itemid[i] = itemid; - skill_db[idx]->require.amount[i] = atoi(split[14+ 2*i]); + if (this->nodeExists(node, "Range")) { + if (!this->parseNode("Range", "Size", node, skill->range)) + return 0; + } else { + if (!exists) + memset(skill->range, 0, sizeof(skill->range)); } - //Equipped Item requirements. - trim(split[33]); - if (split[33][0] != '\0' || atoi(split[33])) { - int require[MAX_SKILL_EQUIP_REQUIRE]; + if (this->nodeExists(node, "Hit")) { + std::string hit; - if( skill_db[idx]->require.eqItem_count > 0 ){ - aFree(skill_db[idx]->require.eqItem); + if (!this->asString(node, "Hit", hit)) + return 0; + + std::string hit_constant = "DMG_" + hit; + int64 constant; + + if (!script_get_constant(hit_constant.c_str(), &constant)) { + this->invalidWarning(node["Hit"], "Hit %s is invalid.\n", hit.c_str()); + return 0; } - if ((skill_db[idx]->require.eqItem_count = skill_split_atoi2(split[33], require, ":", 500, ARRAYLENGTH(require)))) { - CREATE(skill_db[idx]->require.eqItem, uint16, skill_db[idx]->require.eqItem_count); - for (i = 0; i < skill_db[idx]->require.eqItem_count; i++){ - if (require[i] > 0 && !itemdb_exists(require[i])) { - ShowError("skill_parse_row_requiredb: Invalid item (in EQUIP_REQUIRE list) %d for skill %d.\n", require[i], atoi(split[0])); - aFree(skill_db[idx]->require.eqItem); //don't need to retain this - skill_db[idx]->require.eqItem_count = 0; + skill->hit = static_cast(constant); + } else { + if (!exists) + skill->hit = DMG_NORMAL; + } + + if (this->nodeExists(node, "HitCount")) { + if (!this->parseNode("HitCount", "Count", node, skill->num)) + return 0; + } else { + if (!exists) + memset(skill->num, 0, sizeof(skill->num)); + } + + if (this->nodeExists(node, "Element")) { + const YAML::Node &elementNode = node["Element"]; + std::string element; + + if (node.IsScalar()) { + if (!this->asString(node, "Element", element)) + return 0; + + std::string element_constant = "ELE_" + element; + int64 constant; + + if (!script_get_constant(element_constant.c_str(), &constant)) { + this->invalidWarning(elementNode["Element"], "Element %s is invalid.\n", element.c_str()); + return 0; + } + + if (constant == ELE_NONE) { + this->invalidWarning(elementNode["Element"], "%s is not a valid element.\n", element.c_str()); + return 0; + } + + memset(skill->element, static_cast(constant), sizeof(skill->element)); + } else { + for (const YAML::Node &it : elementNode) { + uint16 skill_lv; + + if (!this->asUInt16(it, "Level", skill_lv)) + continue; + + if (skill_lv > MAX_SKILL_LEVEL) { + this->invalidWarning(it["Level"], "Element Level exceeds the maximum skill level of %d, skipping.\n", MAX_SKILL_LEVEL); return false; } - skill_db[idx]->require.eqItem[i] = require[i]; + + if (!this->asString(it, "Element", element)) + continue; + + std::string element_constant = "ELE_" + element; + int64 constant; + + if (!script_get_constant(element_constant.c_str(), &constant)) { + this->invalidWarning(elementNode["Element"], "Element %s is invalid.\n", element.c_str()); + return 0; + } + + if (constant == ELE_NONE) { + this->invalidWarning(elementNode["Element"], "%s is not a valid element.\n", element.c_str()); + return 0; + } + + skill->element[skill_lv - 1] = static_cast(constant); + } + } + } else { + if (!exists) + memset(skill->element, ELE_NEUTRAL, sizeof(skill->element)); + } + + if (this->nodeExists(node, "SplashArea")) { + if (!this->parseNode("SplashArea", "Area", node, skill->splash)) + return 0; + } else { + if (!exists) + memset(skill->splash, 0, sizeof(skill->splash)); + } + + if (this->nodeExists(node, "ActiveInstance")) { + if (!this->parseNode("ActiveInstance", "Max", node, skill->maxcount)) + return 0; + } else { + if (!exists) + memset(skill->maxcount, 0, sizeof(skill->maxcount)); + } + + if (this->nodeExists(node, "Knockback")) { + if (!this->parseNode("Knockback", "Amount", node, skill->blewcount)) + return 0; + } else { + if (!exists) + memset(skill->blewcount, 0, sizeof(skill->blewcount)); + } + + if (this->nodeExists(node, "CopyFlags")) { + const YAML::Node ©Node = node["CopyFlags"]; + + if (this->nodeExists(copyNode, "Skill")) { + const YAML::Node ©skillNode = copyNode["Skill"]; + + if (this->nodeExists(copyskillNode, "Plagiarism")) { + bool active; + + if (!this->asBool(copyskillNode, "Plagiarism", active)) + return 0; + + if (active) + skill->copyable.option |= SKILL_COPY_PLAGIARISM; + else + skill->copyable.option &= SKILL_COPY_PLAGIARISM; + } + + if (this->nodeExists(copyskillNode, "Reproduce")) { + bool active; + + if (!this->asBool(copyskillNode, "Reproduce", active)) + return 0; + + if (active) + skill->copyable.option |= SKILL_COPY_REPRODUCE; + else + skill->copyable.option &= SKILL_COPY_REPRODUCE; + } + } else { + this->invalidWarning(copyNode, "CopyFlags requires a Skill copy type.\n"); + return 0; + } + + if (this->nodeExists(copyNode, "RemoveRequirement")) { + const YAML::Node ©reqNode = copyNode["RemoveRequirement"]; + + for (const auto &it : copyreqNode) { + std::string req = it.first.as(), req_constant = "SKILL_REQ_" + req; + int64 constant; + + if (!script_get_constant(req_constant.c_str(), &constant)) { + this->invalidWarning(copyreqNode, "CopyFlags RemoveRequirement %s is invalid.\n", req.c_str()); + return 0; + } + + skill->copyable.req_opt |= constant; + } + } else { + if (!exists) + skill->copyable.req_opt = 0; + } + } + + if (this->nodeExists(node, "NoNearNpc")) { + const YAML::Node &npcNode = node["NoNearNpc"]; + + if (this->nodeExists(npcNode, "AdditionalRange")) { + uint16 range; + + if (!this->asUInt16(npcNode, "AdditionalRange", range)) + return 0; + + skill->unit_nonearnpc_range = range; + } else { + if (!exists) + skill->unit_nonearnpc_range = 0; + } + + if (this->nodeExists(npcNode, "Type")) { + const YAML::Node &npctypeNode = npcNode["Type"]; + + for (const auto &it : npctypeNode) { + std::string type = it.first.as(), type_constant = "SKILL_NONEAR_" + type; + int64 constant; + + if (!script_get_constant(type_constant.c_str(), &constant)) { + this->invalidWarning(npctypeNode, "NoNearNPC Type %s is invalid.\n", type.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(npctypeNode, type, active)) + return 0; + + if (active) + skill->unit_nonearnpc_type |= constant; + else + skill->unit_nonearnpc_type &= ~constant; + } + } else { + if (!exists) + skill->unit_nonearnpc_type = 0; + } + } + + if (this->nodeExists(node, "CastCancel")) { + bool active; + + if (!this->asBool(node, "CastCancel", active)) + return 0; + + skill->castcancel = active; + } else { + if (!exists) + skill->castcancel = false; + } + + if (this->nodeExists(node, "CastDefenseReduction")) { + uint16 reduction; + + if (!this->asUInt16(node, "CastDefenseReduction", reduction)) + return 0; + + skill->cast_def_rate = reduction; + } else { + if (!exists) + skill->cast_def_rate = 0; + } + + if (this->nodeExists(node, "CastTime")) { + if (!this->parseNode("CastTime", "Time", node, skill->cast)) + return 0; + } else { + if (!exists) + memset(skill->cast, 0, sizeof(skill->cast)); + } + + if (this->nodeExists(node, "AfterCastActDelay")) { + if (!this->parseNode("AfterCastActDelay", "Time", node, skill->delay)) + return 0; + } else { + if (!exists) + memset(skill->delay, 0, sizeof(skill->delay)); + } + + if (this->nodeExists(node, "AfterCastWalkDelay")) { + if (!this->parseNode("AfterCastWalkDelay", "Time", node, skill->walkdelay)) + return 0; + } else { + if (!exists) + memset(skill->walkdelay, 0, sizeof(skill->walkdelay)); + } + + if (this->nodeExists(node, "Duration1")) { + if (!this->parseNode("Duration1", "Time", node, skill->upkeep_time)) + return 0; + } else { + if (!exists) + memset(skill->upkeep_time, 0, sizeof(skill->upkeep_time)); + } + + if (this->nodeExists(node, "Duration2")) { + if (!this->parseNode("Duration2", "Time", node, skill->upkeep_time2)) + return 0; + } else { + if (!exists) + memset(skill->upkeep_time2, 0, sizeof(skill->upkeep_time2)); + } + + if (this->nodeExists(node, "Cooldown")) { + if (!this->parseNode("Cooldown", "Time", node, skill->cooldown)) + return 0; + } else { + if (!exists) + memset(skill->cooldown, 0, sizeof(skill->cooldown)); + } + +#ifdef RENEWAL_CAST + if (this->nodeExists(node, "FixedCastTime")) { + if (!this->parseNode("FixedCastTime", "Time", node, skill->fixed_cast)) + return 0; + } else { + if (!exists) + memset(skill->fixed_cast, 0, sizeof(skill->fixed_cast)); + } +#endif + + if (this->nodeExists(node, "CastTimeFlags")) { + const YAML::Node &castNode = node["CastTimeFlags"]; + + for (const auto &it : castNode) { + std::string flag = it.first.as(), flag_constant = "SKILL_CAST_" + flag; + int64 constant; + + if (!script_get_constant(flag_constant.c_str(), &constant)) { + this->invalidWarning(castNode, "CastTimeFlags %s option is invalid.\n", flag.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(castNode, flag, active)) + return 0; + + if (active) + skill->castnodex |= constant; + else + skill->castnodex &= ~constant; + } + } + + if (this->nodeExists(node, "CastDelayFlags")) { + const YAML::Node &castNode = node["CastDelayFlags"]; + + for (const auto &it : castNode) { + std::string flag = it.first.as(), flag_constant = "SKILL_CAST_" + flag; + int64 constant; + + if (!script_get_constant(flag_constant.c_str(), &constant)) { + this->invalidWarning(castNode, "CastDelayFlags %s option is invalid.\n", flag.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(castNode, flag, active)) + return 0; + + if (active) + skill->castnodex |= constant; + else + skill->castnodex &= ~constant; + } + } + + if (this->nodeExists(node, "Requires")) { + const YAML::Node &requireNode = node["Requires"]; + + if (this->nodeExists(requireNode, "HpCost")) { + if (!this->parseNode("HpCost", "Amount", requireNode, skill->require.hp)) + return 0; + } else { + if (!exists) + memset(skill->require.hp, 0, sizeof(skill->require.hp)); + } + + if (this->nodeExists(requireNode, "SpCost")) { + if (!this->parseNode("SpCost", "Amount", requireNode, skill->require.sp)) + return 0; + } else { + if (!exists) + memset(skill->require.sp, 0, sizeof(skill->require.sp)); + } + + if (this->nodeExists(requireNode, "HpRateCost")) { + if (!this->parseNode("HpRateCost", "Amount", requireNode, skill->require.hp_rate)) + return 0; + } else { + if (!exists) + memset(skill->require.hp_rate, 0, sizeof(skill->require.hp_rate)); + } + + if (this->nodeExists(requireNode, "SpRateCost")) { + if (!this->parseNode("SpRateCost", "Amount", requireNode, skill->require.sp_rate)) + return 0; + } else { + if (!exists) + memset(skill->require.sp_rate, 0, sizeof(skill->require.sp_rate)); + } + + if (this->nodeExists(requireNode, "MaxHpTrigger")) { + if (!this->parseNode("MaxHpTrigger", "Amount", requireNode, skill->require.mhp)) + return 0; + } else { + if (!exists) + memset(skill->require.mhp, 0, sizeof(skill->require.mhp)); + } + + if (this->nodeExists(requireNode, "ZenyCost")) { + if (!this->parseNode("ZenyCost", "Amount", requireNode, skill->require.zeny)) + return 0; + } else { + if (!exists) + memset(skill->require.zeny, 0, sizeof(skill->require.zeny)); + } + + if (this->nodeExists(requireNode, "Weapon")) { + const YAML::Node &weaponNode = requireNode["Weapon"]; + + if (this->nodeExists(weaponNode, "All")) { + bool active; + + if (!this->asBool(weaponNode, "All", active)) + return 0; + + if (active) + skill->require.weapon = 0; + } else { + for (const auto &it : weaponNode) { + std::string weapon = it.first.as(), weapon_constant = "W_" + weapon; + int64 constant; + + if (!script_get_constant(weapon_constant.c_str(), &constant)) { + this->invalidWarning(weaponNode, "Requires Weapon %s is invalid.\n", weapon.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(weaponNode, weapon, active)) + return 0; + + if (active) + skill->require.weapon |= 1 << constant; + else + skill->require.weapon &= ~(1 << constant); + } + } + } else { + if (!exists) + skill->require.weapon = 0; + } + + if (this->nodeExists(requireNode, "Ammo")) { + const YAML::Node &ammoNode = requireNode["Ammo"]; + + if (this->nodeExists(ammoNode, "None")) { + bool active; + + if (!this->asBool(ammoNode, "None", active)) + return 0; + + if (active) + skill->require.ammo = 0; + } else { + for (const auto &it : ammoNode) { + std::string ammo = it.first.as(), ammo_constant = "A_" + ammo; + int64 constant; + + if (!script_get_constant(ammo_constant.c_str(), &constant)) { + this->invalidWarning(ammoNode, "Requires Ammo %s is invalid.\n", ammo.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(ammoNode, ammo, active)) + return 0; + + if (active) + skill->require.ammo |= 1 << constant; + else + skill->require.ammo &= ~(1 << constant); + } + } + } else { + if (!exists) + skill->require.ammo = 0; + } + + if (this->nodeExists(requireNode, "AmmoAmount")) { + if (skill->require.ammo == 0) { + this->invalidWarning(requireNode["AmmoAmount"], "An ammo type is required before specifying ammo amount.\n"); + return 0; + } + + if (!this->parseNode("AmmoAmount", "Amount", requireNode, skill->require.ammo_qty)) + return 0; + } else { + if (!exists) + memset(skill->require.ammo_qty, 0, sizeof(skill->require.ammo_qty)); + } + + if (this->nodeExists(requireNode, "State")) { + std::string state; + + if (!this->asString(requireNode, "State", state)) + return 0; + + std::string state_constant = "ST_" + state; + int64 constant; + + if (!script_get_constant(state_constant.c_str(), &constant)) { + this->invalidWarning(requireNode["State"], "Requires State %s is invalid.\n", state.c_str()); + return 0; + } + + skill->require.state = static_cast(constant); + } + + if (this->nodeExists(requireNode, "Status")) { + const YAML::Node &statusNode = requireNode["Status"]; + + for (const auto &it : statusNode) { + std::string status = it.first.as(), status_constant = "SC_" + status; + int64 constant; + + if (!script_get_constant(status_constant.c_str(), &constant)) { + this->invalidWarning(statusNode, "Requires Status %s is invalid.\n", status.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(statusNode, status, active)) + return 0; + + auto status_exists = util::vector_get(skill->require.status, constant); + + if (active && status_exists == skill->require.status.end()) + skill->require.status.push_back(static_cast(constant)); + else if (!active && status_exists != skill->require.status.end()) + skill->require.status.erase(status_exists); + } + } + + if (this->nodeExists(requireNode, "SphereCost")) { + if (!this->parseNode("SphereCost", "Amount", requireNode, skill->require.spiritball)) + return 0; + } else { + if (!exists) + memset(skill->require.spiritball, 0, sizeof(skill->require.spiritball)); + } + + if (this->nodeExists(requireNode, "ItemCost")) { + const YAML::Node &itemNode = requireNode["ItemCost"]; + int32 count = 0; + + for (const YAML::Node &it : itemNode) { + std::string item_name; + + if (!this->asString(it, "Item", item_name)) + continue; + + struct item_data *item = itemdb_search_aegisname(item_name.c_str()); + + if (item == nullptr) { + this->invalidWarning(itemNode["Item"], "Requires ItemCost Item %s does not exist.\n", item_name.c_str()); + return 0; + } + + int32 amount; + + if (!this->asInt32(it, "Amount", amount)) + continue; + + skill->require.itemid[count] = item->nameid; + skill->require.amount[count] = amount; + count++; + } + } + + if (this->nodeExists(requireNode, "Equipment")) { + const YAML::Node &equipNode = requireNode["Equipment"]; + + for (const auto &it : equipNode) { + std::string item_name = it.first.as(); + struct item_data *item = itemdb_search_aegisname(item_name.c_str()); + + if (item == nullptr) { + this->invalidWarning(equipNode, "Requires Equipment %s does not exist.\n", item_name.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(equipNode, item_name, active)) + return 0; + + auto equip_exists = util::vector_get(skill->require.eqItem, item->nameid); + + if (active && equip_exists == skill->require.eqItem.end()) + skill->require.eqItem.push_back(item->nameid); + else if (!active && equip_exists != skill->require.eqItem.end()) + skill->require.eqItem.erase(equip_exists); } } } - return true; + + if (this->nodeExists(node, "Unit")) { + const YAML::Node &unitNode = node["Unit"]; + + if (this->nodeExists(unitNode, "Id")) { + std::string unit; + + if (!this->asString(unitNode, "Id", unit)) + return 0; + + std::string unit_constant = "UNT_" + unit; + int64 constant; + + if (!script_get_constant(unit_constant.c_str(), &constant)) { + this->invalidWarning(unitNode["Id"], "Unit Id %s is invalid.\n", unit.c_str()); + return 0; + } + + skill->unit_id = static_cast(constant); + } else { + this->invalidWarning(unitNode["Id"], "Unit requires an Id.\n"); + return 0; + } + + if (this->nodeExists(unitNode, "AlternateId")) { + std::string unit; + + if (!this->asString(unitNode, "AlternateId", unit)) + return 0; + + std::string unit_constant = "UNT_" + unit; + int64 constant; + + if (!script_get_constant(unit_constant.c_str(), &constant)) { + this->invalidWarning(unitNode["AlternateId"], "Alternate Unit Id %s is invalid.\n", unit.c_str()); + return 0; + } + + + skill->unit_id2 = static_cast(constant); + } else { + if (!exists) + skill->unit_id2 = 0; + } + + if (this->nodeExists(unitNode, "Layout")) { + if (!this->parseNode("Layout", "Size", unitNode, skill->unit_layout_type)) + return 0; + } else { + if (!exists) + memset(skill->unit_layout_type, 0, sizeof(skill->unit_layout_type)); + } + + if (this->nodeExists(unitNode, "Range")) { + if (!this->parseNode("Range", "Size", unitNode, skill->unit_range)) + return 0; + } else { + if (!exists) + memset(skill->unit_range, 0, sizeof(skill->unit_range)); + } + + if (this->nodeExists(unitNode, "Interval")) { + int16 interval; + + if (!this->asInt16(unitNode, "Interval", interval)) + return 0; + + skill->unit_interval = interval; + } else { + if (!exists) + skill->unit_interval = 0; + } + + if (this->nodeExists(unitNode, "Target")) { + std::string target; + + if (!this->asString(unitNode, "Target", target)) + return 0; + + std::string target_constant = "BCT_" + target; + int64 constant; + + if (!script_get_constant(target_constant.c_str(), &constant)) { + this->invalidWarning(unitNode["Target"], "Unit Target %s is invalid.\n", target.c_str()); + return 0; + } + + skill->unit_target = static_cast(constant); + } else { + if (!exists) + skill->unit_target = BCT_ALL; + } + + if (this->nodeExists(unitNode, "Flag")) { + const YAML::Node &flagNode = unitNode["Flag"]; + + for (const auto &it : flagNode) { + std::string flag = it.first.as(), flag_constant = "UF_" + flag; + int64 constant; + + if (!script_get_constant(flag_constant.c_str(), &constant)) { + this->invalidWarning(flagNode, "Skill Unit Flag %s is invalid.\n", flag.c_str()); + return 0; + } + + bool active; + + if (!this->asBool(flagNode, flag, active)) + return 0; + + if (active) + skill->unit_flag.set(static_cast(constant)); + else + skill->unit_flag.reset(static_cast(constant)); + } + + if (skill->unit_flag[UF_NOENEMY] && battle_config.defnotenemy) + skill->unit_target = BCT_NOENEMY; + + // By default, target just characters. + skill->unit_target |= BL_CHAR; + if (skill->unit_flag[UF_NOPC]) + skill->unit_target &= ~BL_PC; + if (skill->unit_flag[UF_NOMOB]) + skill->unit_target &= ~BL_MOB; + if (skill->unit_flag[UF_SKILL]) + skill->unit_target |= BL_SKILL; + } else { + if (!exists){ + skill->unit_flag = UF_NONE; + // By default, target just characters. + skill->unit_target |= BL_CHAR; + } + } + } + + if (!exists) { + this->put(skill_id, skill); + skilldb_id2idx[skill_id] = skill_num; + skill_num++; + } + + return 1; } -/** Reads skill cast db - * Structure: SkillID,CastingTime,AfterCastActDelay,AfterCastWalkDelay,Duration1,Duration2,Cooldown{,Fixedcast} - */ -static bool skill_parse_row_castdb(char* split[], int columns, int current) -{ - uint16 idx = skill_db_isset(atoi(split[0]), __FUNCTION__); - - skill_split_atoi(split[1],skill_db[idx]->cast); - skill_split_atoi(split[2],skill_db[idx]->delay); - skill_split_atoi(split[3],skill_db[idx]->walkdelay); - skill_split_atoi(split[4],skill_db[idx]->upkeep_time); - skill_split_atoi(split[5],skill_db[idx]->upkeep_time2); - skill_split_atoi(split[6],skill_db[idx]->cooldown); -#ifdef RENEWAL_CAST - skill_split_atoi(split[7],skill_db[idx]->fixed_cast); -#endif - return true; +void SkillDatabase::clear() { + TypesafeCachedYamlDatabase::clear(); + memset(skilldb_id2idx, 0, sizeof(skilldb_id2idx)); + skill_num = 0; } -/** Reads skill cast no dex db - * Structure: SkillID,Cast,Delay (optional) - */ -static bool skill_parse_row_castnodexdb(char* split[], int columns, int current) -{ - uint16 idx = skill_db_isset(atoi(split[0]), __FUNCTION__); - - skill_db[idx]->castnodex = atoi(split[1]); - if( split[2] ) // optional column - skill_db[idx]->delaynodex = atoi(split[2]); - - return true; -} - -/** Reads skill no cast db - * Structure: SkillID,Flag - */ -static bool skill_parse_row_nocastdb(char* split[], int columns, int current) -{ - uint16 idx = skill_db_isset(atoi(split[0]), __FUNCTION__); - - skill_db[idx]->nocast |= atoi(split[1]); - - return true; -} - -/** Reads skill unit db - * Structure: ID,unit ID,unit ID 2,layout,range,interval,target,flag - */ -static bool skill_parse_row_unitdb(char* split[], int columns, int current) -{ - uint16 idx = skill_db_isset(atoi(split[0]), __FUNCTION__); - - skill_db[idx]->unit_id[0] = (uint16)strtol(split[1],NULL,16); - skill_db[idx]->unit_id[1] = (uint16)strtol(split[2],NULL,16); - skill_split_atoi(split[3],skill_db[idx]->unit_layout_type); - skill_split_atoi(split[4],skill_db[idx]->unit_range); - skill_db[idx]->unit_interval = atoi(split[5]); - - trim(split[6]); - if( strcmpi(split[6],"noenemy")==0 ) skill_db[idx]->unit_target = BCT_NOENEMY; - else if( strcmpi(split[6],"friend")==0 ) skill_db[idx]->unit_target = BCT_NOENEMY; - else if( strcmpi(split[6],"party")==0 ) skill_db[idx]->unit_target = BCT_PARTY; - else if( strcmpi(split[6],"ally")==0 ) skill_db[idx]->unit_target = BCT_PARTY|BCT_GUILD; - else if( strcmpi(split[6],"guild")==0 ) skill_db[idx]->unit_target = BCT_GUILD; - else if( strcmpi(split[6],"all")==0 ) skill_db[idx]->unit_target = BCT_ALL; - else if( strcmpi(split[6],"enemy")==0 ) skill_db[idx]->unit_target = BCT_ENEMY; - else if( strcmpi(split[6],"self")==0 ) skill_db[idx]->unit_target = BCT_SELF; - else if( strcmpi(split[6],"sameguild")==0 ) skill_db[idx]->unit_target = BCT_GUILD|BCT_SAMEGUILD; - else if( strcmpi(split[6],"noone")==0 ) skill_db[idx]->unit_target = BCT_NOONE; - else skill_db[idx]->unit_target = strtol(split[6],NULL,16); - - skill_db[idx]->unit_flag = strtol(split[7],NULL,16); - - if (skill_db[idx]->unit_flag&UF_DEFNOTENEMY && battle_config.defnotenemy) - skill_db[idx]->unit_target = BCT_NOENEMY; - - //By default, target just characters. - skill_db[idx]->unit_target |= BL_CHAR; - if (skill_db[idx]->unit_flag&UF_NOPC) - skill_db[idx]->unit_target &= ~BL_PC; - if (skill_db[idx]->unit_flag&UF_NOMOB) - skill_db[idx]->unit_target &= ~BL_MOB; - if (skill_db[idx]->unit_flag&UF_SKILL) - skill_db[idx]->unit_target |= BL_SKILL; - - return true; -} - -/** Reads Produce db - * Structure: ProduceItemID,ItemLV,RequireSkill,Requireskill_lv,MaterialID1,MaterialAmount1,... - */ -static bool skill_parse_row_producedb(char* split[], int columns, int current) -{ - unsigned short x, y; - unsigned short id = atoi(split[0]); - unsigned short nameid = 0; - bool found = false; - - if (id >= ARRAYLENGTH(skill_produce_db)) { - ShowError("skill_parse_row_producedb: Maximum db entries reached.\n"); - return false; - } - - // Clear previous data, for importing support - memset(&skill_produce_db[id], 0, sizeof(skill_produce_db[id])); - // Import just for clearing/disabling from original data - if (!(nameid = atoi(split[1]))) { - //ShowInfo("skill_parse_row_producedb: Product list with ID %d removed from list.\n", id); - return true; - } - - if (!itemdb_exists(nameid)) { - ShowError("skill_parse_row_producedb: Invalid item %d.\n", nameid); - return false; - } - - skill_produce_db[id].nameid = nameid; - skill_produce_db[id].itemlv = atoi(split[2]); - skill_produce_db[id].req_skill = atoi(split[3]); - skill_produce_db[id].req_skill_lv = atoi(split[4]); - - for (x = 5, y = 0; x+1 < columns && split[x] && split[x+1] && y < MAX_PRODUCE_RESOURCE; x += 2, y++) { - skill_produce_db[id].mat_id[y] = atoi(split[x]); - skill_produce_db[id].mat_amount[y] = atoi(split[x+1]); - } - - if (!found) - skill_produce_count++; - - return true; -} - -/** Reads create arrow db - * Sturcture: SourceID,MakeID1,MakeAmount1,...,MakeID5,MakeAmount5 - */ -static bool skill_parse_row_createarrowdb(char* split[], int columns, int current) -{ - unsigned short x, y, i, material_id = atoi(split[0]); - - if (!(itemdb_exists(material_id))) { - ShowError("skill_parse_row_createarrowdb: Invalid item %d.\n", material_id); - return false; - } - - //search if we override something, (if not i=last idx) - ARR_FIND(0, skill_arrow_count, i, skill_arrow_db[i].nameid == material_id); - if (i >= ARRAYLENGTH(skill_arrow_db)) { - ShowError("skill_parse_row_createarrowdb: Maximum db entries reached.\n"); - return false; - } - - // Import just for clearing/disabling from original data - if (atoi(split[1]) == 0) { - memset(&skill_arrow_db[i], 0, sizeof(skill_arrow_db[i])); - //ShowInfo("skill_parse_row_createarrowdb: Arrow creation with Material ID %d removed from list.\n", material_id); - return true; - } - - skill_arrow_db[i].nameid = material_id; - for (x = 1, y = 0; x+1 < columns && split[x] && split[x+1] && y < MAX_ARROW_RESULT; x += 2, y++) { - skill_arrow_db[i].cre_id[y] = atoi(split[x]); - skill_arrow_db[i].cre_amount[y] = atoi(split[x+1]); - } - if (i == skill_arrow_count) - skill_arrow_count++; - - return true; -} +SkillDatabase skill_db; const std::string ReadingSpellbookDatabase::getDefaultLocation() { return std::string(db_path) + "/spellbook_db.yml"; @@ -21608,64 +22117,102 @@ uint64 MagicMushroomDatabase::parseBodyNode(const YAML::Node &node) { return 1; } -/** Reads db of copyable skill - * Structure: SkillName,Option{,JobAllowed{,RequirementRemoved}} - * SkillID,Option{,JobAllowed{,RequirementRemoved}} +/** Reads skill no cast db + * Structure: SkillID,Flag */ -static bool skill_parse_row_copyabledb(char* split[], int column, int current) +static bool skill_parse_row_nocastdb(char* split[], int columns, int current) { - int16 id = 0; - uint8 option = 0; + std::shared_ptr skill = skill_db.find(atoi(split[0])); - trim(split[0]); - if (ISDIGIT(split[0][0])) - id = atoi(split[0]); - else - id = skill_name2id(split[0]); + if (!skill) + return false; - id = skill_db_isset(id, __FUNCTION__); + skill->nocast |= atoi(split[1]); - if ((option = atoi(split[1])) > 3) { - ShowError("skill_parse_row_copyabledb: Invalid option '%s'\n",split[1]); + return true; +} + +/** Reads Produce db + * Structure: ProduceItemID,ItemLV,RequireSkill,Requireskill_lv,MaterialID1,MaterialAmount1,... + */ +static bool skill_parse_row_producedb(char* split[], int columns, int current) +{ + unsigned short x, y; + unsigned short id = atoi(split[0]); + unsigned short nameid = 0; + bool found = false; + + if (id >= ARRAYLENGTH(skill_produce_db)) { + ShowError("skill_parse_row_producedb: Maximum db entries reached.\n"); return false; } + + // Clear previous data, for importing support + memset(&skill_produce_db[id], 0, sizeof(skill_produce_db[id])); // Import just for clearing/disabling from original data - if (option == 0) { - memset(&skill_db[id]->copyable, 0, sizeof(skill_db[id]->copyable)); - //ShowInfo("skill_parse_row_copyabledb: Skill %s removed from list.\n", split[0]); + if (!(nameid = atoi(split[1]))) { + //ShowInfo("skill_parse_row_producedb: Product list with ID %d removed from list.\n", id); return true; } - skill_db[id]->copyable.option = option; - skill_db[id]->copyable.joballowed = 63; - if (atoi(split[2])) - skill_db[id]->copyable.joballowed = cap_value(atoi(split[2]),1,63); - skill_db[id]->copyable.req_opt = cap_value(atoi(split[3]),0,(0x2000)-1); + if (!itemdb_exists(nameid)) { + ShowError("skill_parse_row_producedb: Invalid item %d.\n", nameid); + return false; + } + + skill_produce_db[id].nameid = nameid; + skill_produce_db[id].itemlv = atoi(split[2]); + skill_produce_db[id].req_skill = atoi(split[3]); + skill_produce_db[id].req_skill_lv = atoi(split[4]); + + for (x = 5, y = 0; x+1 < columns && split[x] && split[x+1] && y < MAX_PRODUCE_RESOURCE; x += 2, y++) { + skill_produce_db[id].mat_id[y] = atoi(split[x]); + skill_produce_db[id].mat_amount[y] = atoi(split[x+1]); + } + + if (!found) + skill_produce_count++; + return true; } -/** Reads additional range for distance checking from NPC [Cydh] - * Structure: SkillName,AdditionalRange{,NPC Type} - * SkillID,AdditionalRange{,NPC Type} +/** Reads create arrow db + * Sturcture: SourceID,MakeID1,MakeAmount1,...,MakeID5,MakeAmount5 */ -static bool skill_parse_row_nonearnpcrangedb(char* split[], int column, int current) +static bool skill_parse_row_createarrowdb(char* split[], int columns, int current) { - uint16 id = 0; + unsigned short x, y, i, material_id = atoi(split[0]); - trim(split[0]); - if (ISDIGIT(split[0][0])) - id = atoi(split[0]); - else - id = skill_name2id(split[0]); + if (!(itemdb_exists(material_id))) { + ShowError("skill_parse_row_createarrowdb: Invalid item %d.\n", material_id); + return false; + } - id = skill_db_isset(id, __FUNCTION__); + //search if we override something, (if not i=last idx) + ARR_FIND(0, skill_arrow_count, i, skill_arrow_db[i].nameid == material_id); + if (i >= ARRAYLENGTH(skill_arrow_db)) { + ShowError("skill_parse_row_createarrowdb: Maximum db entries reached.\n"); + return false; + } + + // Import just for clearing/disabling from original data + if (atoi(split[1]) == 0) { + memset(&skill_arrow_db[i], 0, sizeof(skill_arrow_db[i])); + //ShowInfo("skill_parse_row_createarrowdb: Arrow creation with Material ID %d removed from list.\n", material_id); + return true; + } + + skill_arrow_db[i].nameid = material_id; + for (x = 1, y = 0; x+1 < columns && split[x] && split[x+1] && y < MAX_ARROW_RESULT; x += 2, y++) { + skill_arrow_db[i].cre_id[y] = atoi(split[x]); + skill_arrow_db[i].cre_amount[y] = atoi(split[x+1]); + } + if (i == skill_arrow_count) + skill_arrow_count++; - skill_db[id]->unit_nonearnpc_range = max(atoi(split[1]),0); - skill_db[id]->unit_nonearnpc_type = (atoi(split[2])) ? cap_value(atoi(split[2]),1,15) : 15; return true; } - const std::string AbraDatabase::getDefaultLocation() { return std::string(db_path) + "/abra_db.yml"; } @@ -21720,7 +22267,7 @@ uint64 AbraDatabase::parseBodyNode(const YAML::Node &node) { continue; if (skill_lv > MAX_SKILL_LEVEL) { - this->invalidWarning(it["Level"], "Probability Level exceeds the maximum skill level of %d, skipping.\n", MAX_SKILL_LEVEL); + this->invalidWarning(probNode["Level"], "Probability Level exceeds the maximum skill level of %d, skipping.\n", MAX_SKILL_LEVEL); return 0; } @@ -21812,9 +22359,12 @@ static bool skill_parse_row_skilldamage(char* split[], int columns, int current) else id = skill_name2id(split[0]); - id = skill_db_isset(id, __FUNCTION__); + std::shared_ptr skill = skill_db.find(id); - skill_db[id]->damage = {}; + if (!skill) + return false; + + skill->damage = {}; trim(split[1]); if (ISDIGIT(split[1][0])) caster = atoi(split[1]); @@ -21825,55 +22375,16 @@ static bool skill_parse_row_skilldamage(char* split[], int columns, int current) } caster = static_cast(caster_tmp); } - skill_db[id]->damage.caster |= caster; - skill_db[id]->damage.map |= atoi(split[2]); + skill->damage.caster |= caster; + skill->damage.map |= atoi(split[2]); for(int offset = 3, i = 0; i < SKILLDMG_MAX && offset < columns; i++, offset++ ){ - skill_db[id]->damage.rate[i] = cap_value(atoi(split[offset]), -100, INT_MAX); + skill->damage.rate[i] = cap_value(atoi(split[offset]), -100, INT_MAX); } return true; } -/** - * Init dummy skill db also init Skill DB allocation - * @param skill_id - * @return Skill Index - **/ -static uint16 skill_db_create(uint16 skill_id) { - if (skill_num >= MAX_SKILL) { - ShowError("Cannot add more skill. Limit is reached '%d'. Change 'MAX_SKILL' in mmo.hpp\n", MAX_SKILL); - return 0; - } - if (!skill_num) - CREATE(skill_db, struct s_skill_db *, 1); - else - RECREATE(skill_db, struct s_skill_db *, skill_num+1); - - CREATE(skill_db[skill_num], struct s_skill_db, 1); - if (skill_id > 0) { - safestrncpy(skill_db[skill_num]->name, "UNKNOWN_SKILL", sizeof(skill_db[skill_num]->name)); - safestrncpy(skill_db[skill_num]->desc, "Unknown Skill", sizeof(skill_db[skill_num]->desc)); - } - skill_db[skill_num]->nameid = skill_id; - skilldb_id2idx[skill_id] = skill_num; - return skill_next_idx(); -} - -static void skill_db_destroy(void) { - uint16 i; - for (i = 0; i < SKILL_MAX_DB(); i++) { - if (skill_db[i]) { - skill_destroy_requirement(i); - aFree(skill_db[i]); - } - skill_db[i] = NULL; - } - skill_num = 0; - aFree(skill_db); - skill_db = NULL; -} - /*=============================== * DB reading. * skill_db.txt @@ -21893,19 +22404,14 @@ static void skill_readdb(void) "/" DBIMPORT, //add other path here }; - - db_clear(skilldb_name2id); - for(i = 0; i < (UINT16_MAX+1); i++) - skilldb_id2idx[i] = 0; - - skill_db_destroy(); - skill_db_create(0); memset(skill_produce_db,0,sizeof(skill_produce_db)); memset(skill_arrow_db,0,sizeof(skill_arrow_db)); memset(skill_changematerial_db,0,sizeof(skill_changematerial_db)); skill_produce_count = skill_arrow_count = skill_changematerial_count = 0; + skill_db.load(); + for(i=0; i 0); - sv_readdb(dbsubpath2, "skill_require_db.txt" , ',', 34, 34, -1, skill_parse_row_requiredb, i > 0); - sv_readdb(dbsubpath2, "skill_cast_db.txt" , ',', 7, 8, -1, skill_parse_row_castdb, i > 0); - sv_readdb(dbsubpath2, "skill_castnodex_db.txt", ',', 2, 3, -1, skill_parse_row_castnodexdb, i > 0); - sv_readdb(dbsubpath2, "skill_unit_db.txt" , ',', 8, 8, -1, skill_parse_row_unitdb, i > 0); sv_readdb(dbsubpath2, "skill_nocast_db.txt" , ',', 2, 2, -1, skill_parse_row_nocastdb, i > 0); sv_readdb(dbsubpath2, "produce_db.txt" , ',', 5, 5+2*MAX_PRODUCE_RESOURCE, MAX_SKILL_PRODUCE_DB, skill_parse_row_producedb, i > 0); sv_readdb(dbsubpath1, "create_arrow_db.txt" , ',', 1+2, 1+2*MAX_ARROW_RESULT, MAX_SKILL_ARROW_DB, skill_parse_row_createarrowdb, i > 0); - sv_readdb(dbsubpath1, "skill_copyable_db.txt" , ',', 2, 4, -1, skill_parse_row_copyabledb, i > 0); sv_readdb(dbsubpath1, "skill_changematerial_db.txt" , ',', 5, 5+2*MAX_SKILL_CHANGEMATERIAL_SET, MAX_SKILL_CHANGEMATERIAL_DB, skill_parse_row_changematerialdb, i > 0); - sv_readdb(dbsubpath1, "skill_nonearnpc_db.txt" , ',', 2, 3, -1, skill_parse_row_nonearnpcrangedb, i > 0); sv_readdb(dbsubpath1, "skill_damage_db.txt" , ',', 4, 3+SKILLDMG_MAX, -1, skill_parse_row_skilldamage, i > 0); aFree(dbsubpath1); @@ -21942,7 +22440,7 @@ static void skill_readdb(void) improvised_song_db.load(); magic_mushroom_db.load(); reading_spellbook_db.load(); - + skill_init_unit_layout(); skill_init_nounit_layout(); } @@ -21968,8 +22466,6 @@ void skill_reload (void) { *------------------------------------------*/ void do_init_skill(void) { - skilldb_name2id = strdb_alloc((enum DBOptions)(DB_OPT_DUP_KEY|DB_OPT_RELEASE_DATA), 0); - skill_readdb(); skillunit_group_db = idb_alloc(DB_OPT_BASE); @@ -21993,12 +22489,10 @@ void do_init_skill(void) void do_final_skill(void) { - db_destroy(skilldb_name2id); db_destroy(skillunit_group_db); db_destroy(skillunit_db); db_destroy(skillusave_db); db_destroy(bowling_db); - skill_db_destroy(); ers_destroy(skill_unit_ers); ers_destroy(skill_timer_ers); } diff --git a/src/map/skill.hpp b/src/map/skill.hpp index 92102dceec..a2ca51fd15 100644 --- a/src/map/skill.hpp +++ b/src/map/skill.hpp @@ -5,6 +5,7 @@ #define SKILL_HPP #include +#include #include "../common/cbasetypes.hpp" #include "../common/database.hpp" @@ -18,6 +19,8 @@ enum damage_lv : uint8; enum sc_type : int16; enum send_target : uint8; enum e_damage_type : uint8; +enum e_battle_flag : uint16; +enum e_battle_check_target : uint32; struct map_session_data; struct homun_data; struct skill_unit; @@ -34,81 +37,138 @@ struct status_change_entry; #define SKILL_NAME_LENGTH 31 /// Max Skill Name length #define SKILL_DESC_LENGTH 31 /// Max Skill Desc length -extern DBMap* skilldb_name2id; - /// Constants to identify a skill's nk value (damage properties) /// The NK value applies only to non INF_GROUND_SKILL skills /// when determining skill castend function to invoke. -enum e_skill_nk : uint16 { - NK_NO_DAMAGE = 0x01, - NK_SPLASH = 0x02|0x04, // 0x4 = splash & split - NK_SPLASHSPLIT = 0x04, - NK_NO_CARDFIX_ATK = 0x08, - NK_NO_ELEFIX = 0x10, - NK_IGNORE_DEF = 0x20, - NK_IGNORE_FLEE = 0x40, - NK_NO_CARDFIX_DEF = 0x80, - NK_CRITICAL = 0x100, +enum e_skill_nk : uint8 { + NK_NODAMAGE = 0, + NK_SPLASH, + NK_SPLASHSPLIT, + NK_IGNOREATKCARD, + NK_IGNOREELEMENT, + NK_IGNOREDEFENSE, + NK_IGNOREFLEE, + NK_IGNOREDEFCARD, + NK_CRITICAL, + NK_MAX, }; -/// Constants to identify the skill's inf value: -enum e_skill_inf { +/// Constants to identify the skill's inf value. +enum e_skill_inf : uint16 { + INF_PASSIVE_SKILL = 0x00, // Used just for skill_db parsing INF_ATTACK_SKILL = 0x01, INF_GROUND_SKILL = 0x02, INF_SELF_SKILL = 0x04, // Skills casted on self where target is automatically chosen // 0x08 not assigned INF_SUPPORT_SKILL = 0x10, - INF_TARGET_TRAP = 0x20, + INF_TRAP_SKILL = 0x20, }; -/// A skill with 3 would be no damage + splash: area of effect. -/// Constants to identify a skill's inf2 value. -enum e_skill_inf2 { - INF2_QUEST_SKILL = 0x00001, - INF2_NPC_SKILL = 0x00002, //NPC skills are those that players can't have in their skill tree. - INF2_WEDDING_SKILL = 0x00004, - INF2_SPIRIT_SKILL = 0x00008, - INF2_GUILD_SKILL = 0x00010, - INF2_SONG_DANCE = 0x00020, - INF2_ENSEMBLE_SKILL = 0x00040, - INF2_TRAP = 0x00080, - INF2_TARGET_SELF = 0x00100, //Refers to ground placed skills that will target the caster as well (like Grandcross) - INF2_NO_TARGET_SELF = 0x00200, - INF2_PARTY_ONLY = 0x00400, - INF2_GUILD_ONLY = 0x00800, - INF2_NO_ENEMY = 0x01000, - INF2_AUTOSHADOWSPELL = 0x02000, // Skill that available for SC_AUTOSHADOWSPELL - INF2_CHORUS_SKILL = 0x04000, // Chorus skill - INF2_NO_BG_DMG = 0x08000, // Skill that ignore bg reduction - INF2_NO_GVG_DMG = 0x10000, // Skill that ignore gvg reduction - INF2_NO_NEARNPC = 0x20000, // disable to cast skill if near with NPC [Cydh] - INF2_HIT_TRAP = 0x40000, // can hit trap-type skill (INF2_TRAP) [Cydh] +/// Constants to identify the skill's inf2 value. +enum e_skill_inf2 : uint8 { + INF2_ISQUEST = 0, + INF2_ISNPC, //NPC skills are those that players can't have in their skill tree. + INF2_ISWEDDING, + INF2_ISSPIRIT, + INF2_ISGUILD, + INF2_ISSONG, + INF2_ISENSEMBLE, + INF2_ISTRAP, + INF2_TARGETSELF, //Refers to ground placed skills that will target the caster as well (like Grandcross) + INF2_NOTARGETSELF, + INF2_PARTYONLY, + INF2_GUILDONLY, + INF2_NOTARGETENEMY, + INF2_ISAUTOSHADOWSPELL, // Skill that available for SC_AUTOSHADOWSPELL + INF2_ISCHORUS, // Chorus skill + INF2_IGNOREBGREDUCTION, // Skill that ignore bg reduction + INF2_IGNOREGVGREDUCTION, // Skill that ignore gvg reduction + INF2_DISABLENEARNPC, // disable to cast skill if near with NPC [Cydh] + INF2_TARGETTRAP, // can hit trap-type skill (INF2_ISTRAP) [Cydh] + INF2_IGNORELANDPROTECTOR, // Skill that can ignore Land Protector + INF2_ALLOWWHENHIDDEN, // Skill that can be use in hiding + INF2_ALLOWWHENPERFORMING, // Skill that can be use while in dancing state + INF2_TARGETEMPERIUM, // Skill that could hit emperium + INF2_IGNORESTASIS, // Skill that can ignore SC_STASIS + INF2_IGNOREKAGEHUMI, // Skill blocked by kagehumi + INF2_ALTERRANGEVULTURE, // Skill range affected by AC_VULTURE + INF2_ALTERRANGESNAKEEYE, // Skill range affected by GS_SNAKEEYE + INF2_ALTERRANGESHADOWJUMP, // Skill range affected by NJ_SHADOWJUMP + INF2_ALTERRANGERADIUS, // Skill range affected by WL_RADIUS + INF2_ALTERRANGERESEARCHTRAP, // Skill range affected by RA_RESEARCHTRAP + INF2_IGNOREHOVERING, // Skill that does not affect user that has SC_HOVERING active + INF2_ALLOWONWARG, // Skill that can be use while riding warg + INF2_ALLOWONMADO, // Skill that can be used while on Madogear + INF2_TARGETMANHOLE, // Skill that can be used to target while under SC__MANHOLE effect + INF2_TARGETHIDDEN, // Skill that affects hidden targets + INF2_INCREASEGLOOMYDAYDAMAGE, // Skill that affects SC_GLOOMYDAY_SK + INF2_INCREASEDANCEWITHWUGDAMAGE, // Skill that is affected by SC_DANCEWITHWUG + INF2_IGNOREWUGBITE, // Skill blocked by RA_WUGBITE + INF2_IGNOREAUTOGUARD , // Skill is not blocked by SC_AUTOGUARD (physical-skill only) + INF2_IGNORECICADA, // Skill is not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (physical-skill only) + INF2_MAX, }; -/// Skill info type 3 -enum e_skill_inf3 { - INF3_NOLP = 0x000001, // Skill that can ignore Land Protector - INF3_FREE = 0x000002, // Free - INF3_USABLE_HIDING = 0x000004, // Skill that can be use in hiding - INF3_USABLE_DANCE = 0x000008, // Skill that can be use while in dancing state - INF3_HIT_EMP = 0x000010, // Skill that could hit emperium - INF3_STASIS_BL = 0x000020, // Skill that can ignore SC_STASIS - INF3_KAGEHUMI_BL = 0x000040, // Skill blocked by kagehumi - INF3_EFF_VULTURE = 0x000080, // Skill range affected by AC_VULTURE - INF3_EFF_SNAKEEYE = 0x000100, // Skill range affected by GS_SNAKEEYE - INF3_EFF_SHADOWJUMP = 0x000200, // Skill range affected by NJ_SHADOWJUMP - INF3_EFF_RADIUS = 0x000400, // Skill range affected by WL_RADIUS - INF3_EFF_RESEARCHTRAP = 0x000800, // Skill range affected by RA_RESEARCHTRAP - INF3_NO_EFF_HOVERING = 0x001000, // Skill that does not affect user that has SC_HOVERING active - INF3_USABLE_WARG = 0x002000, // Skill that can be use while riding warg - INF3_USABLE_MADO = 0x004000, // Skill that can be used while on Madogear - INF3_USABLE_MANHOLE = 0x008000, // Skill that can be used to target while under SC__MANHOLE effect - INF3_HIT_HIDING = 0x010000, // Skill that affects hidden targets - INF3_SC_GLOOMYDAY_SK = 0x020000, // Skill that affects SC_GLOOMYDAY_SK - INF3_SC_DANCEWITHWUG = 0x040000, // Skill that is affected by SC_DANCEWITHWUG - INF3_BITE_BLOCK = 0x080000, // Skill blocked by RA_WUGBITE - INF3_NO_EFF_AUTOGUARD = 0x100000, // Skill is not blocked by SC_AUTOGUARD (physical-skill only) - INF3_NO_EFF_CICADA = 0x200000, // Skill is not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (physical-skill only) +/// Constants for skill requirements +enum e_skill_require : uint16 { + SKILL_REQ_HPCOST = 0x1, + SKILL_REQ_SPCOST = 0x2, + SKILL_REQ_HPRATECOST = 0x4, + SKILL_REQ_SPRATECOST = 0x8, + SKILL_REQ_MAXHPTRIGGER = 0x10, + SKILL_REQ_ZENYCOST = 0x20, + SKILL_REQ_WEAPON = 0x40, + SKILL_REQ_AMMO = 0x80, + SKILL_REQ_STATE = 0x100, + SKILL_REQ_STATUS = 0x200, + SKILL_REQ_SPIRITSPHERECOST = 0x400, + SKILL_REQ_ITEMCOST = 0x800, + SKILL_REQ_EQUIPMENT = 0x1000, +}; + +/// Constants for skill cast near NPC. +enum e_skill_nonear_npc : uint8 { + SKILL_NONEAR_WARPPORTAL = 0x1, + SKILL_NONEAR_SHOP = 0x2, + SKILL_NONEAR_NPC = 0x4, + SKILL_NONEAR_TOMB = 0x8, +}; + +/// Constants for skill cast adjustments. +enum e_skill_cast_flags : uint8 { + SKILL_CAST_IGNOREDEX = 0x1, + SKILL_CAST_IGNORESTATUS = 0x2, + SKILL_CAST_IGNOREITEMBONUS = 0x4, +}; + +/// Constants for skill copyable options. +enum e_skill_copyable_option : uint8 { + SKILL_COPY_PLAGIARISM = 0x1, + SKILL_COPY_REPRODUCE = 0x2, +}; + +/// Constants for skill unit flags. +enum e_skill_unit_flag : uint8 { + UF_NONE = 0, + UF_NOENEMY, // If 'defunit_not_enemy' is set, the target is changed to 'friend' + UF_NOREITERATION, // Spell cannot be stacked + UF_NOFOOTSET, // Spell cannot be cast near/on targets + UF_NOOVERLAP, // Spell effects do not overlap + UF_PATHCHECK, // Only cells with a shootable path will be placed + UF_NOPC, // May not target players + UF_NOMOB, // May not target mobs + UF_SKILL, // May target skills + UF_DANCE, // Dance + UF_ENSEMBLE, // Duet + UF_SONG, // Song + UF_DUALMODE, // Spells should trigger both ontimer and onplace/onout/onleft effects. + UF_NOKNOCKBACK, // Skill unit cannot be knocked back + UF_RANGEDSINGLEUNIT, // hack for ranged layout, only display center + UF_CRAZYWEEDIMMUNE, // Immune to Crazy Weed removal + UF_REMOVEDBYFIRERAIN, // removed by Fire Rain + UF_KNOCKBACKGROUP, // knockback skill unit with its group instead of single unit + UF_HIDDENTRAP, // Hidden trap [Cydh] + UF_MAX, }; /// Walk intervals at which chase-skills are attempted to be triggered. @@ -132,112 +192,124 @@ enum e_skill_display { #define MAX_SKILL_EQUIP_REQUIRE 10 /// Maximum required equipped item /// Single skill requirement. !TODO: Cleanup the variable types -struct skill_condition { - int32 hp; ///< HP cost - int32 mhp; ///< Max HP to trigger - int32 sp; /// SP cost - int16 hp_rate; /// HP cost (%) - int16 sp_rate; /// SP cost (%) - uint32 zeny; /// Zeny cost - uint32 weapon; /// Weapon type. Combined bitmask of enum weapon_type (1< eqItem; /// List of equipped item + std::vector status; /// List of Status required (SC) }; -/// Skill requirement structure. !TODO: Cleanup the variable types that use array [MAX_SKILL_LEVEL] +/// Skill requirement structure. struct s_skill_require { - int hp[MAX_SKILL_LEVEL]; ///< HP cost - int mhp[MAX_SKILL_LEVEL]; ///< Max HP to trigger - int sp[MAX_SKILL_LEVEL]; /// SP cost - int hp_rate[MAX_SKILL_LEVEL]; /// HP cost (%) - int sp_rate[MAX_SKILL_LEVEL]; /// SP cost (%) - int zeny[MAX_SKILL_LEVEL]; /// Zeny cost - uint32 weapon; /// Weapon type. Combined bitmask of enum weapon_type (1< eqItem; /// List of equipped item + std::vector status; /// List of Status required (SC) }; -/// Database skills. !TODO: Cleanup the variable types that use array [MAX_SKILL_LEVEL] -struct s_skill_db { - // skill_db.txt - uint16 nameid; ///< Skill ID - char name[SKILL_NAME_LENGTH]; ///< AEGIS_Name - char desc[SKILL_DESC_LENGTH]; ///< English Name - int range[MAX_SKILL_LEVEL]; ///< Range - int8 hit; ///< Hit type - uint8 inf; ///< Inf: 0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap - int element[MAX_SKILL_LEVEL]; ///< Element - uint16 nk; ///< Damage properties - int splash[MAX_SKILL_LEVEL]; ///< Splash effect - uint8 max; ///< Max level - int num[MAX_SKILL_LEVEL]; ///< Number of hit - bool castcancel; ///< Cancel cast when being hit - int16 cast_def_rate; ///< Def rate during cast a skill - uint16 skill_type; ///< Skill type - int blewcount[MAX_SKILL_LEVEL]; ///< Blew count - uint32 inf2; ///< Skill flags @see enum e_skill_inf2 - uint32 inf3; ///< Skill flags @see enum e_skill_inf3 - int maxcount[MAX_SKILL_LEVEL]; ///< Max number skill can be casted in same map +/// Skill Copyable structure. +struct s_skill_copyable { // [Cydh] + uint8 option; + uint16 req_opt; +}; - // skill_castnodex_db.txt - uint8 castnodex; ///< 1 - Not affected by dex, 2 - Not affected by SC, 4 - Not affected by item - uint8 delaynodex; ///< 1 - Not affected by dex, 2 - Not affected by SC, 4 - Not affected by item +/// Skill Reading Spellbook structure. +struct s_skill_spellbook { + uint16 nameid, point; +}; + +/// Database skills +struct s_skill_db { + uint16 nameid; ///< Skill ID + char name[SKILL_NAME_LENGTH]; ///< AEGIS_Name + char desc[SKILL_DESC_LENGTH]; ///< English Name + int32 range[MAX_SKILL_LEVEL]; ///< Range + e_damage_type hit; ///< Hit type + uint16 inf; ///< Inf: 0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap + e_element element[MAX_SKILL_LEVEL]; ///< Element + std::bitset nk; ///< Damage properties + int32 splash[MAX_SKILL_LEVEL]; ///< Splash effect + uint16 max; ///< Max level + int32 num[MAX_SKILL_LEVEL]; ///< Number of hit + bool castcancel; ///< Cancel cast when being hit + uint16 cast_def_rate; ///< Def rate during cast a skill + e_battle_flag skill_type; ///< Skill type + int32 blewcount[MAX_SKILL_LEVEL]; ///< Blew count + std::bitset inf2; ///< Skill flags @see enum e_skill_inf2 + int32 maxcount[MAX_SKILL_LEVEL]; ///< Max number skill can be casted in same map + + uint8 castnodex; ///< 1 - Not affected by dex, 2 - Not affected by SC, 4 - Not affected by item + uint8 delaynodex; ///< 1 - Not affected by dex, 2 - Not affected by SC, 4 - Not affected by item // skill_nocast_db.txt - uint32 nocast; ///< Skill cannot be casted at this zone + uint32 nocast; ///< Skill cannot be casted at this zone - // skill_unit_db.txt - uint16 unit_id[2]; ///< Unit ID. @see enum s_skill_unit_id - int unit_layout_type[MAX_SKILL_LEVEL]; ///< Layout type. -1 is special layout, others are square with lenght*width: (val*2+1)^2 - int unit_range[MAX_SKILL_LEVEL]; ///< Unit cell effect range - int16 unit_interval; ///< Interval - uint32 unit_target; ///< Unit target. @see enum e_battle_check_target - uint32 unit_flag; ///< Unit flags. @see enum e_skill_unit_flag + uint16 unit_id; ///< Unit ID. @see enum e_skill_unit_id + uint16 unit_id2; ///< Alternate unit ID. @see enum e_skill_unit_id + int32 unit_layout_type[MAX_SKILL_LEVEL]; ///< Layout type. -1 is special layout, others are square with lenght*width: (val*2+1)^2 + int32 unit_range[MAX_SKILL_LEVEL]; ///< Unit cell effect range + int16 unit_interval; ///< Interval + int32 unit_target; ///< Unit target. + std::bitset unit_flag; ///< Unit flags. - // skill_cast_db.txt - int cast[MAX_SKILL_LEVEL]; ///< Variable casttime + int32 cast[MAX_SKILL_LEVEL]; ///< Variable casttime + int32 delay[MAX_SKILL_LEVEL]; ///< Global delay (delay before reusing all skills) + int32 walkdelay[MAX_SKILL_LEVEL]; ///< Delay to walk after casting + int32 upkeep_time[MAX_SKILL_LEVEL]; ///< Duration + int32 upkeep_time2[MAX_SKILL_LEVEL]; ///< Duration2 + int32 cooldown[MAX_SKILL_LEVEL]; ///< Cooldown (delay before reusing same skill) #ifdef RENEWAL_CAST - int fixed_cast[MAX_SKILL_LEVEL]; ///< If -1 means 20% than 'cast' + int32 fixed_cast[MAX_SKILL_LEVEL]; ///< If -1 means 20% than 'cast' #endif - int walkdelay[MAX_SKILL_LEVEL]; ///< Delay to walk after casting - int delay[MAX_SKILL_LEVEL]; ///< Global delay (delay before reusing all skills) - int cooldown[MAX_SKILL_LEVEL]; ///< Cooldown (delay before reusing same skill) - int upkeep_time[MAX_SKILL_LEVEL]; ///< Duration - int upkeep_time2[MAX_SKILL_LEVEL]; ///< Duration2 - // skill_require_db.txt - struct s_skill_require require; ///< Skill requirement + struct s_skill_require require; ///< Skill requirement - // skill_nonearnpc_db.txt - uint8 unit_nonearnpc_range; //additional range for UF_NONEARNPC or INF2_NO_NEARNPC [Cydh] - uint8 unit_nonearnpc_type; //type of NPC [Cydh] + uint16 unit_nonearnpc_range; ///< Additional range for UF_NONEARNPC or INF2_DISABLENEARNPC [Cydh] + uint16 unit_nonearnpc_type; ///< Type of NPC [Cydh] - // skill_damage_db.txt struct s_skill_damage damage; + struct s_skill_copyable copyable; - // skill_copyable_db.txt - struct s_copyable { // [Cydh] - uint8 option; - uint16 joballowed, req_opt; - } copyable; + int32 abra_probability[MAX_SKILL_LEVEL]; + s_skill_spellbook reading_spellbook; + uint16 improvisedsong_rate; }; -extern struct s_skill_db **skill_db; + +class SkillDatabase : public TypesafeCachedYamlDatabase { +public: + SkillDatabase() : TypesafeCachedYamlDatabase("SKILL_DB", 1) { + + } + + const std::string getDefaultLocation(); + template bool parseNode(std::string nodeName, std::string subNodeName, YAML::Node node, T (&arr)[S]); + uint64 parseBodyNode(const YAML::Node &node); + void clear(); +}; + +extern SkillDatabase skill_db; #define MAX_SQUARE_LAYOUT 7 // 15*15 unit placement maximum #define MAX_SKILL_UNIT_LAYOUT (48+MAX_SQUARE_LAYOUT) // 47 special ones + the square ones @@ -315,28 +387,6 @@ struct skill_unit_group_tickset { int id; }; - -enum e_skill_unit_flag { - UF_DEFNOTENEMY = 0x00001, // If 'defunit_not_enemy' is set, the target is changed to 'friend' - UF_NOREITERATION = 0x00002, // Spell cannot be stacked - UF_NOFOOTSET = 0x00004, // Spell cannot be cast near/on targets - UF_NOOVERLAP = 0x00008, // Spell effects do not overlap - UF_PATHCHECK = 0x00010, // Only cells with a shootable path will be placed - UF_NOPC = 0x00020, // May not target players - UF_NOMOB = 0x00040, // May not target mobs - UF_SKILL = 0x00080, // May target skills - UF_DANCE = 0x00100, // Dance - UF_ENSEMBLE = 0x00200, // Duet - UF_SONG = 0x00400, // Song - UF_DUALMODE = 0x00800, // Spells should trigger both ontimer and onplace/onout/onleft effects. - UF_NOKNOCKBACK = 0x01000, // Skill unit cannot be knocked back - UF_RANGEDSINGLEUNIT = 0x02000, // hack for ranged layout, only display center - UF_CRAZYWEED_IMMUNE = 0x04000, // Immune to Crazy Weed removal - UF_REM_FIRERAIN = 0x08000, // removed by Fire Rain - UF_KNOCKBACK_GROUP = 0x10000, // knockback skill unit with its group instead of single unit - UF_HIDDEN_TRAP = 0x20000, // Hidden trap [Cydh] -}; - /// Enum for skill_blown enum e_skill_blown { BLOWN_NONE = 0x00, @@ -410,14 +460,12 @@ const char* skill_get_desc( uint16 skill_id ); // [Skotlex] int skill_tree_get_max( uint16 skill_id, int b_class ); // Celest // Accessor to the skills database -int skill_get_index_( uint16 skill_id, bool silent, const char *func, const char *file, int line ); +uint16 skill_get_index_(uint16 skill_id, bool silent, const char *func, const char *file, int line); #define skill_get_index(skill_id) skill_get_index_((skill_id), false, __FUNCTION__, __FILE__, __LINE__) /// Get skill index from skill_id (common usage on source) -#define skill_get_index2(skill_id) skill_get_index_((skill_id), true, __FUNCTION__, __FILE__, __LINE__) /// Get skill index from skill_id (used when reading skill_db files) int skill_get_type( uint16 skill_id ); -enum e_damage_type skill_get_hit( uint16 skill_id ); +e_damage_type skill_get_hit( uint16 skill_id ); int skill_get_inf( uint16 skill_id ); int skill_get_ele( uint16 skill_id , uint16 skill_lv ); -int skill_get_nk( uint16 skill_id ); int skill_get_max( uint16 skill_id ); int skill_get_range( uint16 skill_id , uint16 skill_lv ); int skill_get_range2(struct block_list *bl, uint16 skill_id, uint16 skill_lv, bool isServer); @@ -431,15 +479,19 @@ int skill_get_time2( uint16 skill_id ,uint16 skill_lv ); int skill_get_castnodex( uint16 skill_id ); int skill_get_castdef( uint16 skill_id ); int skill_get_nocast( uint16 skill_id ); -int skill_get_unit_id(uint16 skill_id,int flag); -int skill_get_inf2( uint16 skill_id ); +int skill_get_unit_id( uint16 skill_id ); +int skill_get_unit_id2( uint16 skill_id ); int skill_get_castcancel( uint16 skill_id ); int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv ); int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv ); -int skill_get_unit_flag( uint16 skill_id ); int skill_get_cooldown( uint16 skill_id, uint16 skill_lv ); int skill_get_unit_target( uint16 skill_id ); -int skill_get_inf3( uint16 skill_id ); +#define skill_get_nk(skill_id, nk) skill_get_nk_(skill_id, { nk }) +bool skill_get_nk_(uint16 skill_id, std::vector nk); +#define skill_get_inf2(skill_id, inf2) skill_get_inf2_(skill_id, { inf2 }) +bool skill_get_inf2_(uint16 skill_id, std::vector inf2); +#define skill_get_unit_flag(skill_id, unit) skill_get_unit_flag_(skill_id, { unit }) +bool skill_get_unit_flag_(uint16 skill_id, std::vector unit); // Accessor for skill requirements int skill_get_hp( uint16 skill_id ,uint16 skill_lv ); int skill_get_mhp( uint16 skill_id ,uint16 skill_lv ); @@ -452,15 +504,11 @@ int skill_get_weapontype( uint16 skill_id ); int skill_get_ammotype( uint16 skill_id ); int skill_get_ammo_qty( uint16 skill_id, uint16 skill_lv ); int skill_get_state(uint16 skill_id); -//int skill_get_status( uint16 skill_id, int idx ); int skill_get_status_count( uint16 skill_id ); int skill_get_spiritball( uint16 skill_id, uint16 skill_lv ); -int skill_get_itemid( uint16 skill_id, int idx ); -int skill_get_itemqty( uint16 skill_id, int idx ); unsigned short skill_dummy2skill_id(unsigned short skill_id); -int skill_name2id(const char* name); -uint16 skill_idx2id(uint16 idx); +uint16 skill_name2id(const char* name); uint16 SKILL_MAX_DB(void); @@ -508,7 +556,7 @@ bool skill_check_condition_castbegin(struct map_session_data *sd, uint16 skill_i bool skill_check_condition_castend(struct map_session_data *sd, uint16 skill_id, uint16 skill_lv); int skill_check_condition_char_sub (struct block_list *bl, va_list ap); void skill_consume_requirement(struct map_session_data *sd, uint16 skill_id, uint16 skill_lv, short type); -struct skill_condition skill_get_requirement(struct map_session_data *sd, uint16 skill_id, uint16 skill_lv); +struct s_skill_condition skill_get_requirement(struct map_session_data *sd, uint16 skill_id, uint16 skill_lv); int skill_disable_check(struct status_change *sc, uint16 skill_id); bool skill_pos_maxcount_check(struct block_list *src, int16 x, int16 y, uint16 skill_id, uint16 skill_lv, enum bl_type type, bool display_failure); @@ -565,14 +613,14 @@ int64 skill_attack( int attack_type, struct block_list* src, struct block_list * void skill_reload(void); /// List of State Requirements -enum e_require_state { +enum e_require_state : uint8 { ST_NONE, ST_HIDDEN, ST_RIDING, ST_FALCON, ST_CART, ST_SHIELD, - ST_RECOV_WEIGHT_RATE, + ST_RECOVER_WEIGHT_RATE, ST_MOVE_ENABLE, ST_WATER, ST_RIDINGDRAGON, @@ -2019,7 +2067,7 @@ enum e_skill { }; /// The client view ids for land skills. -enum s_skill_unit_id { +enum e_skill_unit_id : uint16 { UNT_SAFETYWALL = 0x7e, UNT_FIREWALL, UNT_WARP_WAITING, diff --git a/src/map/status.cpp b/src/map/status.cpp index f7d07733d5..9358bf97d0 100644 --- a/src/map/status.cpp +++ b/src/map/status.cpp @@ -2184,17 +2184,20 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui } if (sc->data[SC_DANCING] && flag!=2) { + std::shared_ptr skill = skill_db.find(skill_id); + + if (!skill) + return false; + if (src->type == BL_PC && ((skill_id >= WA_SWING_DANCE && skill_id <= WM_UNLIMITED_HUMMING_VOICE ) || skill_id == WM_FRIGG_SONG)) { // Lvl 5 Lesson or higher allow you use 3rd job skills while dancing. if( pc_checkskill((TBL_PC*)src,WM_LESSON) < 5 ) return false; } else if(sc->data[SC_LONGING]) { // Allow everything except dancing/re-dancing. [Skotlex] - if (skill_id == BD_ENCORE || - skill_get_inf2(skill_id)&(INF2_SONG_DANCE|INF2_ENSEMBLE_SKILL) - ) + if (skill_id == BD_ENCORE || skill->inf2[INF2_ISSONG] || skill->inf2[INF2_ISENSEMBLE]) return false; - } else if(!(skill_get_inf3(skill_id)&INF3_USABLE_DANCE)) // Skills that can be used in dancing state + } else if(!skill->inf2[INF2_ALLOWWHENPERFORMING]) // Skills that can be used in dancing state return false; if ((sc->data[SC_DANCING]->val1&0xFFFF) == CG_HERMODE && skill_id == BD_ADAPTATION) return false; // Can't amp out of Wand of Hermode :/ [Skotlex] @@ -2226,7 +2229,10 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui } if (sc->option) { - if ((sc->option&OPTION_HIDE) && src->type == BL_PC && (!skill_id || !(skill_get_inf3(skill_id)&INF3_USABLE_HIDING))) { + if (skill_id == 0) // Normal attack + return false; + + if ((sc->option&OPTION_HIDE) && src->type == BL_PC && !skill_get_inf2(skill_id, INF2_ALLOWWHENHIDDEN)) { // Non players can use all skills while hidden. return false; } @@ -2254,7 +2260,7 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui return false; if(skill_id == PR_LEXAETERNA && (tsc->data[SC_FREEZE] || (tsc->data[SC_STONE] && tsc->opt1 == OPT1_STONE))) return false; - if (tsc->data[SC__MANHOLE] && !(skill_get_inf3(skill_id)&INF3_USABLE_MANHOLE)) + if (tsc->data[SC__MANHOLE] && !skill_get_inf2(skill_id, INF2_TARGETMANHOLE)) return false; } @@ -2262,7 +2268,7 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui hide_flag = flag?OPTION_HIDE:(OPTION_HIDE|OPTION_CLOAK|OPTION_CHASEWALK); // Skill that can hit hidden target - if( skill_get_inf3(skill_id)&INF3_HIT_HIDING ) + if( skill_get_inf2(skill_id, INF2_TARGETHIDDEN) ) hide_flag &= ~OPTION_HIDE; switch( target->type ) { @@ -12628,11 +12634,14 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const if (sce->val3 || status_isdead(bl) || !(caster = map_id2sd(sce->val2))) break; - if (!itemdb_exists(skill_get_itemid(RL_H_MINE,0))) + + std::shared_ptr skill = skill_db.find(RL_H_MINE); + + if (!itemdb_exists(skill->require.itemid[0])) break; memset(&it, 0, sizeof(it)); - it.nameid = skill_get_itemid(RL_H_MINE,0); - it.amount = max(skill_get_itemqty(RL_H_MINE,0),1); + it.nameid = skill->require.itemid[0]; + it.amount = max(skill->require.amount[0],1); it.identify = 1; map_addflooritem(&it, it.amount, bl->m,bl->x, bl->y, caster->status.char_id, 0, 0, 4, 0); } @@ -13899,7 +13908,7 @@ int status_change_timer_sub(struct block_list* bl, va_list ap) if(bl->type == BL_SKILL) su = (struct skill_unit *)bl; if (skill_attack(BF_MAGIC,src,src,bl,WZ_SIGHTBLASTER,sce->val1,tick,0x1000000) - && (!su || !su->group || !(skill_get_inf2(su->group->skill_id)&INF2_TRAP))) { // The hit is not counted if it's against a trap + && (!su || !su->group || !skill_get_inf2(su->group->skill_id, INF2_ISTRAP))) { // The hit is not counted if it's against a trap sce->val2 = 0; // This signals it to end. } else if((bl->type&BL_SKILL) && sce->val4%2 == 0) { //Remove trap immunity temporarily so it triggers if you still stand on it diff --git a/src/map/unit.cpp b/src/map/unit.cpp index 0643a2e33b..a9842a5f25 100644 --- a/src/map/unit.cpp +++ b/src/map/unit.cpp @@ -1087,7 +1087,7 @@ int unit_blown(struct block_list* bl, int dx, int dy, int count, enum e_skill_bl map_foreachinmovearea(clif_outsight, bl, AREA_SIZE, dx, dy, bl->type == BL_PC ? BL_ALL : BL_PC, bl); if(su) { - if (su->group && skill_get_unit_flag(su->group->skill_id)&UF_KNOCKBACK_GROUP) + if (su->group && skill_get_unit_flag(su->group->skill_id, UF_KNOCKBACKGROUP)) skill_unit_move_unit_group(su->group, bl->m, dx, dy); else skill_unit_move_unit(bl, nx, ny); @@ -1159,7 +1159,7 @@ enum e_unit_blown unit_blown_immune(struct block_list* bl, uint8 flag) case BL_SKILL: { struct skill_unit* su = (struct skill_unit *)bl; // Trap cannot be knocked back - if (su && su->group && skill_get_unit_flag(su->group->skill_id)&UF_NOKNOCKBACK) + if (su && su->group && skill_get_unit_flag(su->group->skill_id, UF_NOKNOCKBACK)) return UB_TARGET_TRAP; } break; @@ -1375,7 +1375,7 @@ int unit_can_move(struct block_list *bl) { if (!ud) return 0; - if (ud->skilltimer != INVALID_TIMER && ud->skill_id != LG_EXEEDBREAK && (!sd || !pc_checkskill(sd, SA_FREECAST) || skill_get_inf2(ud->skill_id)&INF2_GUILD_SKILL)) + if (ud->skilltimer != INVALID_TIMER && ud->skill_id != LG_EXEEDBREAK && (!sd || !pc_checkskill(sd, SA_FREECAST) || skill_get_inf2(ud->skill_id, INF2_ISGUILD))) return 0; // Prevent moving while casting if (DIFF_TICK(ud->canmove_tick, gettick()) > 0) @@ -1515,8 +1515,6 @@ int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, ui struct block_list * target = NULL; t_tick tick = gettick(); int combo = 0, range; - uint8 inf = 0; - uint32 inf2 = 0; nullpo_ret(src); @@ -1537,8 +1535,8 @@ int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, ui if (sc && !sc->count) sc = NULL; // Unneeded - inf = skill_get_inf(skill_id); - inf2 = skill_get_inf2(skill_id); + int inf = skill_get_inf(skill_id); + std::shared_ptr skill = skill_db.find(skill_id); // temp: used to signal combo-skills right now. if (sc && sc->data[SC_COMBO] && @@ -1552,13 +1550,13 @@ int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, ui else if (target_id == src->id || ud->target > 0) target_id = ud->target; - if (inf&INF_SELF_SKILL && skill_get_nk(skill_id)&NK_NO_DAMAGE)// exploit fix + if (inf&INF_SELF_SKILL && skill->nk[NK_NODAMAGE])// exploit fix target_id = src->id; combo = 1; } else if ( target_id == src->id && inf&INF_SELF_SKILL && - (inf2&INF2_NO_TARGET_SELF || + (skill->inf2[INF2_NOTARGETSELF] || (skill_id == RL_QD_SHOT && sc && sc->data[SC_QD_SHOT_READY])) ) { target_id = ud->target; // Auto-select target. [Skotlex] combo = 1; @@ -1632,14 +1630,14 @@ int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, ui if(ud->skilltimer != INVALID_TIMER && skill_id != SA_CASTCANCEL && skill_id != SO_SPELLFIST) return 0; - if(inf2&INF2_NO_TARGET_SELF && src->id == target_id) + if(skill->inf2[INF2_NOTARGETSELF] && src->id == target_id) return 0; if(!status_check_skilluse(src, target, skill_id, 0)) return 0; // Fail if the targetted skill is near NPC [Cydh] - if(inf2&INF2_NO_NEARNPC && skill_isNotOk_npcRange(src,skill_id,skill_lv,target->x,target->y)) { + if(skill->inf2[INF2_DISABLENEARNPC] && skill_isNotOk_npcRange(src,skill_id,skill_lv,target->x,target->y)) { if (sd) clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); @@ -2016,7 +2014,7 @@ int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, ui return 0; // Fail if the targetted skill is near NPC [Cydh] - if(skill_get_inf2(skill_id)&INF2_NO_NEARNPC && skill_isNotOk_npcRange(src,skill_id,skill_lv,skill_x,skill_y)) { + if(skill_get_inf2(skill_id, INF2_DISABLENEARNPC) && skill_isNotOk_npcRange(src,skill_id,skill_lv,skill_x,skill_y)) { if (sd) clif_skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); diff --git a/src/tool/csv2yaml.cpp b/src/tool/csv2yaml.cpp index 076446c98f..0cd5a24bb3 100644 --- a/src/tool/csv2yaml.cpp +++ b/src/tool/csv2yaml.cpp @@ -26,6 +26,7 @@ #include "../common/showmsg.hpp" #include "../common/strlib.hpp" #include "../common/utilities.hpp" +#include "../common/utils.hpp" #ifdef WIN32 #include "../common/winapi.hpp" #endif @@ -45,6 +46,7 @@ #include "../map/pet.hpp" #include "../map/quest.hpp" #include "../map/script.hpp" +#include "../map/skill.hpp" #include "../map/storage.hpp" using namespace rathena; @@ -65,6 +67,21 @@ int getch( void ){ // Required constant and structure definitions #define MAX_GUILD_SKILL_REQUIRE 5 +#define MAX_SKILL_ITEM_REQUIRE 10 +#define MAX_SKILL_STATUS_REQUIRE 3 +#define MAX_SKILL_EQUIP_REQUIRE 10 + +struct s_skill_unit_csv : s_skill_db { + std::string target_str; + e_skill_unit_flag unit_flag_csv; +}; + +std::unordered_map skill_require; +std::unordered_map skill_cast; +std::unordered_map skill_castnodex; +std::unordered_map skill_unit; +std::unordered_map skill_copyable; +std::unordered_map skill_nearnpc; // Forward declaration of conversion functions static bool guild_read_guildskill_tree_db( char* split[], int columns, int current ); @@ -74,6 +91,13 @@ static bool skill_parse_row_abradb(char* split[], int columns, int current); static bool skill_parse_row_improvisedb(char* split[], int columns, int current); static bool skill_parse_row_spellbookdb(char* split[], int columns, int current); static bool mob_readdb_mobavail(char *str[], int columns, int current); +static bool skill_parse_row_requiredb(char* split[], int columns, int current); +static bool skill_parse_row_castdb(char* split[], int columns, int current); +static bool skill_parse_row_castnodexdb(char* split[], int columns, int current); +static bool skill_parse_row_unitdb(char* split[], int columns, int current); +static bool skill_parse_row_copyabledb(char* split[], int columns, int current); +static bool skill_parse_row_nonearnpcrangedb(char* split[], int columns, int current); +static bool skill_parse_row_skilldb(char* split[], int columns, int current); // Constants for conversion std::unordered_map aegis_itemnames; @@ -85,11 +109,35 @@ std::unordered_map constants; // Forward declaration of constant loading functions static bool parse_item_constants( const char* path ); static bool parse_mob_constants( char* split[], int columns, int current ); -static bool parse_skill_constants( char* split[], int columns, int current ); +static bool parse_skill_constants_txt( char* split[], int columns, int current ); +static bool parse_skill_constants_yml(std::string path, std::string filename); bool fileExists( const std::string& path ); bool askConfirmation( const char* fmt, ... ); +// Skill database data to memory +static void skill_txt_data(const std::string& modePath, const std::string& fixedPath) { + skill_require.clear(); + skill_cast.clear(); + skill_castnodex.clear(); + skill_unit.clear(); + skill_copyable.clear(); + skill_nearnpc.clear(); + + if (fileExists(modePath + "skill_require_db.txt")) + sv_readdb(modePath.c_str(), "skill_require_db.txt", ',', 34, 34, -1, skill_parse_row_requiredb, false); + if (fileExists(modePath + "skill_cast_db.txt")) + sv_readdb(modePath.c_str(), "skill_cast_db.txt", ',', 7, 8, -1, skill_parse_row_castdb, false); + if (fileExists(modePath + "skill_castnodex_db.txt")) + sv_readdb(modePath.c_str(), "skill_castnodex_db.txt", ',', 2, 3, -1, skill_parse_row_castnodexdb, false); + if (fileExists(modePath + "skill_unit_db.txt")) + sv_readdb(modePath.c_str(), "skill_unit_db.txt", ',', 8, 8, -1, skill_parse_row_unitdb, false); + if (fileExists(fixedPath + "/skill_copyable_db.txt")) + sv_readdb(fixedPath.c_str(), "skill_copyable_db.txt", ',', 2, 4, -1, skill_parse_row_copyabledb, false); + if (fileExists(fixedPath + "/skill_nonearnpc_db.txt")) + sv_readdb(fixedPath.c_str(), "skill_nonearnpc_db.txt", ',', 2, 3, -1, skill_parse_row_nonearnpcrangedb, false); +} + YAML::Emitter body; // Implement the function instead of including the original version by linking @@ -110,6 +158,18 @@ const char* constant_lookup( int32 value, const char* prefix ){ return nullptr; } +int64 constant_lookup_int(const char* constant) { + nullpo_retr(-100, constant); + + for (auto const &pair : constants) { + if (strlen(pair.first) == strlen(constant) && strncasecmp(pair.first, constant, strlen(constant)) == 0) { + return pair.second; + } + } + + return -100; +} + void copyFileIfExists( std::ofstream& file,const std::string& name, bool newLine ){ std::string path = "doc/yaml/db/" + name + ".yml"; @@ -218,8 +278,13 @@ int do_init( int argc, char** argv ){ parse_item_constants( ( path_db_import + "/item_db.txt" ).c_str() ); sv_readdb( path_db_mode.c_str(), "mob_db.txt", ',', 31 + 2 * MAX_MVP_DROP + 2 * MAX_MOB_DROP, 31 + 2 * MAX_MVP_DROP + 2 * MAX_MOB_DROP, -1, &parse_mob_constants, false ); sv_readdb( path_db_import.c_str(), "mob_db.txt", ',', 31 + 2 * MAX_MVP_DROP + 2 * MAX_MOB_DROP, 31 + 2 * MAX_MVP_DROP + 2 * MAX_MOB_DROP, -1, &parse_mob_constants, false ); - sv_readdb( path_db_mode.c_str(), "skill_db.txt", ',', 18, 18, -1, parse_skill_constants, false ); - sv_readdb( path_db_import.c_str(), "skill_db.txt", ',', 18, 18, -1, parse_skill_constants, false ); + if (fileExists(path_db + "/" + "skill_db.yml")) { + parse_skill_constants_yml(path_db_mode, "skill_db.yml"); + parse_skill_constants_yml(path_db_import + "/", "skill_db.yml"); + } else { + sv_readdb(path_db_mode.c_str(), "skill_db.txt", ',', 18, 18, -1, parse_skill_constants_txt, false); + sv_readdb(path_db_import.c_str(), "skill_db.txt", ',', 18, 18, -1, parse_skill_constants_txt, false); + } // Load constants #define export_constant_npc(a) export_constant(a) @@ -273,6 +338,20 @@ int do_init( int argc, char** argv ){ return 0; } + skill_txt_data( path_db_mode, path_db ); + if (!process("SKILL_DB", 1, { path_db_mode }, "skill_db", [](const std::string& path, const std::string& name_ext) -> bool { + return sv_readdb(path.c_str(), name_ext.c_str(), ',', 18, 18, -1, &skill_parse_row_skilldb, false); + })){ + return 0; + } + + skill_txt_data( path_db_import, path_db_import ); + if (!process("SKILL_DB", 1, { path_db_import }, "skill_db", [](const std::string& path, const std::string& name_ext) -> bool { + return sv_readdb(path.c_str(), name_ext.c_str(), ',', 18, 18, -1, &skill_parse_row_skilldb, false); + })){ + return 0; + } + // TODO: add implementations ;-) return 0; @@ -452,7 +531,7 @@ static bool parse_mob_constants( char* split[], int columns, int current ){ return true; } -static bool parse_skill_constants( char* split[], int columns, int current ){ +static bool parse_skill_constants_txt( char* split[], int columns, int current ){ uint16 skill_id = atoi( split[0] ); char* name = trim( split[16] ); @@ -461,9 +540,31 @@ static bool parse_skill_constants( char* split[], int columns, int current ){ return true; } +static bool parse_skill_constants_yml(std::string path, std::string filename) { + YAML::Node rootNode; + + try { + rootNode = YAML::LoadFile(path + filename); + } catch (YAML::Exception &e) { + ShowError("Failed to read file from '" CL_WHITE "%s%s" CL_RESET "'.\n", path.c_str(), filename.c_str()); + ShowError("%s (Line %d: Column %d)\n", e.msg.c_str(), e.mark.line, e.mark.column); + return false; + } + + uint64 count = 0; + + for (const YAML::Node &body : rootNode["Body"]) { + aegis_skillnames[body["Id"].as()] = body["Name"].as(); + count++; + } + + ShowStatus("Done reading '" CL_WHITE "%" PRIu64 CL_RESET "' entries in '" CL_WHITE "%s%s" CL_RESET "'" CL_CLL "\n", count, path.c_str(), filename.c_str()); + + return true; +} + /** * Split the string with ':' as separator and put each value for a skilllv - * if no more value found put the last value to fill the array * @param str: String to split * @param val: Array of MAX_SKILL_LEVEL to put value into * @return 0:error, x:number of value assign (should be MAX_SKILL_LEVEL) @@ -489,6 +590,42 @@ int skill_split_atoi(char *str, int *val) { return i; } +/** + * Split string to int by constant value (const.txt) or atoi() + * @param *str: String input + * @param *val: Temporary storage + * @param *delim: Delimiter (for multiple value support) + * @param min_value: Minimum value. If the splitted value is less or equal than this, will be skipped + * @param max: Maximum number that can be allocated + * @return count: Number of success + */ +uint8 skill_split_atoi2(char *str, int64 *val, const char *delim, int min_value, uint16 max) { + uint8 i = 0; + char *p = strtok(str, delim); + + while (p != NULL) { + int64 n = min_value; + + trim(p); + + if (ISDIGIT(p[0])) // If using numeric + n = atoi(p); + else { + n = constant_lookup_int(p); + p = strtok(NULL, delim); + } + + if (n > min_value) { + val[i] = n; + i++; + if (i >= max) + break; + } + p = strtok(NULL, delim); + } + return i; +} + // Implementation of the conversion functions // Copied and adjusted from guild.cpp @@ -1052,3 +1189,1190 @@ static bool mob_readdb_mobavail(char* str[], int columns, int current) { return true; } + +// skill_db.yml function +//---------------------- +static bool skill_parse_row_requiredb(char* split[], int columns, int current) +{ + s_skill_require entry = {}; + + skill_split_atoi(split[1], entry.hp); + skill_split_atoi(split[2], entry.mhp); + skill_split_atoi(split[3], entry.sp); + skill_split_atoi(split[4], entry.hp_rate); + skill_split_atoi(split[5], entry.sp_rate); + skill_split_atoi(split[6], entry.zeny); + + char *p; + + p = split[7]; + while (p) { + int l = atoi(p); + + if (l == 99) { // Any weapon + entry.weapon = 0; + break; + } else + entry.weapon |= 1 << l; + p = strchr(p, ':'); + if (!p) + break; + p++; + } + + p = split[8]; + while (p) { + int l = atoi(p); + + if (l == 99) { // Any ammo type + entry.ammo = AMMO_TYPE_ALL; + break; + } else if (l) // 0 stands for no requirement + entry.ammo |= 1 << l; + p = strchr(p, ':'); + if (!p) + break; + p++; + } + + skill_split_atoi(split[9], entry.ammo_qty); + + if (strcmpi(split[10], "hidden") == 0) entry.state = ST_HIDDEN; + else if (strcmpi(split[10], "riding") == 0) entry.state = ST_RIDING; + else if (strcmpi(split[10], "falcon") == 0) entry.state = ST_FALCON; + else if (strcmpi(split[10], "cart") == 0) entry.state = ST_CART; + else if (strcmpi(split[10], "shield") == 0) entry.state = ST_SHIELD; + else if (strcmpi(split[10], "recover_weight_rate") == 0) entry.state = ST_RECOVER_WEIGHT_RATE; + else if (strcmpi(split[10], "move_enable") == 0) entry.state = ST_MOVE_ENABLE; + else if (strcmpi(split[10], "water") == 0) entry.state = ST_WATER; + else if (strcmpi(split[10], "dragon") == 0) entry.state = ST_RIDINGDRAGON; + else if (strcmpi(split[10], "warg") == 0) entry.state = ST_WUG; + else if (strcmpi(split[10], "ridingwarg") == 0) entry.state = ST_RIDINGWUG; + else if (strcmpi(split[10], "mado") == 0) entry.state = ST_MADO; + else if (strcmpi(split[10], "elementalspirit") == 0) entry.state = ST_ELEMENTALSPIRIT; + else if (strcmpi(split[10], "elementalspirit2") == 0) entry.state = ST_ELEMENTALSPIRIT2; + else if (strcmpi(split[10], "peco") == 0) entry.state = ST_PECO; + else entry.state = ST_NONE; // Unknown or no state + + trim(split[11]); + if (split[11][0] != '\0' || atoi(split[11])) { + int64 require[MAX_SKILL_STATUS_REQUIRE]; + int32 count; + + if ((count = skill_split_atoi2(split[11], require, ":", SC_STONE, ARRAYLENGTH(require)))) { + for (int i = 0; i < count; i++) { + entry.status.push_back((sc_type)require[i]); + } + } + } + + skill_split_atoi(split[12], entry.spiritball); + + for (int i = 0; i < MAX_SKILL_ITEM_REQUIRE; i++) { + if (atoi(split[13 + 2 * i]) > 0) { + uint16 item_id = atoi(split[13 + 2 * i]); + std::string *item_name = util::umap_find(aegis_itemnames, item_id); + + if (item_name == nullptr) { + ShowError("Item name for item id %hu is not known.\n", item_id); + return false; + } + + entry.itemid[i] = item_id; + entry.amount[i] = atoi(split[14 + 2 * i]); + } + } + + trim(split[33]); + if (split[33][0] != '\0' || atoi(split[33])) { + int64 require[MAX_SKILL_EQUIP_REQUIRE]; + int32 count; + + if ((count = skill_split_atoi2(split[33], require, ":", 500, ARRAYLENGTH(require)))) { + for (int i = 0; i < count; i++) { + if (require[i] > 0) + entry.eqItem.push_back(static_cast(require[i])); + } + } + } + + skill_require.insert({ atoi(split[0]), entry }); + + return true; +} + +// skill_db.yml function +//---------------------- +static bool skill_parse_row_castdb(char* split[], int columns, int current) +{ + s_skill_db entry = {}; + + skill_split_atoi(split[1], entry.cast); + skill_split_atoi(split[2], entry.delay); + skill_split_atoi(split[3], entry.walkdelay); + skill_split_atoi(split[4], entry.upkeep_time); + skill_split_atoi(split[5], entry.upkeep_time2); + skill_split_atoi(split[6], entry.cooldown); +#ifdef RENEWAL_CAST + skill_split_atoi(split[7], (int *)entry.fixed_cast); +#endif + + skill_cast.insert({ atoi(split[0]), entry }); + + return true; +} + +// skill_db.yml function +//---------------------- +static bool skill_parse_row_castnodexdb(char* split[], int columns, int current) +{ + s_skill_db entry = {}; + + entry.castnodex = atoi(split[1]); + if (split[2]) // optional column + entry.delaynodex = atoi(split[2]); + + skill_castnodex.insert({ atoi(split[0]), entry }); + + return true; +} + +// skill_db.yml function +//---------------------- +static bool skill_parse_row_unitdb(char* split[], int columns, int current) +{ + s_skill_unit_csv entry = {}; + + entry.unit_id = (uint16)strtol(split[1], NULL, 16); + entry.unit_id2 = (uint16)strtol(split[2], NULL, 16); + skill_split_atoi(split[3], entry.unit_layout_type); + skill_split_atoi(split[4], entry.unit_range); + entry.unit_interval = atoi(split[5]); + entry.target_str = trim(split[6]); + entry.unit_flag_csv = static_cast(strtol(split[7], NULL, 16)); + + skill_unit.insert({ atoi(split[0]), entry }); + + return true; +} + +// skill_db.yml function +//---------------------- +static bool skill_parse_row_copyabledb(char* split[], int column, int current) +{ + s_skill_copyable entry = {}; + int skill_id = -1; + + trim(split[0]); + if (ISDIGIT(split[0][0])) + skill_id = atoi(split[0]); + else { + for (const auto &it : aegis_skillnames) { + if (it.second == split[0]) + skill_id = it.first; + } + + if (skill_id == -1) { + ShowError("Skill %s is unknown.\n", split[0]); + return false; + } + } + + entry.option = atoi(split[1]); + entry.req_opt = cap_value(atoi(split[3]), 0, (0x2000) - 1); + + skill_copyable.insert({ skill_id, entry }); + + return true; +} + +// skill_db.yml function +//---------------------- +static bool skill_parse_row_nonearnpcrangedb(char* split[], int column, int current) +{ + s_skill_db entry = {}; + int skill_id = -1; + + trim(split[0]); + if (ISDIGIT(split[0][0])) + skill_id = atoi(split[0]); + else { + for (const auto &it : aegis_skillnames) { + if (it.second == split[0]) + skill_id = it.first; + } + + if (skill_id == -1) { + ShowError("Skill %s is unknown.\n", split[0]); + return false; + } + } + + entry.unit_nonearnpc_range = max(atoi(split[1]), 0); + entry.unit_nonearnpc_type = (atoi(split[2])) ? cap_value(atoi(split[2]), 1, 15) : 15; + + skill_nearnpc.insert({ skill_id, entry }); + + return true; +} + +static bool isMultiLevel(int arr[]) { + int count = 0; + + for (int i = 0; i < MAX_SKILL_LEVEL; i++) { + if (arr[i] != 0) + count++; + } + + return (count == 0 || count == 1 ? false : true); +} + +std::string name2Upper(std::string name) { + std::transform(name.begin(), name.end(), name.begin(), ::tolower); + name[0] = toupper(name[0]); + + for (size_t i = 0; i < name.size(); i++) { + if (name[i - 1] == '_' || (name[i - 2] == '1' && name[i - 1] == 'h') || (name[i - 2] == '2' && name[i - 1] == 'h')) + name[i] = toupper(name[i]); + } + + return name; +} + +// Copied and adjusted from skill.cpp +static bool skill_parse_row_skilldb(char* split[], int columns, int current) { + int arr[MAX_SKILL_LEVEL], arr_size, skill_id = atoi(split[0]); + + body << YAML::BeginMap; + body << YAML::Key << "Id" << YAML::Value << skill_id; + body << YAML::Key << "Name" << YAML::Value << trim(split[16]); + body << YAML::Key << "Description" << YAML::Value << trim(split[17]); + body << YAML::Key << "MaxLevel" << YAML::Value << atoi(split[7]); + + if (strcmpi(split[13], "weapon") == 0) + body << YAML::Key << "Type" << YAML::Value << "Weapon"; + else if (strcmpi(split[13], "magic") == 0) + body << YAML::Key << "Type" << YAML::Value << "Magic"; + else if (strcmpi(split[13], "misc") == 0) + body << YAML::Key << "Type" << YAML::Value << "Misc"; + + std::string constant; + + if (atoi(split[3]) != 0) { + constant = constant_lookup(atoi(split[3]), "INF_"); + constant.erase(0, 4); + body << YAML::Key << "TargetType" << YAML::Value << name2Upper(constant); + } + + uint64 nk_val = strtol(split[5], NULL, 0); + + if (nk_val) { + body << YAML::Key << "DamageFlags"; + body << YAML::BeginMap; + if (nk_val & 0x1) + body << YAML::Key << "NoDamage" << YAML::Value << "true"; + if (nk_val & 0x2) + body << YAML::Key << "Splash" << YAML::Value << "true"; + if (nk_val & 0x4) + body << YAML::Key << "SplashSplit" << YAML::Value << "true"; + if (nk_val & 0x8) + body << YAML::Key << "IgnoreAtkCard" << YAML::Value << "true"; + if (nk_val & 0x10) + body << YAML::Key << "IgnoreElement" << YAML::Value << "true"; + if (nk_val & 0x20) + body << YAML::Key << "IgnoreDefense" << YAML::Value << "true"; + if (nk_val & 0x40) + body << YAML::Key << "IgnoreFlee" << YAML::Value << "true"; + if (nk_val & 0x80) + body << YAML::Key << "IgnoreDefCard" << YAML::Value << "true"; + if (nk_val & 0x100) + body << YAML::Key << "Critical" << YAML::Value << "true"; + + body << YAML::EndMap; + } + + uint64 inf2_val = strtol(split[11], nullptr, 0); + uint64 inf3_val = strtol(split[15], nullptr, 0); + + if (inf2_val || inf3_val) { + body << YAML::Key << "Flags"; + body << YAML::BeginMap; + if (inf2_val & 0x1) + body << YAML::Key << "IsQuest" << YAML::Value << "true"; + if (inf2_val & 0x2) + body << YAML::Key << "IsNpc" << YAML::Value << "true"; + if (inf2_val & 0x4) + body << YAML::Key << "IsWedding" << YAML::Value << "true"; + if (inf2_val & 0x8) + body << YAML::Key << "IsSpirit" << YAML::Value << "true"; + if (inf2_val & 0x10) + body << YAML::Key << "IsGuild" << YAML::Value << "true"; + if (inf2_val & 0x20) + body << YAML::Key << "IsSong" << YAML::Value << "true"; + if (inf2_val & 0x40) + body << YAML::Key << "IsEnsemble" << YAML::Value << "true"; + if (inf2_val & 0x80) + body << YAML::Key << "IsTrap" << YAML::Value << "true"; + if (inf2_val & 0x100) + body << YAML::Key << "TargetSelf" << YAML::Value << "true"; + if (inf2_val & 0x200) + body << YAML::Key << "NoTargetSelf" << YAML::Value << "true"; + if (inf2_val & 0x400) + body << YAML::Key << "PartyOnly" << YAML::Value << "true"; + if (inf2_val & 0x800) + body << YAML::Key << "GuildOnly" << YAML::Value << "true"; + if (inf2_val & 0x1000) + body << YAML::Key << "NoTargetEnemy" << YAML::Value << "true"; + if (inf2_val & 0x2000) + body << YAML::Key << "IsAutoShadowSpell" << YAML::Value << "true"; + if (inf2_val & 0x4000) + body << YAML::Key << "IsChorus" << YAML::Value << "true"; + if (inf2_val & 0x8000) + body << YAML::Key << "IgnoreBgReduction" << YAML::Value << "true"; + if (inf2_val & 0x10000) + body << YAML::Key << "IgnoreGvgReduction" << YAML::Value << "true"; + if (inf2_val & 0x20000) + body << YAML::Key << "DisableNearNpc" << YAML::Value << "true"; + if (inf2_val & 0x40000) + body << YAML::Key << "TargetTrap" << YAML::Value << "true"; // ? + + if (inf3_val & 0x1) + body << YAML::Key << "IgnoreLandProtector" << YAML::Value << "true"; + if (inf3_val & 0x4) + body << YAML::Key << "AllowWhenHidden" << YAML::Value << "true"; + if (inf3_val & 0x8) + body << YAML::Key << "AllowWhenPerforming" << YAML::Value << "true"; + if (inf3_val & 0x10) + body << YAML::Key << "TargetEmperium" << YAML::Value << "true"; + if (inf3_val & 0x20) + body << YAML::Key << "IgnoreStasis" << YAML::Value << "true"; + if (inf3_val & 0x40) + body << YAML::Key << "IgnoreKagehumi" << YAML::Value << "true"; + if (inf3_val & 0x80) + body << YAML::Key << "AlterRangeVulture" << YAML::Value << "true"; + if (inf3_val & 0x100) + body << YAML::Key << "AlterRangeSnakeEye" << YAML::Value << "true"; + if (inf3_val & 0x200) + body << YAML::Key << "AlterRangeShadowJump" << YAML::Value << "true"; + if (inf3_val & 0x400) + body << YAML::Key << "AlterRangeRadius" << YAML::Value << "true"; + if (inf3_val & 0x800) + body << YAML::Key << "AlterRangeResearchTrap" << YAML::Value << "true"; + if (inf3_val & 0x1000) + body << YAML::Key << "IgnoreHovering" << YAML::Value << "true"; + if (inf3_val & 0x2000) + body << YAML::Key << "AllowOnWarg" << YAML::Value << "true"; + if (inf3_val & 0x4000) + body << YAML::Key << "AllowOnMado" << YAML::Value << "true"; + if (inf3_val & 0x8000) + body << YAML::Key << "TargetManHole" << YAML::Value << "true"; + if (inf3_val & 0x10000) + body << YAML::Key << "TargetHidden" << YAML::Value << "true"; + if (inf3_val & 0x20000) + body << YAML::Key << "IncreaseGloomyDayDamage" << YAML::Value << "true"; + if (inf3_val & 0x40000) + body << YAML::Key << "IncreaseDanceWithWugDamage" << YAML::Value << "true"; + if (inf3_val & 0x80000) + body << YAML::Key << "IgnoreWugBite" << YAML::Value << "true"; + if (inf3_val & 0x100000) + body << YAML::Key << "IgnoreAutoGuard" << YAML::Value << "true"; + if (inf3_val & 0x200000) + body << YAML::Key << "IgnoreCicada" << YAML::Value << "true"; + + body << YAML::EndMap; + } + + if (atoi(split[1]) != 0) { + memset(arr, 0, sizeof(arr)); + arr_size = skill_split_atoi(split[1], arr); + + body << YAML::Key << "Range"; + + if (arr_size == 1) { + body << YAML::Value << arr[0]; + } else { + body << YAML::BeginSeq; + + for (int i = 0; i < arr_size; i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Size" << YAML::Value << arr[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + } + + if (atoi(split[2]) != 0) { + constant = constant_lookup(atoi(split[2]), "DMG_"); + constant.erase(0, 4); + body << YAML::Key << "Hit" << YAML::Value << name2Upper(constant); + } + + if (atoi(split[8]) != 0) { + memset(arr, 0, sizeof(arr)); + arr_size = skill_split_atoi(split[8], arr); + + body << YAML::Key << "HitCount"; + + if (arr_size == 1) { + body << YAML::Value << arr[0]; + } else { + body << YAML::BeginSeq; + + for (int i = 0; i < arr_size; i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Count" << YAML::Value << arr[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + } + + if (atoi(split[4]) != 0) { + memset(arr, 0, sizeof(arr)); + arr_size = skill_split_atoi(split[4], arr); + + body << YAML::Key << "Element"; + + if (arr_size == 1) { + if (arr[0] == -1) + body << YAML::Value << "Weapon"; + else if (arr[0] == -2) + body << YAML::Value << "Endowed"; + else if (arr[0] == -3) + body << YAML::Value << "Random"; + else { + constant = constant_lookup(arr[0], "ELE_"); + constant.erase(0, 4); + body << YAML::Value << name2Upper(constant); + } + } else { + body << YAML::BeginSeq; + + for (int i = 0; i < arr_size; i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + if (arr[i] == -1) + body << YAML::Key << "Element" << YAML::Value << "Weapon"; + else if (arr[i] == -2) + body << YAML::Key << "Element" << YAML::Value << "Endowed"; + else if (arr[i] == -3) + body << YAML::Key << "Element" << YAML::Value << "Random"; + else { + constant = constant_lookup(atoi(split[2]), "ELE_"); + constant.erase(0, 4); + body << YAML::Key << "Element" << YAML::Value << name2Upper(constant); + } + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + } + + if (atoi(split[6]) != 0) { + memset(arr, 0, sizeof(arr)); + arr_size = skill_split_atoi(split[6], arr); + + body << YAML::Key << "SplashArea"; + + if (arr_size == 1) { + body << YAML::Value << arr[0]; + } else { + body << YAML::BeginSeq; + + for (int i = 0; i < arr_size; i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Area" << YAML::Value << arr[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + } + + if (atoi(split[12]) != 0) { + memset(arr, 0, sizeof(arr)); + arr_size = skill_split_atoi(split[12], arr); + + body << YAML::Key << "ActiveInstance"; + + if (arr_size == 1) { + body << YAML::Value << arr[0]; + } else { + body << YAML::BeginSeq; + + for (int i = 0; i < arr_size; i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Max" << YAML::Value << arr[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + } + + if (atoi(split[12]) != 0) { + memset(arr, 0, sizeof(arr)); + arr_size = skill_split_atoi(split[12], arr); + + body << YAML::Key << "Knockback"; + + if (arr_size == 1) { + body << YAML::Value << arr[0]; + } else { + body << YAML::BeginSeq; + + for (int i = 0; i < arr_size; i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << arr[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + } + + auto it_copyable = skill_copyable.find(skill_id); + + if (it_copyable != skill_copyable.end()) { + body << YAML::Key << "CopyFlags"; + body << YAML::BeginMap; + body << YAML::Key << "Skill"; + body << YAML::BeginMap; + if (it_copyable->second.option & 1) + body << YAML::Key << "Plagiarism" << YAML::Value << "true"; + if (it_copyable->second.option & 2) + body << YAML::Key << "Reproduce" << YAML::Value << "true"; + body << YAML::EndMap; + + if (it_copyable->second.req_opt > 0) { + body << YAML::Key << "RemoveRequirement"; + body << YAML::BeginMap; + if (it_copyable->second.req_opt & 0x1) + body << YAML::Key << "HpCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x4) + body << YAML::Key << "SpCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x8) + body << YAML::Key << "HpRateCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x10) + body << YAML::Key << "SpRateCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x2) + body << YAML::Key << "MaxHpTrigger" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x20) + body << YAML::Key << "ZenyCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x40) + body << YAML::Key << "Weapon" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x80) + body << YAML::Key << "Ammo" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x100) + body << YAML::Key << "State" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x200) + body << YAML::Key << "Status" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x400) + body << YAML::Key << "SpiritSphereCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x800) + body << YAML::Key << "ItemCost" << YAML::Value << "true"; + if (it_copyable->second.req_opt & 0x1000) + body << YAML::Key << "Equipment" << YAML::Value << "true"; + body << YAML::EndMap; + } + + body << YAML::EndMap; + } + + auto it_nearnpc = skill_nearnpc.find(skill_id); + + if (it_nearnpc != skill_nearnpc.end()) { + body << YAML::Key << "NoNearNPC"; + body << YAML::BeginMap; + + if (it_nearnpc->second.unit_nonearnpc_range > 0) + body << YAML::Key << "AdditionalRange" << YAML::Value << it_nearnpc->second.unit_nonearnpc_range; + if (it_nearnpc->second.unit_nonearnpc_type > 0) { + body << YAML::Key << "Type"; + body << YAML::BeginMap; + if (it_nearnpc->second.unit_nonearnpc_type & 1) + body << YAML::Key << "WarpPortal" << YAML::Value << "true"; + if (it_nearnpc->second.unit_nonearnpc_type & 2) + body << YAML::Key << "Shop" << YAML::Value << "true"; + if (it_nearnpc->second.unit_nonearnpc_type & 4) + body << YAML::Key << "Npc" << YAML::Value << "true"; + if (it_nearnpc->second.unit_nonearnpc_type & 8) + body << YAML::Key << "Tomb" << YAML::Value << "true"; + body << YAML::EndMap; + } + + body << YAML::EndMap; + } + + if (strcmpi(split[9], "yes") == 0) + body << YAML::Key << "CastCancel" << YAML::Value << "true"; + if (atoi(split[10]) != 0) + body << YAML::Key << "CastDefenseReduction" << YAML::Value << atoi(split[10]); + + auto it_cast = skill_cast.find(skill_id); + + if (it_cast != skill_cast.end()) { + if (!isMultiLevel(it_cast->second.cast)) { + if (it_cast->second.cast[0] > 0) + body << YAML::Key << "CastTime" << YAML::Value << it_cast->second.cast[0]; + } else { + body << YAML::Key << "CastTime"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.cast); i++) { + if (it_cast->second.cast[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.cast[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_cast->second.delay)) { + if (it_cast->second.delay[0] > 0) + body << YAML::Key << "AfterCastActDelay" << YAML::Value << it_cast->second.delay[0]; + } else { + body << YAML::Key << "AfterCastActDelay"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.delay); i++) { + if (it_cast->second.delay[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.delay[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_cast->second.walkdelay)) { + if (it_cast->second.walkdelay[0] > 0) + body << YAML::Key << "AfterCastWalkDelay" << YAML::Value << it_cast->second.walkdelay[0]; + } else { + body << YAML::Key << "AfterCastWalkDelay"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.walkdelay); i++) { + if (it_cast->second.walkdelay[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.walkdelay[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_cast->second.upkeep_time)) { + if (it_cast->second.upkeep_time[0] > 0) + body << YAML::Key << "Duration1" << YAML::Value << it_cast->second.upkeep_time[0]; + } else { + body << YAML::Key << "Duration1"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.upkeep_time); i++) { + if (it_cast->second.upkeep_time[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.upkeep_time[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_cast->second.upkeep_time2)) { + if (it_cast->second.upkeep_time2[0] > 0) + body << YAML::Key << "Duration2" << YAML::Value << it_cast->second.upkeep_time2[0]; + } else { + body << YAML::Key << "Duration2"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.upkeep_time2); i++) { + if (it_cast->second.upkeep_time2[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.upkeep_time2[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_cast->second.cooldown)) { + if (it_cast->second.cooldown[0] > 0) + body << YAML::Key << "Cooldown" << YAML::Value << it_cast->second.cooldown[0]; + } else { + body << YAML::Key << "Cooldown"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.cooldown); i++) { + if (it_cast->second.cooldown[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.cooldown[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + +#ifdef RENEWAL_CAST + if (!isMultiLevel(it_cast->second.fixed_cast)) { + if (it_cast->second.fixed_cast[0] > 0) + body << YAML::Key << "FixedCastTime" << YAML::Value << it_cast->second.fixed_cast[0]; + } else { + body << YAML::Key << "FixedCastTime"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_cast->second.fixed_cast); i++) { + if (it_cast->second.fixed_cast[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Time" << YAML::Value << it_cast->second.fixed_cast[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } +#endif + } + + auto it_castdex = skill_castnodex.find(skill_id); + + if (it_castdex != skill_castnodex.end()) { + if (it_castdex->second.castnodex > 0) { + body << YAML::Key << "CastTimeFlags"; + body << YAML::BeginMap; + + if (it_castdex->second.castnodex & 1) + body << YAML::Key << "IgnoreDex" << YAML::Value << "true"; + if (it_castdex->second.castnodex & 2) + body << YAML::Key << "IgnoreStatus" << YAML::Value << "true"; + if (it_castdex->second.castnodex & 4) + body << YAML::Key << "IgnoreItemBonus" << YAML::Value << "true"; + + body << YAML::EndMap; + } + + if (it_castdex->second.delaynodex > 0) { + body << YAML::Key << "CastDelayFlags"; + body << YAML::BeginMap; + + if (it_castdex->second.delaynodex & 1) + body << YAML::Key << "IgnoreDex" << YAML::Value << "true"; + if (it_castdex->second.delaynodex & 2) + body << YAML::Key << "IgnoreStatus" << YAML::Value << "true"; + if (it_castdex->second.delaynodex & 4) + body << YAML::Key << "IgnoreItemBonus" << YAML::Value << "true"; + + body << YAML::EndMap; + } + } + + auto it_req = skill_require.find(skill_id); + + if (it_req != skill_require.end()) { + body << YAML::Key << "Requires"; + body << YAML::BeginMap; + + if (!isMultiLevel(it_req->second.hp)) { + if (it_req->second.hp[0] > 0) + body << YAML::Key << "HpCost" << YAML::Value << it_req->second.hp[0]; + } else { + body << YAML::Key << "HpCost"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.hp); i++) { + if (it_req->second.hp[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.hp[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_req->second.sp)) { + if (it_req->second.sp[0] > 0) + body << YAML::Key << "SpCost" << YAML::Value << it_req->second.sp[0]; + } else { + body << YAML::Key << "SpCost"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.sp); i++) { + if (it_req->second.sp[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.sp[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_req->second.hp_rate)) { + if (it_req->second.hp_rate[0] != 0) + body << YAML::Key << "HpRateCost" << YAML::Value << it_req->second.hp_rate[0]; + } else { + body << YAML::Key << "HpRateCost"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.hp_rate); i++) { + if (it_req->second.hp_rate[i] != 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.hp_rate[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_req->second.sp_rate)) { + if (it_req->second.sp_rate[0] != 0) + body << YAML::Key << "SpRateCost" << YAML::Value << it_req->second.sp_rate[0]; + } else { + body << YAML::Key << "SpRateCost"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.sp_rate); i++) { + if (it_req->second.sp_rate[i] != 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.sp_rate[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_req->second.mhp)) { + if (it_req->second.mhp[0] > 0) + body << YAML::Key << "MaxHpTrigger" << YAML::Value << it_req->second.mhp[0]; + } else { + body << YAML::Key << "MaxHpTrigger"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.mhp); i++) { + if (it_req->second.mhp[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.mhp[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_req->second.zeny)) { + if (it_req->second.zeny[0] > 0) + body << YAML::Key << "ZenyCost" << YAML::Value << it_req->second.zeny[0]; + } else { + body << YAML::Key << "ZenyCost"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.zeny); i++) { + if (it_req->second.zeny[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.zeny[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (it_req->second.weapon != 0) { + body << YAML::Key << "Weapon"; + body << YAML::BeginMap; + + int temp = it_req->second.weapon; + + if (temp != 99) { // Not "All" + for (int i = 0; i < MAX_WEAPON_TYPE_ALL; i++) { + if (i == MAX_WEAPON_TYPE) + continue; + + if (temp & 1 << i) { + constant = constant_lookup(i, "W_"); + constant.erase(0, 2); + body << YAML::Key << name2Upper(constant) << YAML::Value << "true"; + temp ^= 1 << i; + } + } + } + + body << YAML::EndMap; + } + + if (it_req->second.ammo != 0) { + body << YAML::Key << "Ammo"; + body << YAML::BeginMap; + + int temp = it_req->second.ammo; + + for (int i = 1; i < MAX_AMMO_TYPE; i++) { + if (temp & i) { + constant = constant_lookup(i, "A_"); + constant.erase(0, 2); + body << YAML::Key << name2Upper(constant) << YAML::Value << "true"; + } + + temp ^= 1 << i; + } + + body << YAML::EndMap; + } + if (!isMultiLevel(it_req->second.ammo_qty)) { + if (it_req->second.ammo_qty[0] > 0) + body << YAML::Key << "AmmoAmount" << YAML::Value << it_req->second.ammo_qty[0]; + } else { + body << YAML::Key << "AmmoAmount"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.ammo_qty); i++) { + if (it_req->second.ammo_qty[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.ammo_qty[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (it_req->second.state) { + constant = constant_lookup(it_req->second.state, "ST_"); + constant.erase(0, 3); + body << YAML::Key << "State" << YAML::Value << name2Upper(constant); + } + + if (it_req->second.status.size() > 0) { + body << YAML::Key << "Status"; + body << YAML::BeginMap; + + for (const auto &it : it_req->second.status) { + constant = constant_lookup(it, "SC_"); + constant.erase(0, 3); + body << YAML::Key << name2Upper(constant) << YAML::Value << "true"; + } + + body << YAML::EndMap; + } + + if (!isMultiLevel(it_req->second.spiritball)) { + if (it_req->second.spiritball[0] > 0) + body << YAML::Key << "SpiritSphereCost" << YAML::Value << it_req->second.spiritball[0]; + } else { + body << YAML::Key << "SpiritSphereCost"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_req->second.spiritball); i++) { + if (it_req->second.spiritball[i] > 0) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.spiritball[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (it_req->second.itemid[0] > 0) { + body << YAML::Key << "ItemCost"; + body << YAML::BeginSeq; + + for (uint8 i = 0; i < ARRAYLENGTH(it_req->second.itemid); i++) { + if (it_req->second.itemid[i] > 0) { + body << YAML::BeginMap; + + std::string *item_name = util::umap_find(aegis_itemnames, static_cast(it_req->second.itemid[i])); + + if (item_name == nullptr) { + ShowError("Item name for item id %hu is not known (itemcost).\n", it_req->second.itemid[i]); + return false; + } + + body << YAML::Key << "Item" << YAML::Value << *item_name; + body << YAML::Key << "Amount" << YAML::Value << it_req->second.amount[i]; + body << YAML::EndMap; + } + } + + body << YAML::EndSeq; + } + + if (it_req->second.eqItem.size() > 0) { + body << YAML::Key << "Equipment"; + body << YAML::BeginMap; + + for (const auto &it : it_req->second.eqItem) { + std::string *item_name = util::umap_find(aegis_itemnames, static_cast(it)); + + if (item_name == nullptr) { + ShowError("Item name for item id %hu is not known (equipment).\n", it); + return false; + } + + body << YAML::Key << *item_name << YAML::Value << "true"; + } + + body << YAML::EndMap; + } + + body << YAML::EndMap; + } + + auto it_unit = skill_unit.find(skill_id); + + if (it_unit != skill_unit.end()) { + body << YAML::Key << "Unit"; + body << YAML::BeginMap; + + constant = constant_lookup(it_unit->second.unit_id, "UNT_"); + constant.erase(0, 4); + body << YAML::Key << "Id" << YAML::Value << name2Upper(constant); + if (it_unit->second.unit_id2 > 0) { + constant = constant_lookup(it_unit->second.unit_id2, "UNT_"); + constant.erase(0, 4); + body << YAML::Key << "AlternateId" << YAML::Value << name2Upper(constant); + } + + if (!isMultiLevel(it_unit->second.unit_layout_type)) { + if (it_unit->second.unit_layout_type[0] != 0) + body << YAML::Key << "Layout" << YAML::Value << it_unit->second.unit_layout_type[0]; + } else { + body << YAML::Key << "Layout"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_unit->second.unit_layout_type); i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Size" << YAML::Value << it_unit->second.unit_layout_type[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + + if (!isMultiLevel(it_unit->second.unit_range)) { + if (it_unit->second.unit_range[0] != 0) + body << YAML::Key << "Range" << YAML::Value << it_unit->second.unit_range[0]; + } else { + body << YAML::Key << "Range"; + body << YAML::BeginSeq; + + for (size_t i = 0; i < ARRAYLENGTH(it_unit->second.unit_range); i++) { + body << YAML::BeginMap; + body << YAML::Key << "Level" << YAML::Value << i + 1; + body << YAML::Key << "Size" << YAML::Value << it_unit->second.unit_range[i]; + body << YAML::EndMap; + } + + body << YAML::EndSeq; + } + + if (it_unit->second.unit_interval != 0) + body << YAML::Key << "Interval" << YAML::Value << it_unit->second.unit_interval; + + if (it_unit->second.target_str.size() > 0) { + if (it_unit->second.target_str.compare("noenemy") == 0 || it_unit->second.target_str.compare("friend") == 0) + body << YAML::Key << "Target" << YAML::Value << "Friend"; + //else if (it_unit->second.target_str.compare("noenemy") == 0) // Same as Friend + // body << YAML::Key << "Target" << YAML::Value << "NoEnemy"; + else if (it_unit->second.target_str.compare("party") == 0) + body << YAML::Key << "Target" << YAML::Value << "Party"; + else if (it_unit->second.target_str.compare("ally") == 0) + body << YAML::Key << "Target" << YAML::Value << "Ally"; + else if (it_unit->second.target_str.compare("guild") == 0) + body << YAML::Key << "Target" << YAML::Value << "Guild"; + //else if (it_unit->second.target_str.compare("all") == 0) + // body << YAML::Key << "Target" << YAML::Value << "All"; + else if (it_unit->second.target_str.compare("enemy") == 0) + body << YAML::Key << "Target" << YAML::Value << "Enemy"; + else if (it_unit->second.target_str.compare("self") == 0) + body << YAML::Key << "Target" << YAML::Value << "Self"; + else if (it_unit->second.target_str.compare("sameguild") == 0) + body << YAML::Key << "Target" << YAML::Value << "SameGuild"; + } + + if (it_unit->second.unit_flag_csv > 0) { + body << YAML::Key << "Flag"; + body << YAML::BeginMap; + + if (it_unit->second.unit_flag_csv & 0x1) + body << YAML::Value << "NoEnemy" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x2) + body << YAML::Value << "NoReiteration" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x4) + body << YAML::Value << "NoFootSet" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x8) + body << YAML::Value << "NoOverlap" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x10) + body << YAML::Value << "PathCheck" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x20) + body << YAML::Value << "NoPc" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x40) + body << YAML::Value << "NoMob" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x80) + body << YAML::Value << "Skill" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x100) + body << YAML::Value << "Dance" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x200) + body << YAML::Value << "Ensemble" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x400) + body << YAML::Value << "Song" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x800) + body << YAML::Value << "DualMode" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x1000) + body << YAML::Value << "NoKnockback" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x2000) + body << YAML::Value << "RangedSingleUnit" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x4000) + body << YAML::Value << "CrazyWeedImmune" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x8000) + body << YAML::Value << "RemovedByFireRain" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x10000) + body << YAML::Value << "KnockbackGroup" << YAML::Value << "true"; + if (it_unit->second.unit_flag_csv & 0x20000) + body << YAML::Value << "HiddenTrap" << YAML::Value << "true"; + + body << YAML::EndMap; + } + + body << YAML::EndMap; + } + + body << YAML::EndMap; + + return true; +}