diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 7bced52d..97dba6ba 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -160,7 +160,7 @@ namespace Sapphire::Network::Packets PlayerStateFlags = 0x02C6, // updated 5.18 PlayerClassInfo = 0x01B0, // updated 5.18 - ModelEquip = 0x0170, // updated 5.11 + ModelEquip = 0x02E6, // updated 5.18 Examine = 0x0366, // updated 5.18 CharaNameReq = 0x0116, // updated 5.18 diff --git a/src/scripts/action/common/ActionSprint3.cpp b/src/scripts/action/common/ActionSprint3.cpp deleted file mode 100644 index 4a442ad7..00000000 --- a/src/scripts/action/common/ActionSprint3.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include -#include - -class ActionSprint3 : - public Sapphire::ScriptAPI::ActionScript -{ -public: - ActionSprint3() : - Sapphire::ScriptAPI::ActionScript( 3 ) - { - } - - void onExecute( Sapphire::World::Action::Action& action ) override - { - auto sourceChara = action.getSourceChara(); - - if( !sourceChara->isPlayer() ) - return; - - action.getEffectbuilder()->applyStatusEffect( sourceChara, 50, 30 ); - - sourceChara->getAsPlayer()->addStatusEffectByIdIfNotExist( 50, 20000, *sourceChara, 30 ); - } -}; - -EXPOSE_SCRIPT( ActionSprint3 ); \ No newline at end of file diff --git a/src/world/Action/Action.cpp b/src/world/Action/Action.cpp index 1f3de39a..60cb1774 100644 --- a/src/world/Action/Action.cpp +++ b/src/world/Action/Action.cpp @@ -406,49 +406,12 @@ void Action::Action::execute() std::pair< uint32_t, Common::ActionHitSeverityType > Action::Action::calcDamage( uint32_t potency ) { - // todo: what do for npcs? - auto wepDmg = 1.f; - - if( auto player = m_pSource->getAsPlayer() ) - { - auto item = player->getEquippedWeapon(); - assert( item ); - - auto role = player->getRole(); - if( role == Common::Role::RangedMagical || role == Common::Role::Healer ) - { - wepDmg = item->getMagicalDmg(); - } - else - { - wepDmg = item->getPhysicalDmg(); - } - } - - return Math::CalcStats::calcActionDamage( *m_pSource, potency, wepDmg ); + return Math::CalcStats::calcActionDamage( *m_pSource, *this, potency, Math::CalcStats::getWeaponDamage( *m_pSource ) ); } std::pair< uint32_t, Common::ActionHitSeverityType > Action::Action::calcHealing( uint32_t potency ) { - auto wepDmg = 1.f; - - if( auto player = m_pSource->getAsPlayer() ) - { - auto item = player->getEquippedWeapon(); - assert( item ); - - auto role = player->getRole(); - if( role == Common::Role::RangedMagical || role == Common::Role::Healer ) - { - wepDmg = item->getMagicalDmg(); - } - else - { - wepDmg = item->getPhysicalDmg(); - } - } - - return Math::CalcStats::calcActionHealing( *m_pSource, potency, wepDmg ); + return Math::CalcStats::calcActionHealing( *m_pSource, *this, potency, Math::CalcStats::getWeaponDamage( *m_pSource ) ); } void Action::Action::buildEffects() @@ -468,19 +431,22 @@ void Action::Action::buildEffects() return; } - if( !hasLutEntry || m_hitActors.empty() ) + if( !hasLutEntry ) // this is just "if ( weCanNotUseGenericActionHandler )" in case we start to expand it. { // send any effect packet added by script or an empty one just to play animation for other players - m_effectBuilder->buildAndSendPackets(); + m_effectBuilder->buildAndSendPackets(); return; } - - // no script exists but we have a valid lut entry + + // we have a valid lut entry if( auto player = getSourceChara()->getAsPlayer() ) { - player->sendDebug( "Hit target: pot: {} (c: {}, f: {}, r: {}), heal pot: {}, mpp: {}", - m_lutEntry.potency, m_lutEntry.comboPotency, m_lutEntry.flankPotency, m_lutEntry.rearPotency, - m_lutEntry.curePotency, m_lutEntry.restoreMPPercentage ); + player->sendDebug( "type: {}, dpot: {} (dcpot: {}, ddpot: {}), hpot: {}, shpot: {}, ss: {}, ts: {}, gmp: {}", + m_actionData->attackType, + m_lutEntry.damagePotency, m_lutEntry.damageComboPotency, m_lutEntry.damageDirectionalPotency, + m_lutEntry.healPotency, m_lutEntry.selfHealPotency, + m_lutEntry.selfStatus, m_lutEntry.targetStatus, + m_lutEntry.gainMPPercentage ); } // when aoe, these effects are in the target whatever is hit first @@ -489,9 +455,10 @@ void Action::Action::buildEffects() for( auto& actor : m_hitActors ) { - if( m_lutEntry.potency > 0 ) + if( m_lutEntry.damagePotency > 0 ) { - auto dmg = calcDamage( isCorrectCombo() ? m_lutEntry.comboPotency : m_lutEntry.potency ); + auto dmg = calcDamage( isCorrectCombo() ? m_lutEntry.damageComboPotency : m_lutEntry.damagePotency ); + dmg.first = Math::CalcStats::applyDamageReceiveMultiplier( *actor, dmg.first, m_actionData->attackType ); m_effectBuilder->damage( actor, actor, dmg.first, dmg.second ); if( dmg.first > 0 ) @@ -505,15 +472,16 @@ void Action::Action::buildEffects() if( !isComboAction() || isCorrectCombo() ) { - if( m_lutEntry.curePotency > 0 ) // actions with self heal + if( m_lutEntry.selfHealPotency > 0 ) // actions with self heal { - auto heal = calcHealing( m_lutEntry.curePotency ); + auto heal = calcHealing( m_lutEntry.selfHealPotency ); + heal.first = Math::CalcStats::applyHealingReceiveMultiplier( *m_pSource, heal.first, 0 ); m_effectBuilder->heal( actor, m_pSource, heal.first, heal.second, Common::ActionEffectResultFlag::EffectOnSource ); } - if( m_lutEntry.restoreMPPercentage > 0 && shouldRestoreMP ) + if( m_lutEntry.gainMPPercentage > 0 && shouldRestoreMP ) { - m_effectBuilder->restoreMP( actor, m_pSource, m_pSource->getMaxMp() * m_lutEntry.restoreMPPercentage / 100, Common::ActionEffectResultFlag::EffectOnSource ); + m_effectBuilder->restoreMP( actor, m_pSource, m_pSource->getMaxMp() * m_lutEntry.gainMPPercentage / 100, Common::ActionEffectResultFlag::EffectOnSource ); shouldRestoreMP = false; } @@ -523,24 +491,35 @@ void Action::Action::buildEffects() } } } - else if( m_lutEntry.curePotency > 0 ) + else if( m_lutEntry.healPotency > 0 ) { - auto heal = calcHealing( m_lutEntry.curePotency ); + auto heal = calcHealing( m_lutEntry.healPotency ); + heal.first = Math::CalcStats::applyHealingReceiveMultiplier( *actor, heal.first, 0 ); m_effectBuilder->heal( actor, actor, heal.first, heal.second ); - if( m_lutEntry.restoreMPPercentage > 0 && shouldRestoreMP ) + if( m_lutEntry.gainMPPercentage > 0 && shouldRestoreMP ) { - m_effectBuilder->restoreMP( actor, m_pSource, m_pSource->getMaxMp() * m_lutEntry.restoreMPPercentage / 100, Common::ActionEffectResultFlag::EffectOnSource ); + m_effectBuilder->restoreMP( actor, m_pSource, m_pSource->getMaxMp() * m_lutEntry.gainMPPercentage / 100, Common::ActionEffectResultFlag::EffectOnSource ); shouldRestoreMP = false; } } - else if( m_lutEntry.restoreMPPercentage > 0 && shouldRestoreMP ) + else if( m_lutEntry.gainMPPercentage > 0 && shouldRestoreMP ) { - m_effectBuilder->restoreMP( actor, m_pSource, m_pSource->getMaxMp() * m_lutEntry.restoreMPPercentage / 100, Common::ActionEffectResultFlag::EffectOnSource ); + m_effectBuilder->restoreMP( actor, m_pSource, m_pSource->getMaxMp() * m_lutEntry.gainMPPercentage / 100, Common::ActionEffectResultFlag::EffectOnSource ); shouldRestoreMP = false; } + + if( m_lutEntry.targetStatus != 0 ) + { + m_effectBuilder->applyStatusEffect( actor, m_pSource, m_lutEntry.targetStatus, m_lutEntry.targetStatusDuration, m_lutEntry.targetStatusParam ); + } } + if( m_lutEntry.selfStatus != 0 ) + { + m_effectBuilder->applyStatusEffect( m_pSource, m_pSource, m_lutEntry.selfStatus, m_lutEntry.selfStatusDuration, m_lutEntry.selfStatusParam ); + } + m_effectBuilder->buildAndSendPackets(); // at this point we're done with it and no longer need it @@ -565,7 +544,7 @@ bool Action::Action::playerPreCheck( Entity::Player& player ) return false; // npc actions/non player actions - if( m_actionData->classJob == -1 ) + if( m_actionData->classJob == -1 && !m_actionData->isRoleAction ) return false; if( player.getLevel() < m_actionData->classJobLevel ) @@ -574,7 +553,7 @@ bool Action::Action::playerPreCheck( Entity::Player& player ) auto currentClass = player.getClass(); auto actionClass = static_cast< Common::ClassJob >( m_actionData->classJob ); - if( actionClass != Common::ClassJob::Adventurer && currentClass != actionClass ) + if( actionClass != Common::ClassJob::Adventurer && currentClass != actionClass && !m_actionData->isRoleAction ) { // check if not a base class action auto exdData = m_pFw->get< Data::ExdDataGenerated >(); @@ -777,18 +756,18 @@ bool Action::Action::preFilterActor( Sapphire::Entity::Actor& actor ) const if( kind != ObjKind::BattleNpc && kind != ObjKind::Player ) return false; - if( !m_canTargetSelf && chara->getId() == m_pSource->getId() ) + if( m_lutEntry.damagePotency > 0 && chara->getId() == m_pSource->getId() ) // !m_canTargetSelf return false; - if( ( m_lutEntry.potency > 0 || m_lutEntry.curePotency > 0 ) && !chara->isAlive() ) // !m_canTargetDead not working for aoe + if( ( m_lutEntry.damagePotency > 0 || m_lutEntry.healPotency > 0 ) && !chara->isAlive() ) // !m_canTargetDead not working for aoe return false; - if( m_lutEntry.potency > 0 && m_pSource->getObjKind() == chara->getObjKind() ) // !m_canTargetFriendly not working for aoe + if( m_lutEntry.damagePotency > 0 && m_pSource->getObjKind() == chara->getObjKind() ) // !m_canTargetFriendly not working for aoe return false; - if( ( m_lutEntry.potency == 0 && m_lutEntry.curePotency > 0 ) && m_pSource->getObjKind() != chara->getObjKind() ) // !m_canTargetHostile not working for aoe + if( ( m_lutEntry.damagePotency == 0 && m_lutEntry.healPotency > 0 ) && m_pSource->getObjKind() != chara->getObjKind() ) // !m_canTargetHostile not working for aoe return false; - + return true; } @@ -809,11 +788,40 @@ Sapphire::Entity::CharaPtr Action::Action::getHitChara() bool Action::Action::hasValidLutEntry() const { - return m_lutEntry.potency != 0 || m_lutEntry.comboPotency != 0 || m_lutEntry.flankPotency != 0 || m_lutEntry.frontPotency != 0 || - m_lutEntry.rearPotency != 0 || m_lutEntry.curePotency != 0 || m_lutEntry.restoreMPPercentage != 0; + return m_lutEntry.damagePotency != 0 || m_lutEntry.healPotency != 0 || m_lutEntry.selfHealPotency != 0 || m_lutEntry.selfStatus != 0 || + m_lutEntry.targetStatus != 0 || m_lutEntry.gainMPPercentage != 0; } Action::EffectBuilderPtr Action::Action::getEffectbuilder() { return m_effectBuilder; +} + +Data::ActionPtr Action::Action::getActionData() const +{ + return m_actionData; +} + +bool Action::Action::isPhysical() const +{ + return isAttackTypePhysical( m_actionData->attackType ); +} + +bool Action::Action::isMagical() const +{ + return isAttackTypeMagical( m_actionData->attackType ); +} + +bool Action::Action::isAttackTypePhysical( int8_t attackType ) +{ + return attackType == -1 || + attackType == 1 || + attackType == 2 || + attackType == 3 || + attackType == 4; +} + +bool Action::Action::isAttackTypeMagical( int8_t attackType ) +{ + return attackType == 5; } \ No newline at end of file diff --git a/src/world/Action/Action.h b/src/world/Action/Action.h index 355514b5..2c6ba94a 100644 --- a/src/world/Action/Action.h +++ b/src/world/Action/Action.h @@ -118,6 +118,14 @@ namespace Sapphire::World::Action */ Entity::CharaPtr getHitChara(); + Data::ActionPtr getActionData() const; + + bool isPhysical() const; + bool isMagical() const; + + static bool isAttackTypePhysical( int8_t attackType ); + static bool isAttackTypeMagical( int8_t attackType ); + /*! * @brief Starts the cast. Finishes it immediately if there is no cast time (weaponskills). */ diff --git a/src/world/Action/ActionLut.cpp b/src/world/Action/ActionLut.cpp index 16598e8e..4a5690a1 100644 --- a/src/world/Action/ActionLut.cpp +++ b/src/world/Action/ActionLut.cpp @@ -12,9 +12,9 @@ bool ActionLut::validEntryExists( uint16_t actionId ) const auto& entry = it->second; - // if all of the fields are 0, it's not 'valid' due to parse error or no useful data in the tooltip - return entry.potency != 0 || entry.comboPotency != 0 || entry.flankPotency != 0 || entry.frontPotency != 0 || - entry.rearPotency != 0 || entry.curePotency != 0; + // if all of these fields are 0, it's not 'valid' due to parse error or no useful data + return entry.damagePotency != 0 || entry.healPotency != 0 || entry.selfHealPotency != 0 || entry.selfStatus != 0 || + entry.targetStatus != 0 || entry.gainMPPercentage != 0; } const ActionEntry& ActionLut::getEntry( uint16_t actionId ) @@ -23,5 +23,26 @@ const ActionEntry& ActionLut::getEntry( uint16_t actionId ) assert( it != m_actionLut.end() ); + return it->second; +} + +bool ActionLut::validStatusEffectExists( uint16_t statusId ) +{ + auto it = m_statusEffectTable.find( statusId ); + + if( it == m_statusEffectTable.end() ) + return false; + + const auto& entry = it->second; + + return entry.effectType != 0; +} + +const StatusEffectEntry& ActionLut::getStatusEffectEntry( uint16_t statusId ) +{ + auto it = m_statusEffectTable.find( statusId ); + + assert( it != m_statusEffectTable.end() ); + return it->second; } \ No newline at end of file diff --git a/src/world/Action/ActionLut.h b/src/world/Action/ActionLut.h index f19b8c84..7f2b425f 100644 --- a/src/world/Action/ActionLut.h +++ b/src/world/Action/ActionLut.h @@ -7,24 +7,60 @@ namespace Sapphire::World::Action { struct ActionEntry { - uint16_t potency; - uint16_t comboPotency; - uint16_t flankPotency; - uint16_t frontPotency; - uint16_t rearPotency; - uint16_t curePotency; - uint16_t restoreMPPercentage; + uint16_t damagePotency; + uint16_t damageComboPotency; + uint16_t damageDirectionalPotency; + uint16_t healPotency; + uint16_t selfHealPotency; + uint16_t selfStatus; + uint32_t selfStatusDuration; + uint16_t selfStatusParam; + uint16_t targetStatus; + uint32_t targetStatusDuration; + uint16_t targetStatusParam; + uint16_t gainMPPercentage; + }; + + const uint32_t EffectTypeInvalid = 0; + const uint32_t EffectTypeDamageMultiplier = 1; + const uint32_t EffectTypeDamageReceiveMultiplier = 2; + const uint32_t EffectTypeHot = 3; + const uint32_t EffectTypeDot = 4; + const uint32_t EffectTypeHealReceiveMultiplier = 5; + const uint32_t EffectTypeHealCastMultiplier = 6; + const uint32_t EffectTypeCritDHRateBonus = 7; + + const uint8_t EffectActionTypeFilterPhysical = 1; + const uint8_t EffectActionTypeFilterMagical = 2; + const uint8_t EffectActionTypeFilterAll = 255; + + const uint8_t EffectCritDHBonusFilterDamage = 1; + const uint8_t EffectCritDHBonusFilterHeal = 2; + const uint8_t EffectCritDHBonusFilterAll = 255; + + struct StatusEffectEntry + { + uint32_t effectType; + int32_t effectValue1; + int32_t effectValue2; + int32_t effectValue3; + int32_t effectValue4; }; class ActionLut { public: using Lut = std::unordered_map< uint16_t, ActionEntry >; + using StatusEffectTable = std::unordered_map< uint16_t, StatusEffectEntry >; static bool validEntryExists( uint16_t actionId ); static const ActionEntry& getEntry( uint16_t actionId ); + static bool validStatusEffectExists( uint16_t statusId ); + static const StatusEffectEntry& getStatusEffectEntry( uint16_t statusId ); + static Lut m_actionLut; + static StatusEffectTable m_statusEffectTable; }; } diff --git a/src/world/Action/ActionLutData.cpp b/src/world/Action/ActionLutData.cpp index 88b8a71a..918215b1 100644 --- a/src/world/Action/ActionLutData.cpp +++ b/src/world/Action/ActionLutData.cpp @@ -4,1524 +4,2599 @@ using namespace Sapphire::World::Action; ActionLut::Lut ActionLut::m_actionLut = { - // attack - { 7, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shot - { 8, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fast Blade - { 9, { 200, 0, 0, 0, 0, 0, 0 } }, - // Riot Blade - { 15, { 100, 300, 0, 0, 0, 0, 10 } }, - // Shield Bash - { 16, { 110, 0, 0, 0, 0, 0, 0 } }, - // Sentinel - { 17, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fight or Flight - { 20, { 0, 0, 0, 0, 0, 0, 0 } }, - // Rage of Halone - { 21, { 100, 350, 0, 0, 0, 0, 0 } }, - // Circle of Scorn - { 23, { 120, 0, 0, 0, 0, 0, 0 } }, - // Shield Lob - { 24, { 120, 0, 0, 0, 0, 0, 0 } }, - // Cover - { 27, { 0, 0, 0, 0, 0, 0, 0 } }, - // Iron Will - { 28, { 0, 0, 0, 0, 0, 0, 0 } }, - // Spirits Within - { 29, { 100, 0, 0, 0, 0, 0, 5 } }, - // Hallowed Ground - { 30, { 0, 0, 0, 0, 0, 0, 0 } }, - // Heavy Swing - { 31, { 200, 0, 0, 0, 0, 0, 0 } }, - // Maim - { 37, { 100, 300, 0, 0, 0, 0, 0 } }, - // Berserk - { 38, { 0, 0, 0, 0, 0, 0, 0 } }, - // Thrill of Battle - { 40, { 0, 0, 0, 0, 0, 0, 0 } }, - // Overpower - { 41, { 130, 0, 0, 0, 0, 0, 0 } }, - // Storm's Path - { 42, { 100, 380, 0, 0, 0, 250, 0 } }, - // Holmgang - { 43, { 0, 0, 0, 0, 0, 0, 0 } }, - // Vengeance - { 44, { 55, 0, 0, 0, 0, 0, 0 } }, - // Storm's Eye - { 45, { 100, 380, 0, 0, 0, 0, 0 } }, - // Tomahawk - { 46, { 140, 0, 0, 0, 0, 0, 0 } }, - // Defiance - { 48, { 0, 0, 0, 0, 0, 0, 0 } }, - // Inner Beast - { 49, { 350, 0, 0, 0, 0, 0, 0 } }, - // Steel Cyclone - { 51, { 220, 0, 0, 0, 0, 0, 0 } }, - // Infuriate - { 52, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bootshine - { 53, { 150, 0, 0, 0, 0, 0, 0 } }, - // True Strike - { 54, { 220, 0, 0, 0, 240, 0, 0 } }, - // Snap Punch - { 56, { 210, 0, 230, 0, 0, 0, 0 } }, - // Fists of Earth - { 60, { 0, 0, 0, 0, 0, 0, 0 } }, - // Twin Snakes - { 61, { 150, 0, 170, 0, 0, 0, 0 } }, - // Arm of the Destroyer - { 62, { 80, 0, 0, 0, 0, 0, 0 } }, - // Fists of Fire - { 63, { 0, 0, 0, 0, 0, 0, 0 } }, - // Mantra - { 65, { 0, 0, 0, 0, 0, 0, 0 } }, - // Demolish - { 66, { 70, 0, 0, 0, 90, 0, 0 } }, - // Perfect Balance - { 69, { 0, 0, 0, 0, 0, 0, 0 } }, - // Rockbreaker - { 70, { 120, 0, 0, 0, 0, 0, 0 } }, - // Shoulder Tackle - { 71, { 100, 0, 0, 0, 0, 0, 0 } }, - // Fists of Wind - { 73, { 0, 0, 0, 0, 0, 0, 0 } }, - // Dragon Kick - { 74, { 180, 0, 200, 0, 0, 0, 0 } }, - // True Thrust - { 75, { 0, 0, 0, 0, 0, 0, 0 } }, - // Vorpal Thrust - { 78, { 0, 0, 0, 0, 0, 0, 0 } }, - // Life Surge - { 83, { 0, 0, 0, 0, 0, 0, 0 } }, - // Full Thrust - { 84, { 100, 530, 0, 0, 0, 0, 0 } }, - // Lance Charge - { 85, { 0, 0, 0, 0, 0, 0, 0 } }, - // Doom Spike - { 86, { 170, 0, 0, 0, 0, 0, 0 } }, - // Disembowel - { 87, { 0, 0, 0, 0, 0, 0, 0 } }, - // Chaos Thrust - { 88, { 100, 290, 0, 0, 140, 0, 0 } }, - // Piercing Talon - { 90, { 150, 0, 0, 0, 0, 0, 0 } }, - // Jump - { 92, { 310, 0, 0, 0, 0, 0, 0 } }, - // Elusive Jump - { 94, { 0, 0, 0, 0, 0, 0, 0 } }, - // Spineshatter Dive - { 95, { 240, 0, 0, 0, 0, 0, 0 } }, - // Dragonfire Dive - { 96, { 380, 0, 0, 0, 0, 0, 0 } }, - // Heavy Shot - { 97, { 180, 0, 0, 0, 0, 0, 0 } }, - // Straight Shot - { 98, { 200, 0, 0, 0, 0, 0, 0 } }, - // Venomous Bite - { 100, { 100, 0, 0, 0, 0, 0, 0 } }, - // Raging Strikes - { 101, { 0, 0, 0, 0, 0, 0, 0 } }, - // Quick Nock - { 106, { 150, 0, 0, 0, 0, 0, 0 } }, - // Barrage - { 107, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bloodletter - { 110, { 150, 0, 0, 0, 0, 0, 0 } }, - // Repelling Shot - { 112, { 0, 0, 0, 0, 0, 0, 0 } }, - // Windbite - { 113, { 60, 0, 0, 0, 0, 0, 0 } }, - // Mage's Ballad - { 114, { 100, 0, 0, 0, 0, 0, 0 } }, - // Army's Paeon - { 116, { 100, 0, 0, 0, 0, 0, 0 } }, - // Rain of Death - { 117, { 130, 0, 0, 0, 0, 0, 0 } }, - // Battle Voice - { 118, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stone - { 119, { 140, 0, 0, 0, 0, 0, 0 } }, - // Cure - { 120, { 0, 0, 0, 0, 0, 450, 0 } }, - // Aero - { 121, { 50, 0, 0, 0, 0, 0, 0 } }, - // Medica - { 124, { 0, 0, 0, 0, 0, 300, 0 } }, - // Raise - { 125, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stone II - { 127, { 200, 0, 0, 0, 0, 0, 0 } }, - // Cure III - { 131, { 0, 0, 0, 0, 0, 550, 0 } }, - // Aero II - { 132, { 60, 0, 0, 0, 0, 0, 0 } }, - // Medica II - { 133, { 0, 0, 0, 0, 0, 200, 0 } }, - // Fluid Aura - { 134, { 0, 0, 0, 0, 0, 0, 0 } }, - // Cure II - { 135, { 0, 0, 0, 0, 0, 700, 0 } }, - // Presence of Mind - { 136, { 0, 0, 0, 0, 0, 0, 0 } }, - // Regen - { 137, { 0, 0, 0, 0, 0, 200, 0 } }, - // Holy - { 139, { 140, 0, 0, 0, 0, 0, 0 } }, - // Benediction - { 140, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fire - { 141, { 180, 0, 0, 0, 0, 0, 0 } }, - // Blizzard - { 142, { 180, 0, 0, 0, 0, 0, 0 } }, - // Thunder - { 144, { 30, 0, 0, 0, 0, 0, 0 } }, - // Sleep - { 145, { 0, 0, 0, 0, 0, 0, 0 } }, - // Blizzard II - { 146, { 50, 0, 0, 0, 0, 0, 0 } }, - // Fire II - { 147, { 80, 0, 0, 0, 0, 0, 0 } }, - // Transpose - { 149, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fire III - { 152, { 240, 0, 0, 0, 0, 0, 0 } }, - // Thunder III - { 153, { 70, 0, 0, 0, 0, 0, 0 } }, - // Blizzard III - { 154, { 240, 0, 0, 0, 0, 0, 0 } }, - // Aetherial Manipulation - { 155, { 0, 0, 0, 0, 0, 0, 0 } }, - // Scathe - { 156, { 100, 0, 0, 0, 0, 0, 0 } }, - // Manaward - { 157, { 0, 0, 0, 0, 0, 0, 0 } }, - // Manafont - { 158, { 0, 0, 0, 0, 0, 0, 30 } }, - // Freeze - { 159, { 100, 0, 0, 0, 0, 0, 0 } }, - // Flare - { 162, { 260, 0, 0, 0, 0, 0, 0 } }, - // Ruin - { 163, { 180, 0, 0, 0, 0, 0, 0 } }, - // Bio - { 164, { 0, 0, 0, 0, 0, 0, 0 } }, - // Summon - { 165, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aetherflow - { 166, { 0, 0, 0, 0, 0, 0, 10 } }, - // Energy Drain - { 167, { 150, 0, 0, 0, 0, 0, 5 } }, - // Miasma - { 168, { 20, 0, 0, 0, 0, 0, 0 } }, - // Summon II - { 170, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ruin II - { 172, { 160, 0, 0, 0, 0, 0, 0 } }, - // Resurrection - { 173, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bane - { 174, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bio II - { 178, { 0, 0, 0, 0, 0, 0, 0 } }, - // Summon III - { 180, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fester - { 181, { 100, 0, 0, 0, 0, 0, 0 } }, - // Enkindle - { 184, { 0, 0, 0, 0, 0, 0, 0 } }, - // Adloquium - { 185, { 0, 0, 0, 0, 0, 300, 0 } }, - // Succor - { 186, { 0, 0, 0, 0, 0, 180, 0 } }, - // Sacred Soil - { 188, { 0, 0, 0, 0, 0, 100, 0 } }, - // Lustrate - { 189, { 0, 0, 0, 0, 0, 600, 0 } }, - // Physick - { 190, { 0, 0, 0, 0, 0, 400, 0 } }, - // Shield Wall - { 197, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stronghold - { 198, { 0, 0, 0, 0, 0, 0, 0 } }, - // Last Bastion - { 199, { 0, 0, 0, 0, 0, 0, 0 } }, - // Braver - { 200, { 2400, 0, 0, 0, 0, 0, 0 } }, - // Bladedance - { 201, { 5250, 0, 0, 0, 0, 0, 0 } }, - // Final Heaven - { 202, { 9000, 0, 0, 0, 0, 0, 0 } }, - // Skyshard - { 203, { 1650, 0, 0, 0, 0, 0, 0 } }, - // Starstorm - { 204, { 3600, 0, 0, 0, 0, 0, 0 } }, - // Meteor - { 205, { 6150, 0, 0, 0, 0, 0, 0 } }, - // Healing Wind - { 206, { 0, 0, 0, 0, 0, 0, 0 } }, - // Breath of the Earth - { 207, { 0, 0, 0, 0, 0, 0, 0 } }, - // Pulse of Life - { 208, { 0, 0, 0, 0, 0, 0, 0 } }, - // Magitek Cannon - { 1128, { 0, 0, 0, 0, 0, 0, 0 } }, - // Photon Stream - { 1129, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 1533, { 0, 0, 0, 0, 0, 0, 0 } }, - // Spinning Edge - { 2240, { 220, 0, 0, 0, 0, 0, 0 } }, - // Shade Shift - { 2241, { 0, 0, 0, 0, 0, 0, 0 } }, - // Gust Slash - { 2242, { 100, 330, 0, 0, 0, 0, 0 } }, - // Hide - { 2245, { 0, 0, 0, 0, 0, 0, 0 } }, - // Assassinate - { 2246, { 200, 0, 0, 0, 0, 0, 0 } }, - // Throwing Dagger - { 2247, { 120, 0, 0, 0, 0, 0, 0 } }, - // Mug - { 2248, { 150, 0, 0, 0, 0, 0, 0 } }, - // Death Blossom - { 2254, { 120, 0, 0, 0, 0, 0, 0 } }, - // Aeolian Edge - { 2255, { 100, 420, 0, 0, 160, 0, 0 } }, - // Shadow Fang - { 2257, { 200, 0, 0, 0, 0, 0, 0 } }, - // Trick Attack - { 2258, { 350, 0, 0, 0, 500, 0, 0 } }, - // Ten - { 2259, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ninjutsu - { 2260, { 0, 0, 0, 0, 0, 0, 0 } }, - // Chi - { 2261, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shukuchi - { 2262, { 0, 0, 0, 0, 0, 0, 0 } }, - // Jin - { 2263, { 0, 0, 0, 0, 0, 0, 0 } }, - // Kassatsu - { 2264, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fuma Shuriken - { 2265, { 500, 0, 0, 0, 0, 0, 0 } }, - // Katon - { 2266, { 500, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 2267, { 800, 0, 0, 0, 0, 0, 0 } }, - // Hyoton - { 2268, { 400, 0, 0, 0, 0, 0, 0 } }, - // Huton - { 2269, { 0, 0, 0, 0, 0, 0, 0 } }, - // Doton - { 2270, { 100, 0, 0, 0, 0, 0, 0 } }, - // Suiton - { 2271, { 600, 0, 0, 0, 0, 0, 0 } }, - // Rabbit Medium - { 2272, { 0, 0, 0, 0, 0, 0, 0 } }, - // Rook Autoturret - { 2864, { 80, 0, 0, 0, 0, 0, 0 } }, - // Split Shot - { 2866, { 180, 0, 0, 0, 0, 0, 0 } }, - // Slug Shot - { 2868, { 100, 260, 0, 0, 0, 0, 0 } }, - // Spread Shot - { 2870, { 180, 0, 0, 0, 0, 0, 0 } }, - // Hot Shot - { 2872, { 300, 0, 0, 0, 0, 0, 0 } }, - // Clean Shot - { 2873, { 100, 340, 0, 0, 0, 0, 0 } }, - // Gauss Round - { 2874, { 150, 0, 0, 0, 0, 0, 0 } }, - // Reassemble - { 2876, { 0, 0, 0, 0, 0, 0, 0 } }, - // Wildfire - { 2878, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ricochet - { 2890, { 150, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 3203, { 0, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 3204, { 0, 0, 0, 0, 0, 0, 0 } }, - // Kanashibari - { 3207, { 0, 0, 0, 0, 0, 0, 0 } }, - // Goring Blade - { 3538, { 100, 390, 0, 0, 0, 0, 0 } }, - // Royal Authority - { 3539, { 100, 550, 0, 0, 0, 0, 0 } }, - // Divine Veil - { 3540, { 0, 0, 0, 0, 0, 0, 0 } }, - // Clemency - { 3541, { 0, 0, 0, 0, 0, 1200, 0 } }, - // Sheltron - { 3542, { 0, 0, 0, 0, 0, 0, 0 } }, - // Tornado Kick - { 3543, { 430, 0, 0, 0, 0, 0, 0 } }, - // Elixir Field - { 3545, { 200, 0, 0, 0, 0, 0, 0 } }, - // Meditation - { 3546, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Forbidden Chakra - { 3547, { 370, 0, 0, 0, 0, 0, 0 } }, - // Fell Cleave - { 3549, { 590, 0, 0, 0, 0, 0, 0 } }, - // Decimate - { 3550, { 250, 0, 0, 0, 0, 0, 0 } }, - // Raw Intuition - { 3551, { 0, 0, 0, 0, 0, 0, 0 } }, - // Equilibrium - { 3552, { 0, 0, 0, 0, 0, 1200, 0 } }, - // Blood of the Dragon - { 3553, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fang and Claw - { 3554, { 320, 0, 360, 0, 0, 0, 0 } }, - // Geirskogul - { 3555, { 300, 0, 0, 0, 0, 0, 0 } }, - // Wheeling Thrust - { 3556, { 320, 0, 0, 0, 360, 0, 0 } }, - // Battle Litany - { 3557, { 0, 0, 0, 0, 0, 0, 0 } }, - // Empyreal Arrow - { 3558, { 230, 0, 0, 0, 0, 0, 0 } }, - // the Wanderer's Minuet - { 3559, { 100, 0, 0, 0, 0, 0, 0 } }, - // Iron Jaws - { 3560, { 100, 0, 0, 0, 0, 0, 0 } }, - // the Warden's Paean - { 3561, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sidewinder - { 3562, { 100, 0, 0, 0, 0, 0, 0 } }, - // Armor Crush - { 3563, { 100, 400, 160, 0, 0, 0, 0 } }, - // Dream Within a Dream - { 3566, { 200, 0, 0, 0, 0, 0, 0 } }, - // Stone III - { 3568, { 240, 0, 0, 0, 0, 0, 0 } }, - // Asylum - { 3569, { 0, 0, 0, 0, 0, 100, 0 } }, - // Tetragrammaton - { 3570, { 0, 0, 0, 0, 0, 700, 0 } }, - // Assize - { 3571, { 400, 0, 0, 0, 0, 400, 5 } }, - // Ley Lines - { 3573, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sharpcast - { 3574, { 0, 0, 0, 0, 0, 0, 0 } }, - // Enochian - { 3575, { 0, 0, 0, 0, 0, 0, 0 } }, - // Blizzard IV - { 3576, { 300, 0, 0, 0, 0, 0, 0 } }, - // Fire IV - { 3577, { 300, 0, 0, 0, 0, 0, 0 } }, - // Painflare - { 3578, { 130, 0, 0, 0, 0, 0, 0 } }, - // Ruin III - { 3579, { 200, 0, 0, 0, 0, 0, 0 } }, - // Tri-disaster - { 3580, { 300, 0, 0, 0, 0, 0, 0 } }, - // Dreadwyrm Trance - { 3581, { 0, 0, 0, 0, 0, 0, 0 } }, - // Deathflare - { 3582, { 400, 0, 0, 0, 0, 0, 0 } }, - // Indomitability - { 3583, { 0, 0, 0, 0, 0, 400, 0 } }, - // Broil - { 3584, { 240, 0, 0, 0, 0, 0, 0 } }, - // Deployment Tactics - { 3585, { 0, 0, 0, 0, 0, 0, 0 } }, - // Emergency Tactics - { 3586, { 0, 0, 0, 0, 0, 0, 0 } }, - // Dissipation - { 3587, { 0, 0, 0, 0, 0, 0, 0 } }, - // Draw - { 3590, { 0, 0, 0, 0, 0, 0, 0 } }, - // Redraw - { 3593, { 0, 0, 0, 0, 0, 0, 0 } }, - // Benefic - { 3594, { 0, 0, 0, 0, 0, 400, 0 } }, - // Aspected Benefic - { 3595, { 0, 0, 0, 0, 0, 200, 0 } }, - // Malefic - { 3596, { 150, 0, 0, 0, 0, 0, 0 } }, - // Malefic II - { 3598, { 170, 0, 0, 0, 0, 0, 0 } }, - // Combust - { 3599, { 0, 0, 0, 0, 0, 0, 0 } }, - // Helios - { 3600, { 0, 0, 0, 0, 0, 330, 0 } }, - // Aspected Helios - { 3601, { 0, 0, 0, 0, 0, 200, 0 } }, - // Ascend - { 3603, { 0, 0, 0, 0, 0, 0, 0 } }, - // Diurnal Sect - { 3604, { 0, 0, 0, 0, 0, 0, 0 } }, - // Nocturnal Sect - { 3605, { 0, 0, 0, 0, 0, 0, 0 } }, - // Lightspeed - { 3606, { 0, 0, 0, 0, 0, 0, 0 } }, - // Combust II - { 3608, { 0, 0, 0, 0, 0, 0, 0 } }, - // Benefic II - { 3610, { 0, 0, 0, 0, 0, 700, 0 } }, - // Synastry - { 3612, { 0, 0, 0, 0, 0, 0, 0 } }, - // Collective Unconscious - { 3613, { 0, 0, 0, 0, 0, 100, 0 } }, - // Essential Dignity - { 3614, { 0, 0, 0, 0, 0, 400, 0 } }, - // Gravity - { 3615, { 140, 0, 0, 0, 0, 0, 0 } }, - // Hard Slash - { 3617, { 200, 0, 0, 0, 0, 0, 0 } }, - // Unleash - { 3621, { 150, 0, 0, 0, 0, 0, 0 } }, - // Syphon Strike - { 3623, { 100, 300, 0, 0, 0, 0, 6 } }, - // Unmend - { 3624, { 150, 0, 0, 0, 0, 0, 0 } }, - // Blood Weapon - { 3625, { 0, 0, 0, 0, 0, 0, 0 } }, - // Grit - { 3629, { 0, 0, 0, 0, 0, 0, 0 } }, - // Souleater - { 3632, { 100, 400, 0, 0, 0, 300, 0 } }, - // Dark Mind - { 3634, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shadow Wall - { 3636, { 0, 0, 0, 0, 0, 0, 0 } }, - // Living Dead - { 3638, { 0, 0, 0, 0, 0, 0, 0 } }, - // Salted Earth - { 3639, { 60, 0, 0, 0, 0, 0, 0 } }, - // Plunge - { 3640, { 200, 0, 0, 0, 0, 0, 0 } }, - // Abyssal Drain - { 3641, { 200, 0, 0, 0, 0, 200, 0 } }, - // Carve and Spit - { 3643, { 450, 0, 0, 0, 0, 0, 6 } }, - // Big Shot - { 4238, { 0, 0, 0, 0, 0, 0, 0 } }, - // Desperado - { 4239, { 0, 0, 0, 0, 0, 0, 0 } }, - // Land Waker - { 4240, { 0, 0, 0, 0, 0, 0, 0 } }, - // Dark Force - { 4241, { 0, 0, 0, 0, 0, 0, 0 } }, - // Dragonsong Dive - { 4242, { 0, 0, 0, 0, 0, 0, 0 } }, - // Chimatsuri - { 4243, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sagittarius Arrow - { 4244, { 0, 0, 0, 0, 0, 0, 0 } }, - // Satellite Beam - { 4245, { 0, 0, 0, 0, 0, 0, 0 } }, - // Teraflare - { 4246, { 0, 0, 0, 0, 0, 0, 0 } }, - // Angel Feathers - { 4247, { 0, 0, 0, 0, 0, 0, 0 } }, - // Astral Stasis - { 4248, { 0, 0, 0, 0, 0, 0, 0 } }, - // Form Shift - { 4262, { 0, 0, 0, 0, 0, 0, 0 } }, - // Cannonfire - { 4271, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Balance - { 4401, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Arrow - { 4402, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Spear - { 4403, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Bole - { 4404, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Ewer - { 4405, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Spire - { 4406, { 0, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 4977, { 0, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 5069, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 5199, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 5846, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stickyloom - { 5874, { 0, 0, 0, 0, 0, 0, 0 } }, - // Void Fire II - { 6274, { 0, 0, 0, 0, 0, 0, 0 } }, - // Total Eclipse - { 7381, { 120, 0, 0, 0, 0, 0, 0 } }, - // Intervention - { 7382, { 0, 0, 0, 0, 0, 0, 0 } }, - // Requiescat - { 7383, { 150, 0, 0, 0, 0, 0, 0 } }, - // Holy Spirit - { 7384, { 350, 0, 0, 0, 0, 0, 0 } }, - // Passage of Arms - { 7385, { 0, 0, 0, 0, 0, 0, 0 } }, - // Onslaught - { 7386, { 100, 0, 0, 0, 0, 0, 0 } }, - // Upheaval - { 7387, { 450, 0, 0, 0, 0, 0, 0 } }, - // Shake It Off - { 7388, { 0, 0, 0, 0, 0, 0, 0 } }, - // Inner Release - { 7389, { 0, 0, 0, 0, 0, 0, 0 } }, - // Delirium - { 7390, { 0, 0, 0, 0, 0, 0, 0 } }, - // Quietus - { 7391, { 210, 0, 0, 0, 0, 0, 6 } }, - // Bloodspiller - { 7392, { 600, 0, 0, 0, 0, 0, 0 } }, - // The Blackest Night - { 7393, { 0, 0, 0, 0, 0, 0, 0 } }, - // Riddle of Earth - { 7394, { 0, 0, 0, 0, 0, 0, 0 } }, - // Riddle of Fire - { 7395, { 0, 0, 0, 0, 0, 0, 0 } }, - // Brotherhood - { 7396, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sonic Thrust - { 7397, { 100, 200, 0, 0, 0, 0, 0 } }, - // Dragon Sight - { 7398, { 0, 0, 0, 0, 0, 0, 0 } }, - // Mirage Dive - { 7399, { 300, 0, 0, 0, 0, 0, 0 } }, - // Nastrond - { 7400, { 400, 0, 0, 0, 0, 0, 0 } }, - // Hellfrog Medium - { 7401, { 200, 0, 0, 0, 0, 0, 0 } }, - // Bhavacakra - { 7402, { 300, 0, 0, 0, 0, 0, 0 } }, - // Ten Chi Jin - { 7403, { 0, 0, 0, 0, 0, 0, 0 } }, - // Pitch Perfect - { 7404, { 100, 0, 0, 0, 0, 0, 0 } }, - // Troubadour - { 7405, { 0, 0, 0, 0, 0, 0, 0 } }, - // Caustic Bite - { 7406, { 150, 0, 0, 0, 0, 0, 0 } }, - // Stormbite - { 7407, { 100, 0, 0, 0, 0, 0, 0 } }, - // Nature's Minne - { 7408, { 0, 0, 0, 0, 0, 0, 0 } }, - // Refulgent Arrow - { 7409, { 330, 0, 0, 0, 0, 0, 0 } }, - // Heat Blast - { 7410, { 220, 0, 0, 0, 0, 0, 0 } }, - // Heated Split Shot - { 7411, { 220, 0, 0, 0, 0, 0, 0 } }, - // Heated Slug Shot - { 7412, { 100, 330, 0, 0, 0, 0, 0 } }, - // Heated Clean Shot - { 7413, { 100, 440, 0, 0, 0, 0, 0 } }, - // Barrel Stabilizer - { 7414, { 0, 0, 0, 0, 0, 0, 0 } }, - // Rook Overdrive - { 7415, { 0, 0, 0, 0, 0, 0, 0 } }, - // Flamethrower - { 7418, { 0, 0, 0, 0, 0, 0, 0 } }, - // Between the Lines - { 7419, { 0, 0, 0, 0, 0, 0, 0 } }, - // Thunder IV - { 7420, { 50, 0, 0, 0, 0, 0, 0 } }, - // Triplecast - { 7421, { 0, 0, 0, 0, 0, 0, 0 } }, - // Foul - { 7422, { 650, 0, 0, 0, 0, 0, 0 } }, - // Aetherpact - { 7423, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bio III - { 7424, { 0, 0, 0, 0, 0, 0, 0 } }, - // Miasma III - { 7425, { 50, 0, 0, 0, 0, 0, 0 } }, - // Ruin IV - { 7426, { 300, 0, 0, 0, 0, 0, 0 } }, - // Summon Bahamut - { 7427, { 0, 0, 0, 0, 0, 0, 0 } }, - // Enkindle Bahamut - { 7429, { 650, 0, 0, 0, 0, 0, 0 } }, - // Thin Air - { 7430, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stone IV - { 7431, { 280, 0, 0, 0, 0, 0, 0 } }, - // Divine Benison - { 7432, { 0, 0, 0, 0, 0, 0, 0 } }, - // Plenary Indulgence - { 7433, { 0, 0, 0, 0, 0, 200, 0 } }, - // Excogitation - { 7434, { 0, 0, 0, 0, 0, 800, 0 } }, - // Broil II - { 7435, { 260, 0, 0, 0, 0, 0, 0 } }, - // Chain Stratagem - { 7436, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aetherpact - { 7437, { 0, 0, 0, 0, 0, 0, 0 } }, - // Earthly Star - { 7439, { 100, 0, 0, 0, 0, 540, 0 } }, - // Malefic III - { 7442, { 210, 0, 0, 0, 0, 0, 0 } }, - // Minor Arcana - { 7443, { 0, 0, 0, 0, 0, 0, 0 } }, - // Lord of Crowns - { 7444, { 0, 0, 0, 0, 0, 0, 0 } }, - // Lady of Crowns - { 7445, { 0, 0, 0, 0, 0, 0, 0 } }, - // Thunder II - { 7447, { 30, 0, 0, 0, 0, 0, 0 } }, - // Sleeve Draw - { 7448, { 0, 0, 0, 0, 0, 0, 0 } }, - // Hakaze - { 7477, { 200, 0, 0, 0, 0, 0, 0 } }, - // Jinpu - { 7478, { 100, 320, 0, 0, 0, 0, 0 } }, - // Shifu - { 7479, { 100, 320, 0, 0, 0, 0, 0 } }, - // Yukikaze - { 7480, { 100, 360, 0, 0, 0, 0, 0 } }, - // Gekko - { 7481, { 100, 480, 0, 0, 0, 0, 0 } }, - // Kasha - { 7482, { 100, 480, 0, 0, 0, 0, 0 } }, - // Fuga - { 7483, { 100, 0, 0, 0, 0, 0, 0 } }, - // Mangetsu - { 7484, { 100, 160, 0, 0, 0, 0, 0 } }, - // Oka - { 7485, { 100, 160, 0, 0, 0, 0, 0 } }, - // Enpi - { 7486, { 100, 0, 0, 0, 0, 0, 0 } }, - // Midare Setsugekka - { 7487, { 800, 0, 0, 0, 0, 0, 0 } }, - // Tenka Goken - { 7488, { 360, 0, 0, 0, 0, 0, 0 } }, - // Higanbana - { 7489, { 250, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Shinten - { 7490, { 320, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Kyuten - { 7491, { 150, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Gyoten - { 7492, { 100, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Yaten - { 7493, { 100, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Kaiten - { 7494, { 0, 0, 0, 0, 0, 0, 0 } }, - // Hagakure - { 7495, { 0, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Guren - { 7496, { 850, 0, 0, 0, 0, 0, 0 } }, - // Meditate - { 7497, { 0, 0, 0, 0, 0, 0, 0 } }, - // Third Eye - { 7498, { 0, 0, 0, 0, 0, 0, 0 } }, - // Meikyo Shisui - { 7499, { 0, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Seigan - { 7501, { 220, 0, 0, 0, 0, 0, 0 } }, - // Merciful Eyes - { 7502, { 0, 0, 0, 0, 0, 200, 0 } }, - // Jolt - { 7503, { 180, 0, 0, 0, 0, 0, 0 } }, - // Riposte - { 7504, { 130, 0, 0, 0, 0, 0, 0 } }, - // Verthunder - { 7505, { 0, 0, 0, 0, 0, 0, 0 } }, - // Corps-a-corps - { 7506, { 130, 0, 0, 0, 0, 0, 0 } }, - // Veraero - { 7507, { 0, 0, 0, 0, 0, 0, 0 } }, - // Scatter - { 7509, { 120, 0, 0, 0, 0, 0, 0 } }, - // Verfire - { 7510, { 0, 0, 0, 0, 0, 0, 0 } }, - // Verstone - { 7511, { 0, 0, 0, 0, 0, 0, 0 } }, - // Zwerchhau - { 7512, { 100, 150, 0, 0, 0, 0, 0 } }, - // Moulinet - { 7513, { 60, 0, 0, 0, 0, 0, 0 } }, - // Vercure - { 7514, { 0, 0, 0, 0, 0, 350, 0 } }, - // Displacement - { 7515, { 0, 0, 0, 0, 0, 0, 0 } }, - // Redoublement - { 7516, { 100, 230, 0, 0, 0, 0, 0 } }, - // Fleche - { 7517, { 420, 0, 0, 0, 0, 0, 0 } }, - // Acceleration - { 7518, { 0, 0, 0, 0, 0, 0, 0 } }, - // Contre Sixte - { 7519, { 380, 0, 0, 0, 0, 0, 0 } }, - // Embolden - { 7520, { 0, 0, 0, 0, 0, 0, 0 } }, - // Manafication - { 7521, { 0, 0, 0, 0, 0, 0, 0 } }, - // Verraise - { 7523, { 0, 0, 0, 0, 0, 0, 0 } }, - // Jolt II - { 7524, { 280, 0, 0, 0, 0, 0, 0 } }, - // Verflare - { 7525, { 600, 0, 0, 0, 0, 0, 0 } }, - // Verholy - { 7526, { 600, 0, 0, 0, 0, 0, 0 } }, - // Enchanted Riposte - { 7527, { 210, 0, 0, 0, 0, 0, 0 } }, - // Enchanted Zwerchhau - { 7528, { 100, 290, 0, 0, 0, 0, 0 } }, - // Enchanted Redoublement - { 7529, { 100, 470, 0, 0, 0, 0, 0 } }, - // Enchanted Moulinet - { 7530, { 200, 0, 0, 0, 0, 0, 0 } }, - // Magitek Cannon - { 7619, { 0, 0, 0, 0, 0, 0, 0 } }, - // Photon Stream - { 7620, { 0, 0, 0, 0, 0, 0, 0 } }, - // Diffractive Magitek Cannon - { 7621, { 0, 0, 0, 0, 0, 0, 0 } }, - // High-powered Magitek Cannon - { 7622, { 0, 0, 0, 0, 0, 0, 0 } }, - // Doom of the Living - { 7861, { 0, 0, 0, 0, 0, 0, 0 } }, - // Vermilion Scourge - { 7862, { 0, 0, 0, 0, 0, 0, 0 } }, - // Iaijutsu - { 7867, { 0, 0, 0, 0, 0, 0, 0 } }, - // Dissolve Union - { 7869, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stellar Detonation - { 8324, { 100, 0, 0, 0, 0, 540, 0 } }, - // Broken Ridge - { 8395, { 0, 0, 0, 0, 0, 0, 0 } }, - // Magitek Pulse - { 8624, { 0, 0, 0, 0, 0, 0, 0 } }, - // Magitek Thunder - { 8625, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 8687, { 0, 0, 0, 0, 0, 0, 0 } }, - // Katon - { 9012, { 0, 0, 0, 0, 0, 0, 0 } }, - // Remove Barrel - { 9015, { 0, 0, 0, 0, 0, 0, 0 } }, - // Tenka Goken - { 9143, { 0, 0, 0, 0, 0, 0, 0 } }, - // Thunderous Force - { 9294, { 0, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 9301, { 0, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 9302, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bishop Overdrive - { 9372, { 0, 0, 0, 0, 0, 0, 0 } }, - // Undraw - { 9629, { 0, 0, 0, 0, 0, 0, 0 } }, - // Self-detonate - { 9775, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shatterstone - { 9823, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 9996, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ungarmax - { 10001, { 0, 0, 0, 0, 0, 0, 0 } }, - // Starstorm - { 10894, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 10946, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 10947, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ruin III - { 11191, { 200, 0, 0, 0, 0, 0, 0 } }, - // Physick - { 11192, { 0, 0, 0, 0, 0, 400, 0 } }, - // Starstorm - { 11193, { 3600, 0, 0, 0, 0, 0, 0 } }, - // Snort - { 11383, { 0, 0, 0, 0, 0, 0, 0 } }, - // 4-tonze Weight - { 11384, { 200, 0, 0, 0, 0, 0, 0 } }, - // Water Cannon - { 11385, { 200, 0, 0, 0, 0, 0, 0 } }, - // Song of Torment - { 11386, { 50, 0, 0, 0, 0, 0, 0 } }, - // High Voltage - { 11387, { 180, 0, 0, 0, 0, 0, 0 } }, - // Bad Breath - { 11388, { 0, 0, 0, 0, 0, 0, 0 } }, - // Flying Frenzy - { 11389, { 150, 0, 0, 0, 0, 0, 0 } }, - // Aqua Breath - { 11390, { 140, 0, 0, 0, 0, 0, 0 } }, - // Plaincracker - { 11391, { 220, 0, 0, 0, 0, 0, 0 } }, - // Acorn Bomb - { 11392, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bristle - { 11393, { 0, 0, 0, 0, 0, 0, 0 } }, - // Mind Blast - { 11394, { 200, 0, 0, 0, 0, 0, 0 } }, - // Blood Drain - { 11395, { 50, 0, 0, 0, 0, 0, 0 } }, - // Bomb Toss - { 11396, { 200, 0, 0, 0, 0, 0, 0 } }, - // 1000 Needles - { 11397, { 0, 0, 0, 0, 0, 0, 0 } }, - // Drill Cannons - { 11398, { 200, 0, 0, 0, 0, 0, 0 } }, - // the Look - { 11399, { 220, 0, 0, 0, 0, 0, 0 } }, - // Sharpened Knife - { 11400, { 220, 0, 0, 0, 0, 0, 0 } }, - // Loom - { 11401, { 0, 0, 0, 0, 0, 0, 0 } }, - // Flame Thrower - { 11402, { 220, 0, 0, 0, 0, 0, 0 } }, - // Faze - { 11403, { 0, 0, 0, 0, 0, 0, 0 } }, - // Glower - { 11404, { 220, 0, 0, 0, 0, 0, 0 } }, - // Missile - { 11405, { 0, 0, 0, 0, 0, 0, 0 } }, - // White Wind - { 11406, { 0, 0, 0, 0, 0, 0, 0 } }, - // Final Sting - { 11407, { 2000, 0, 0, 0, 0, 0, 0 } }, - // Self-destruct - { 11408, { 1500, 0, 0, 0, 0, 0, 0 } }, - // Transfusion - { 11409, { 0, 0, 0, 0, 0, 0, 0 } }, - // Toad Oil - { 11410, { 0, 0, 0, 0, 0, 0, 0 } }, - // Off-guard - { 11411, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sticky Tongue - { 11412, { 0, 0, 0, 0, 0, 0, 0 } }, - // Tail Screw - { 11413, { 0, 0, 0, 0, 0, 0, 0 } }, - // Level 5 Petrify - { 11414, { 0, 0, 0, 0, 0, 0, 0 } }, - // Moon Flute - { 11415, { 0, 0, 0, 0, 0, 0, 0 } }, - // Doom - { 11416, { 0, 0, 0, 0, 0, 0, 0 } }, - // Mighty Guard - { 11417, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ice Spikes - { 11418, { 0, 0, 0, 0, 0, 0, 0 } }, - // the Ram's Voice - { 11419, { 220, 0, 0, 0, 0, 0, 0 } }, - // the Dragon's Voice - { 11420, { 200, 0, 0, 0, 0, 0, 0 } }, - // Peculiar Light - { 11421, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ink Jet - { 11422, { 200, 0, 0, 0, 0, 0, 0 } }, - // Flying Sardine - { 11423, { 10, 0, 0, 0, 0, 0, 0 } }, - // Diamondback - { 11424, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fire Angon - { 11425, { 200, 0, 0, 0, 0, 0, 0 } }, - // Feather Rain - { 11426, { 220, 0, 0, 0, 0, 0, 0 } }, - // Eruption - { 11427, { 300, 0, 0, 0, 0, 0, 0 } }, - // Mountain Buster - { 11428, { 400, 0, 0, 0, 0, 0, 0 } }, - // Shock Strike - { 11429, { 400, 0, 0, 0, 0, 0, 0 } }, - // Glass Dance - { 11430, { 350, 0, 0, 0, 0, 0, 0 } }, - // Veil of the Whorl - { 11431, { 0, 0, 0, 0, 0, 0, 0 } }, - // Tri-shackle - { 11482, { 30, 0, 0, 0, 0, 0, 0 } }, - // attack - { 11784, { 0, 0, 0, 0, 0, 0, 0 } }, - // Stone IV of the Seventh Dawn - { 13423, { 140, 0, 0, 0, 0, 0, 0 } }, - // Aero II of the Seventh Dawn - { 13424, { 50, 0, 0, 0, 0, 0, 0 } }, - // Cure II of the Seventh Dawn - { 13425, { 0, 0, 0, 0, 0, 700, 0 } }, - // Aetherwell - { 13426, { 0, 0, 0, 0, 0, 0, 0 } }, - // Thunderous Force - { 14587, { 0, 0, 0, 0, 0, 0, 0 } }, - // Kyokufu - { 14840, { 180, 0, 0, 0, 0, 0, 0 } }, - // Ajisai - { 14841, { 100, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Gyoten - { 14842, { 100, 0, 0, 0, 0, 0, 0 } }, - // 冥界恐叫打 - { 14843, { 0, 0, 0, 0, 0, 0, 0 } }, - // Second Wind - { 15375, { 0, 0, 0, 0, 0, 500, 0 } }, - // Interject - { 15537, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fight or Flight - { 15870, { 0, 0, 0, 0, 0, 0, 0 } }, - // Cascade - { 15989, { 250, 0, 0, 0, 0, 0, 0 } }, - // Fountain - { 15990, { 100, 300, 0, 0, 0, 0, 0 } }, - // Reverse Cascade - { 15991, { 300, 0, 0, 0, 0, 0, 0 } }, - // Fountainfall - { 15992, { 350, 0, 0, 0, 0, 0, 0 } }, - // Windmill - { 15993, { 150, 0, 0, 0, 0, 0, 0 } }, - // Bladeshower - { 15994, { 100, 200, 0, 0, 0, 0, 0 } }, - // Rising Windmill - { 15995, { 300, 0, 0, 0, 0, 0, 0 } }, - // Bloodshower - { 15996, { 350, 0, 0, 0, 0, 0, 0 } }, - // Standard Step - { 15997, { 0, 0, 0, 0, 0, 0, 0 } }, - // Technical Step - { 15998, { 0, 0, 0, 0, 0, 0, 0 } }, - // Emboite - { 15999, { 0, 0, 0, 0, 0, 0, 0 } }, - // Entrechat - { 16000, { 0, 0, 0, 0, 0, 0, 0 } }, - // Jete - { 16001, { 0, 0, 0, 0, 0, 0, 0 } }, - // Pirouette - { 16002, { 0, 0, 0, 0, 0, 0, 0 } }, - // Standard Finish - { 16003, { 0, 0, 0, 0, 0, 0, 0 } }, - // Technical Finish - { 16004, { 0, 0, 0, 0, 0, 0, 0 } }, - // Saber Dance - { 16005, { 600, 0, 0, 0, 0, 0, 0 } }, - // Closed Position - { 16006, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fan Dance - { 16007, { 150, 0, 0, 0, 0, 0, 0 } }, - // Fan Dance II - { 16008, { 100, 0, 0, 0, 0, 0, 0 } }, - // Fan Dance III - { 16009, { 200, 0, 0, 0, 0, 0, 0 } }, - // En Avant - { 16010, { 0, 0, 0, 0, 0, 0, 0 } }, - // Devilment - { 16011, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shield Samba - { 16012, { 0, 0, 0, 0, 0, 0, 0 } }, - // Flourish - { 16013, { 0, 0, 0, 0, 0, 0, 0 } }, - // Improvisation - { 16014, { 0, 0, 0, 0, 0, 0, 0 } }, - // Curing Waltz - { 16015, { 0, 0, 0, 0, 0, 300, 0 } }, - // Keen Edge - { 16137, { 200, 0, 0, 0, 0, 0, 0 } }, - // No Mercy - { 16138, { 0, 0, 0, 0, 0, 0, 0 } }, - // Brutal Shell - { 16139, { 100, 300, 0, 0, 0, 150, 0 } }, - // Camouflage - { 16140, { 0, 0, 0, 0, 0, 0, 0 } }, - // Demon Slice - { 16141, { 150, 0, 0, 0, 0, 0, 0 } }, - // Royal Guard - { 16142, { 0, 0, 0, 0, 0, 0, 0 } }, - // Lightning Shot - { 16143, { 150, 0, 0, 0, 0, 0, 0 } }, - // Danger Zone - { 16144, { 350, 0, 0, 0, 0, 0, 0 } }, - // Solid Barrel - { 16145, { 100, 400, 0, 0, 0, 0, 0 } }, - // Gnashing Fang - { 16146, { 450, 0, 0, 0, 0, 0, 0 } }, - // Savage Claw - { 16147, { 550, 0, 0, 0, 0, 0, 0 } }, - // Nebula - { 16148, { 0, 0, 0, 0, 0, 0, 0 } }, - // Demon Slaughter - { 16149, { 100, 250, 0, 0, 0, 0, 0 } }, - // Wicked Talon - { 16150, { 650, 0, 0, 0, 0, 0, 0 } }, - // Aurora - { 16151, { 0, 0, 0, 0, 0, 200, 0 } }, - // Superbolide - { 16152, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sonic Break - { 16153, { 300, 0, 0, 0, 0, 0, 0 } }, - // Rough Divide - { 16154, { 200, 0, 0, 0, 0, 0, 0 } }, - // Continuation - { 16155, { 0, 0, 0, 0, 0, 0, 0 } }, - // Jugular Rip - { 16156, { 260, 0, 0, 0, 0, 0, 0 } }, - // Abdomen Tear - { 16157, { 280, 0, 0, 0, 0, 0, 0 } }, - // Eye Gouge - { 16158, { 300, 0, 0, 0, 0, 0, 0 } }, - // Bow Shock - { 16159, { 200, 0, 0, 0, 0, 0, 0 } }, - // Heart of Light - { 16160, { 0, 0, 0, 0, 0, 0, 0 } }, - // Heart of Stone - { 16161, { 0, 0, 0, 0, 0, 0, 0 } }, - // Burst Strike - { 16162, { 500, 0, 0, 0, 0, 0, 0 } }, - // Fated Circle - { 16163, { 320, 0, 0, 0, 0, 0, 0 } }, - // Bloodfest - { 16164, { 0, 0, 0, 0, 0, 0, 0 } }, - // Blasting Zone - { 16165, { 800, 0, 0, 0, 0, 0, 0 } }, - // Single Standard Finish - { 16191, { 0, 0, 0, 0, 0, 0, 0 } }, - // Double Standard Finish - { 16192, { 0, 0, 0, 0, 0, 0, 0 } }, - // Single Technical Finish - { 16193, { 0, 0, 0, 0, 0, 0, 0 } }, - // Double Technical Finish - { 16194, { 0, 0, 0, 0, 0, 0, 0 } }, - // Triple Technical Finish - { 16195, { 0, 0, 0, 0, 0, 0, 0 } }, - // Quadruple Technical Finish - { 16196, { 0, 0, 0, 0, 0, 0, 0 } }, - // Physick - { 16230, { 0, 0, 0, 0, 0, 400, 0 } }, - // Rightful Sword - { 16269, { 0, 0, 0, 0, 0, 0, 0 } }, - // Brutal Shell - { 16418, { 0, 0, 0, 0, 0, 0, 0 } }, - // Keen Edge - { 16434, { 0, 0, 0, 0, 0, 0, 0 } }, - // Solid Barrel - { 16435, { 0, 0, 0, 0, 0, 0, 0 } }, - // Soothing Potion - { 16436, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shining Blade - { 16437, { 0, 0, 0, 0, 0, 0, 0 } }, - // Perfect Deception - { 16438, { 0, 0, 0, 0, 0, 0, 0 } }, - // Leap of Faith - { 16439, { 0, 0, 0, 0, 0, 0, 0 } }, - // Prominence - { 16457, { 100, 220, 0, 0, 0, 0, 5 } }, - // Holy Circle - { 16458, { 250, 0, 0, 0, 0, 0, 0 } }, - // Confiteor - { 16459, { 800, 0, 0, 0, 0, 0, 0 } }, - // Atonement - { 16460, { 550, 0, 0, 0, 0, 0, 0 } }, - // Intervene - { 16461, { 200, 0, 0, 0, 0, 0, 0 } }, - // Mythril Tempest - { 16462, { 100, 200, 0, 0, 0, 0, 0 } }, - // Chaotic Cyclone - { 16463, { 400, 0, 0, 0, 0, 0, 0 } }, - // Nascent Flash - { 16464, { 0, 0, 0, 0, 0, 0, 0 } }, - // Inner Chaos - { 16465, { 920, 0, 0, 0, 0, 0, 0 } }, - // Flood of Darkness - { 16466, { 250, 0, 0, 0, 0, 0, 0 } }, - // Edge of Darkness - { 16467, { 350, 0, 0, 0, 0, 0, 0 } }, - // Stalwart Soul - { 16468, { 100, 160, 0, 0, 0, 0, 6 } }, - // Flood of Shadow - { 16469, { 300, 0, 0, 0, 0, 0, 0 } }, - // Edge of Shadow - { 16470, { 500, 0, 0, 0, 0, 0, 0 } }, - // Dark Missionary - { 16471, { 0, 0, 0, 0, 0, 0, 0 } }, - // Living Shadow - { 16472, { 0, 0, 0, 0, 0, 0, 0 } }, - // Four-point Fury - { 16473, { 120, 0, 0, 0, 0, 0, 0 } }, - // Enlightenment - { 16474, { 220, 0, 0, 0, 0, 0, 0 } }, - // Anatman - { 16475, { 0, 0, 0, 0, 0, 0, 0 } }, - // Six-sided Star - { 16476, { 400, 0, 0, 0, 0, 0, 0 } }, - // Coerthan Torment - { 16477, { 100, 230, 0, 0, 0, 0, 0 } }, - // High Jump - { 16478, { 400, 0, 0, 0, 0, 0, 0 } }, - // Raiden Thrust - { 16479, { 330, 0, 0, 0, 0, 0, 0 } }, - // Stardiver - { 16480, { 600, 0, 0, 0, 0, 0, 0 } }, - // Hissatsu: Senei - { 16481, { 1100, 0, 0, 0, 0, 0, 0 } }, - // Ikishoten - { 16482, { 0, 0, 0, 0, 0, 0, 0 } }, - // Tsubame-gaeshi - { 16483, { 0, 0, 0, 0, 0, 0, 0 } }, - // Kaeshi: Higanbana - { 16484, { 375, 0, 0, 0, 0, 0, 0 } }, - // Kaeshi: Goken - { 16485, { 540, 0, 0, 0, 0, 0, 0 } }, - // Kaeshi: Setsugekka - { 16486, { 1200, 0, 0, 0, 0, 0, 0 } }, - // Shoha - { 16487, { 400, 0, 0, 0, 0, 0, 0 } }, - // Hakke Mujinsatsu - { 16488, { 100, 140, 0, 0, 0, 0, 0 } }, - // Meisui - { 16489, { 0, 0, 0, 0, 0, 0, 0 } }, - // Goka Mekkyaku - { 16491, { 750, 0, 0, 0, 0, 0, 0 } }, - // Hyosho Ranryu - { 16492, { 1200, 0, 0, 0, 0, 0, 0 } }, - // Bunshin - { 16493, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shadowbite - { 16494, { 100, 0, 0, 0, 0, 0, 0 } }, - // Burst Shot - { 16495, { 230, 0, 0, 0, 0, 0, 0 } }, - // Apex Arrow - { 16496, { 120, 0, 0, 0, 0, 0, 0 } }, - // Auto Crossbow - { 16497, { 180, 0, 0, 0, 0, 0, 0 } }, - // Drill - { 16498, { 700, 0, 0, 0, 0, 0, 0 } }, - // Bioblaster - { 16499, { 60, 0, 0, 0, 0, 0, 0 } }, - // Air Anchor - { 16500, { 700, 0, 0, 0, 0, 0, 0 } }, - // Automaton Queen - { 16501, { 0, 0, 0, 0, 0, 0, 0 } }, - // Queen Overdrive - { 16502, { 0, 0, 0, 0, 0, 0, 0 } }, - // Despair - { 16505, { 380, 0, 0, 0, 0, 0, 0 } }, - // Umbral Soul - { 16506, { 0, 0, 0, 0, 0, 0, 0 } }, - // Xenoglossy - { 16507, { 750, 0, 0, 0, 0, 0, 0 } }, - // Energy Drain - { 16508, { 100, 0, 0, 0, 0, 0, 0 } }, - // Egi Assault - { 16509, { 0, 0, 0, 0, 0, 0, 0 } }, - // Energy Siphon - { 16510, { 40, 0, 0, 0, 0, 0, 0 } }, - // Outburst - { 16511, { 0, 0, 0, 0, 0, 0, 0 } }, - // Egi Assault II - { 16512, { 0, 0, 0, 0, 0, 0, 0 } }, - // Firebird Trance - { 16513, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fountain of Fire - { 16514, { 250, 0, 0, 0, 0, 0, 0 } }, - // Brand of Purgatory - { 16515, { 350, 0, 0, 0, 0, 0, 0 } }, - // Enkindle Phoenix - { 16516, { 650, 0, 0, 0, 0, 0, 0 } }, - // Verthunder II - { 16524, { 0, 0, 0, 0, 0, 0, 0 } }, - // Veraero II - { 16525, { 0, 0, 0, 0, 0, 0, 0 } }, - // Impact - { 16526, { 220, 0, 0, 0, 0, 0, 0 } }, - // Engagement - { 16527, { 150, 0, 0, 0, 0, 0, 0 } }, - // Enchanted Reprise - { 16528, { 300, 0, 0, 0, 0, 0, 0 } }, - // Reprise - { 16529, { 100, 0, 0, 0, 0, 0, 0 } }, - // Scorch - { 16530, { 700, 0, 0, 0, 0, 0, 0 } }, - // Afflatus Solace - { 16531, { 0, 0, 0, 0, 0, 700, 0 } }, - // Dia - { 16532, { 120, 0, 0, 0, 0, 0, 0 } }, - // Glare - { 16533, { 300, 0, 0, 0, 0, 0, 0 } }, - // Afflatus Rapture - { 16534, { 0, 0, 0, 0, 0, 300, 0 } }, - // Afflatus Misery - { 16535, { 900, 0, 0, 0, 0, 0, 0 } }, - // Temperance - { 16536, { 0, 0, 0, 0, 0, 0, 0 } }, - // Whispering Dawn - { 16537, { 0, 0, 0, 0, 0, 120, 0 } }, - // Fey Illumination - { 16538, { 0, 0, 0, 0, 0, 0, 0 } }, - // Art of War - { 16539, { 0, 0, 0, 0, 0, 0, 0 } }, - // Biolysis - { 16540, { 0, 0, 0, 0, 0, 0, 0 } }, - // Broil III - { 16541, { 280, 0, 0, 0, 0, 0, 0 } }, - // Recitation - { 16542, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fey Blessing - { 16543, { 0, 0, 0, 0, 0, 350, 0 } }, - // Summon Seraph - { 16545, { 0, 0, 0, 0, 0, 0, 0 } }, - // Consolation - { 16546, { 0, 0, 0, 0, 0, 300, 0 } }, - // Firebird Trance - { 16549, { 0, 0, 0, 0, 0, 0, 0 } }, - // Divination - { 16552, { 0, 0, 0, 0, 0, 0, 0 } }, - // Celestial Opposition - { 16553, { 0, 0, 0, 0, 0, 200, 0 } }, - // Combust III - { 16554, { 0, 0, 0, 0, 0, 0, 0 } }, - // Malefic IV - { 16555, { 250, 0, 0, 0, 0, 0, 0 } }, - // Celestial Intersection - { 16556, { 0, 0, 0, 0, 0, 200, 0 } }, - // Horoscope - { 16557, { 0, 0, 0, 0, 0, 200, 0 } }, - // Horoscope - { 16558, { 0, 0, 0, 0, 0, 0, 0 } }, - // Neutral Sect - { 16559, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Fire III - { 16574, { 430, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Blizzard III - { 16575, { 240, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Thunder III - { 16576, { 200, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Flare - { 16577, { 460, 0, 0, 0, 0, 0, 0 } }, - // Falling Star - { 16578, { 1500, 0, 0, 0, 0, 0, 0 } }, - // Detonator - { 16766, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fast Blade - { 16788, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sunshadow - { 16789, { 0, 0, 0, 0, 0, 0, 0 } }, - // Assault I: Glittering Topaz - { 16791, { 0, 0, 0, 0, 0, 0, 0 } }, - // Assault II: Shining Topaz - { 16792, { 200, 0, 0, 0, 0, 0, 0 } }, - // Assault I: Downburst - { 16793, { 100, 0, 0, 0, 0, 0, 0 } }, - // Assault II: Glittering Emerald - { 16794, { 30, 0, 0, 0, 0, 0, 0 } }, - // Assault I: Earthen Armor - { 16795, { 0, 0, 0, 0, 0, 0, 0 } }, - // Assault II: Mountain Buster - { 16796, { 250, 0, 0, 0, 0, 0, 0 } }, - // Assault I: Aerial Slash - { 16797, { 150, 0, 0, 0, 0, 0, 0 } }, - // Assault II: Slipstream - { 16798, { 50, 0, 0, 0, 0, 0, 0 } }, - // Assault I: Crimson Cyclone - { 16799, { 250, 0, 0, 0, 0, 0, 0 } }, - // Assault II: Flaming Crush - { 16800, { 250, 0, 0, 0, 0, 0, 0 } }, - // Enkindle: Earthen Fury - { 16801, { 300, 0, 0, 0, 0, 0, 0 } }, - // Enkindle: Aerial Blast - { 16802, { 350, 0, 0, 0, 0, 0, 0 } }, - // Enkindle: Inferno - { 16803, { 300, 0, 0, 0, 0, 0, 0 } }, - // Rough Divide - { 16804, { 200, 0, 0, 0, 0, 0, 0 } }, - // Tactician - { 16889, { 0, 0, 0, 0, 0, 0, 0 } }, - // Swashbuckler - { 16984, { 0, 0, 0, 0, 0, 0, 0 } }, - // Greatest Eclipse - { 16985, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Cure II - { 17000, { 0, 0, 0, 0, 0, 1300, 0 } }, - // Ronkan Medica - { 17001, { 0, 0, 0, 0, 0, 500, 0 } }, - // Ronkan Esuna - { 17002, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Stone II - { 17003, { 200, 0, 0, 0, 0, 0, 0 } }, - // Ronkan Renew - { 17004, { 0, 0, 0, 0, 0, 0, 0 } }, - // Play - { 17055, { 0, 0, 0, 0, 0, 0, 0 } }, - // Gunmetal Soul - { 17105, { 0, 0, 0, 0, 0, 0, 0 } }, - // Crimson Lotus - { 17106, { 0, 0, 0, 0, 0, 0, 0 } }, - // Acidic Bite - { 17122, { 300, 0, 0, 0, 0, 0, 0 } }, - // Heavy Shot - { 17123, { 550, 0, 0, 0, 0, 0, 0 } }, - // Radiant Arrow - { 17124, { 1100, 0, 0, 0, 0, 0, 0 } }, - // Dulling Arrow - { 17125, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aspected Benefic - { 17151, { 0, 0, 0, 0, 0, 200, 0 } }, - // Aspected Helios - { 17152, { 0, 0, 0, 0, 0, 200, 0 } }, - // Hypercharge - { 17209, { 0, 0, 0, 0, 0, 0, 0 } }, - // Summon Eos - { 17215, { 0, 0, 0, 0, 0, 0, 0 } }, - // Summon Selene - { 17216, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 17222, { 0, 0, 0, 0, 0, 0, 0 } }, - // Chivalrous Spirit - { 17236, { 0, 0, 0, 0, 0, 1200, 0 } }, - // Souldeep Invisibility - { 17291, { 0, 0, 0, 0, 0, 0, 0 } }, - // Spinning Edge - { 17413, { 0, 0, 0, 0, 0, 0, 0 } }, - // Gust Slash - { 17414, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aeolian Edge - { 17415, { 0, 0, 0, 0, 0, 0, 0 } }, - // Shadow Fang - { 17416, { 0, 0, 0, 0, 0, 0, 0 } }, - // Armor Crush - { 17417, { 0, 0, 0, 0, 0, 0, 0 } }, - // Throwing Dagger - { 17418, { 0, 0, 0, 0, 0, 0, 0 } }, - // Death Blossom - { 17419, { 0, 0, 0, 0, 0, 0, 0 } }, - // Hakke Mujinsatsu - { 17420, { 0, 0, 0, 0, 0, 0, 0 } }, - // Hunter's Prudence - { 17596, { 0, 0, 0, 0, 0, 1000, 0 } }, - // Nebula - { 17839, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bio - { 17864, { 0, 0, 0, 0, 0, 0, 0 } }, - // Bio II - { 17865, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ruin - { 17869, { 160, 0, 0, 0, 0, 0, 0 } }, - // Ruin II - { 17870, { 0, 0, 0, 0, 0, 0, 0 } }, - // Smackdown - { 17901, { 0, 0, 0, 0, 0, 0, 0 } }, - // 攻撃 - { 18034, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ending - { 18073, { 0, 0, 0, 0, 0, 0, 0 } }, - // Alpine Draft - { 18295, { 220, 0, 0, 0, 0, 0, 0 } }, - // Protean Wave - { 18296, { 220, 0, 0, 0, 0, 0, 0 } }, - // Northerlies - { 18297, { 220, 0, 0, 0, 0, 0, 0 } }, - // Electrogenesis - { 18298, { 220, 0, 0, 0, 0, 0, 0 } }, - // Kaltstrahl - { 18299, { 220, 0, 0, 0, 0, 0, 0 } }, - // Abyssal Transfixion - { 18300, { 220, 0, 0, 0, 0, 0, 0 } }, - // Chirp - { 18301, { 0, 0, 0, 0, 0, 0, 0 } }, - // Eerie Soundwave - { 18302, { 0, 0, 0, 0, 0, 0, 0 } }, - // Pom Cure - { 18303, { 0, 0, 0, 0, 0, 100, 0 } }, - // Gobskin - { 18304, { 0, 0, 0, 0, 0, 0, 0 } }, - // Magic Hammer - { 18305, { 250, 0, 0, 0, 0, 0, 0 } }, - // Avail - { 18306, { 0, 0, 0, 0, 0, 0, 0 } }, - // Frog Legs - { 18307, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sonic Boom - { 18308, { 210, 0, 0, 0, 0, 0, 0 } }, - // Whistle - { 18309, { 0, 0, 0, 0, 0, 0, 0 } }, - // White Knight's Tour - { 18310, { 200, 0, 0, 0, 0, 0, 0 } }, - // Black Knight's Tour - { 18311, { 200, 0, 0, 0, 0, 0, 0 } }, - // Level 5 Death - { 18312, { 0, 0, 0, 0, 0, 0, 0 } }, - // Launcher - { 18313, { 0, 0, 0, 0, 0, 0, 0 } }, - // Perpetual Ray - { 18314, { 220, 0, 0, 0, 0, 0, 0 } }, - // Cactguard - { 18315, { 0, 0, 0, 0, 0, 0, 0 } }, - // Revenge Blast - { 18316, { 50, 0, 0, 0, 0, 0, 0 } }, - // Angel Whisper - { 18317, { 0, 0, 0, 0, 0, 0, 0 } }, - // Exuviation - { 18318, { 0, 0, 0, 0, 0, 50, 0 } }, - // Reflux - { 18319, { 220, 0, 0, 0, 0, 0, 0 } }, - // Devour - { 18320, { 250, 0, 0, 0, 0, 0, 0 } }, - // Condensed Libra - { 18321, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aetherial Mimicry - { 18322, { 0, 0, 0, 0, 0, 0, 0 } }, - // Surpanakha - { 18323, { 200, 0, 0, 0, 0, 0, 0 } }, - // Quasar - { 18324, { 300, 0, 0, 0, 0, 0, 0 } }, - // J Kick - { 18325, { 300, 0, 0, 0, 0, 0, 0 } }, - // Doom Spike - { 18772, { 0, 0, 0, 0, 0, 0, 0 } }, - // Sonic Thrust - { 18773, { 0, 0, 0, 0, 0, 0, 0 } }, - // Coerthan Torment - { 18774, { 0, 0, 0, 0, 0, 0, 0 } }, - // Skydragon Dive - { 18775, { 800, 0, 0, 0, 0, 0, 0 } }, - // Ala Morn - { 18776, { 3000, 0, 0, 0, 0, 0, 0 } }, - // Drachenlance - { 18777, { 500, 0, 0, 0, 0, 0, 0 } }, - // Horrid Roar - { 18778, { 600, 0, 0, 0, 0, 0, 0 } }, - // Stardiver - { 18780, { 1500, 0, 0, 0, 0, 0, 0 } }, - // Dragonshadow Dive - { 18781, { 0, 0, 0, 0, 0, 0, 0 } }, - // Dragonshadow Dive - { 18782, { 0, 0, 0, 0, 0, 0, 0 } }, - // Ten - { 18805, { 0, 0, 0, 0, 0, 0, 0 } }, - // Chi - { 18806, { 0, 0, 0, 0, 0, 0, 0 } }, - // Jin - { 18807, { 0, 0, 0, 0, 0, 0, 0 } }, - // Fuma Shuriken - { 18873, { 500, 0, 0, 0, 0, 0, 0 } }, - // Fuma Shuriken - { 18874, { 500, 0, 0, 0, 0, 0, 0 } }, - // Fuma Shuriken - { 18875, { 500, 0, 0, 0, 0, 0, 0 } }, - // Katon - { 18876, { 500, 0, 0, 0, 0, 0, 0 } }, - // Raiton - { 18877, { 800, 0, 0, 0, 0, 0, 0 } }, - // Hyoton - { 18878, { 400, 0, 0, 0, 0, 0, 0 } }, - // Huton - { 18879, { 0, 0, 0, 0, 0, 0, 0 } }, - // Doton - { 18880, { 100, 0, 0, 0, 0, 0, 0 } }, - // Suiton - { 18881, { 600, 0, 0, 0, 0, 0, 0 } }, - // Gofu - { 19046, { 0, 0, 0, 0, 0, 0, 0 } }, - // Yagetsu - { 19047, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aqua Vitae - { 19218, { 0, 0, 0, 0, 0, 0, 0 } }, - // attack - { 19221, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aetherial Mimicry - { 19238, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aetherial Mimicry - { 19239, { 0, 0, 0, 0, 0, 0, 0 } }, - // Aetherial Mimicry - { 19240, { 0, 0, 0, 0, 0, 0, 0 } }, -}; \ No newline at end of file + //Fast Blade, ファストブレード + //has damage: potency 200, combo potency 0, directional potency 0 + { 9, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fight or Flight, ファイト・オア・フライト + //applies to self: Fight or Flight, ファイト・オア・フライト, duration 25000, param 0 + { 20, { 0, 0, 0, 0, 0, 76, 25000, 0, 0, 0, 0, 0 } }, + //Riot Blade, ライオットソード + //has damage: potency 100, combo potency 300, directional potency 0 + //restores mp: 10% + //has powerheal + { 15, { 100, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 } }, + //Total Eclipse, トータルエクリプス + //has damage: potency 120, combo potency 0, directional potency 0 + { 7381, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shield Bash, シールドバッシュ + //has damage: potency 110, combo potency 0, directional potency 0 + //applies to targets: Stun, スタン, duration 6000, param 0 + { 16, { 110, 0, 0, 0, 0, 0, 0, 0, 2, 6000, 0, 0 } }, + //Iron Will, アイアンウィル + //applies to targets: Iron Will, アイアンウィル, duration 0, param 0 + { 28, { 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0 } }, + //Shield Lob, シールドロブ + //has damage: potency 120, combo potency 0, directional potency 0 + { 24, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rage of Halone, レイジ・オブ・ハルオーネ + //has damage: potency 100, combo potency 350, directional potency 0 + { 21, { 100, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Sentinel, センチネル + //applies to self: Sentinel, センチネル, duration 10000, param 0 + { 17, { 0, 0, 0, 0, 0, 74, 10000, 0, 0, 0, 0, 0 } }, + //Circle of Scorn, サークル・オブ・ドゥーム + //has damage: potency 120, combo potency 0, directional potency 0 + //applies to targets: Circle of Scorn, サークル・オブ・ドゥーム, duration 15000, param 0 + { 23, { 120, 0, 0, 0, 0, 0, 0, 0, 248, 15000, 0, 0 } }, + //Spirits Within, スピリッツウィズイン + //has damage: potency 370, combo potency 0, directional potency 0 + //restores mp: 5% + //has powerheal + { 29, { 370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 } }, + //Sheltron, シェルトロン + //applies to self: Sheltron, シェルトロン, duration 10000, param 0 + { 3542, { 0, 0, 0, 0, 0, 1856, 10000, 0, 0, 0, 0, 0 } }, + //Prominence, プロミネンス + //has damage: potency 100, combo potency 220, directional potency 0 + //restores mp: 5% + //has powerheal + { 16457, { 100, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 } }, + //Cover, かばう + //applies to self: Cover, かばう, duration 12000, param 0 + //applies to targets: Covered, かばう[被], duration 12000, param 0 + { 27, { 0, 0, 0, 0, 0, 80, 12000, 0, 81, 12000, 0, 0 } }, + //Hallowed Ground, インビンシブル + //applies to self: Hallowed Ground, インビンシブル, duration 10000, param 0 + { 30, { 0, 0, 0, 0, 0, 82, 10000, 0, 0, 0, 0, 0 } }, + //Goring Blade, ゴアブレード + //has damage: potency 100, combo potency 390, directional potency 0 + //applies to targets: Goring Blade, ゴアブレード, duration 21000, param 0 + { 3538, { 100, 390, 0, 0, 0, 0, 0, 0, 725, 21000, 0, 0 } }, + //Divine Veil, ディヴァインヴェール + //applies to targets: Divine Veil, ディヴァインヴェール[バリア], duration 0, param 0 + { 3540, { 0, 0, 0, 0, 0, 0, 0, 0, 727, 0, 0, 0 } }, + //Clemency, クレメンシー + { 3541, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Royal Authority, ロイヤルアソリティ + //has damage: potency 100, combo potency 550, directional potency 0 + //applies to self: Sword Oath, 忠義の剣, duration 15000, param 0 + { 3539, { 100, 550, 0, 0, 0, 1902, 15000, 0, 0, 0, 0, 0 } }, + //Intervention, インターベンション + { 7382, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Holy Spirit, ホーリースピリット + //has damage: potency 350, combo potency 0, directional potency 0 + { 7384, { 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Requiescat, レクイエスカット + //has damage: potency 550, combo potency 0, directional potency 0 + //applies to self: Requiescat, レクイエスカット, duration 12000, param 0 + { 7383, { 550, 0, 0, 0, 0, 1368, 12000, 0, 0, 0, 0, 0 } }, + //Passage of Arms, パッセージ・オブ・アームズ + //applies to self: Passage of Arms, パッセージ・オブ・アームズ, duration 18000, param 0 + { 7385, { 0, 0, 0, 0, 0, 1175, 18000, 0, 0, 0, 0, 0 } }, + //Holy Circle, ホーリーサークル + //has damage: potency 250, combo potency 0, directional potency 0 + { 16458, { 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Intervene, インターヴィーン + //has damage: potency 200, combo potency 0, directional potency 0 + { 16461, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Atonement, ロイエ + //has damage: potency 550, combo potency 0, directional potency 0 + //restores mp: 4% + { 16460, { 550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 } }, + //Confiteor, コンフィテオル + //has damage: potency 800, combo potency 0, directional potency 0 + { 16459, { 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Heavy Swing, ヘヴィスウィング + //has damage: potency 200, combo potency 0, directional potency 0 + { 31, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Maim, メイム + //has damage: potency 100, combo potency 300, directional potency 0 + { 37, { 100, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Berserk, バーサク + //applies to self: Berserk, バーサク, duration 10000, param 0 + { 38, { 0, 0, 0, 0, 0, 86, 10000, 0, 0, 0, 0, 0 } }, + //Overpower, オーバーパワー + //has damage: potency 130, combo potency 0, directional potency 0 + { 41, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Defiance, ディフェンダー + //applies to self: Defiance, ディフェンダー, duration 0, param 0 + { 48, { 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0 } }, + //Tomahawk, トマホーク + //has damage: potency 140, combo potency 0, directional potency 0 + { 46, { 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Storm's Path, シュトルムヴィント + //has damage: potency 100, combo potency 380, directional potency 0 + //has self heal: potency 250 + { 42, { 100, 380, 0, 0, 250, 0, 0, 0, 0, 0, 0, 0 } }, + //Thrill of Battle, スリル・オブ・バトル + //applies to targets: Thrill of Battle, スリル・オブ・バトル, duration 20000, param 0 + { 40, { 0, 0, 0, 0, 0, 0, 0, 0, 87, 20000, 0, 0 } }, + //Vengeance, ヴェンジェンス + //applies to self: Vulnerability Down, 被ダメージ低下, duration 15000, param 0 + { 44, { 0, 0, 0, 0, 0, 912, 15000, 0, 0, 0, 0, 0 } }, + //Holmgang, ホルムギャング + //applies to self: Holmgang, ホルムギャング, duration 8000, param 0 + //applies to targets: Holmgang, ホルムギャング, duration 8000, param 0 + { 43, { 0, 0, 0, 0, 0, 409, 8000, 0, 88, 8000, 0, 0 } }, + //Storm's Eye, シュトルムブレハ + //has damage: potency 100, combo potency 380, directional potency 0 + //applies to self: Storm's Eye, シュトルムブレハ, duration 30000, param 0 + { 45, { 100, 380, 0, 0, 0, 90, 30000, 0, 0, 0, 0, 0 } }, + //Inner Beast, 原初の魂 + //has damage: potency 350, combo potency 0, directional potency 0 + { 49, { 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mythril Tempest, ミスリルテンペスト + //has damage: potency 100, combo potency 200, directional potency 0 + { 16462, { 100, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Steel Cyclone, スチールサイクロン + //has damage: potency 220, combo potency 0, directional potency 0 + { 51, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Infuriate, ウォークライ + //applies to self: Nascent Chaos, 原初の混沌, duration 30000, param 0 + { 52, { 0, 0, 0, 0, 0, 1897, 30000, 0, 0, 0, 0, 0 } }, + //Fell Cleave, フェルクリーヴ + //has damage: potency 590, combo potency 0, directional potency 0 + { 3549, { 590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Raw Intuition, 原初の直感 + //applies to self: Raw Intuition, 原初の直感, duration 6000, param 0 + { 3551, { 0, 0, 0, 0, 0, 735, 6000, 0, 0, 0, 0, 0 } }, + //Equilibrium, エクリブリウム + //has heal: potency 1200 + { 3552, { 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Decimate, デシメート + //has damage: potency 250, combo potency 0, directional potency 0 + { 3550, { 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Onslaught, オンスロート + //has damage: potency 100, combo potency 0, directional potency 0 + { 7386, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Upheaval, アップヒーバル + //has damage: potency 450, combo potency 0, directional potency 0 + { 7387, { 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shake It Off, シェイクオフ + //applies to targets: Shake It Off, シェイクオフ, duration 0, param 0 + { 7388, { 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0 } }, + //Inner Release, 原初の解放 + //applies to self: Inner Release, 原初の解放, duration 10000, param 0 + { 7389, { 0, 0, 0, 0, 0, 1177, 10000, 0, 0, 0, 0, 0 } }, + //Chaotic Cyclone, カオティックサイクロン + //has damage: potency 400, combo potency 0, directional potency 0 + { 16463, { 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Nascent Flash, 原初の猛り + //applies to targets: Sleep, 睡眠, duration 30000, param 0 + { 16464, { 0, 0, 0, 0, 0, 0, 0, 0, 3, 30000, 0, 0 } }, + //Inner Chaos, インナーカオス + //has damage: potency 920, combo potency 0, directional potency 0 + { 16465, { 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hard Slash, ハードスラッシュ + //has damage: potency 200, combo potency 0, directional potency 0 + { 3617, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Syphon Strike, サイフォンストライク + //has damage: potency 100, combo potency 300, directional potency 0 + //restores mp: 6% + //has powerheal + { 3623, { 100, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 } }, + //Unleash, アンリーシュ + //has damage: potency 150, combo potency 0, directional potency 0 + { 3621, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Grit, グリットスタンス + //applies to targets: Grit, グリットスタンス, duration 0, param 0 + { 3629, { 0, 0, 0, 0, 0, 0, 0, 0, 743, 0, 0, 0 } }, + //Unmend, アンメンド + //has damage: potency 150, combo potency 0, directional potency 0 + { 3624, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Souleater, ソウルイーター + //has damage: potency 100, combo potency 400, directional potency 0 + //has heal: potency 300 + { 3632, { 100, 400, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Flood of Darkness, 暗黒の波動 + //has damage: potency 250, combo potency 0, directional potency 0 + //applies to self: Darkside, 暗黒, duration 30000, param 0 + { 16466, { 250, 0, 0, 0, 0, 751, 30000, 0, 0, 0, 0, 0 } }, + //Blood Weapon, ブラッドウェポン + //applies to self: Blood Weapon, ブラッドウェポン, duration 10000, param 0 + { 3625, { 0, 0, 0, 0, 0, 742, 10000, 0, 0, 0, 0, 0 } }, + //Shadow Wall, シャドウウォール + //applies to self: Shadow Wall, シャドウウォール, duration 15000, param 0 + { 3636, { 0, 0, 0, 0, 0, 747, 15000, 0, 0, 0, 0, 0 } }, + //Edge of Darkness, 暗黒の剣 + //has damage: potency 350, combo potency 0, directional potency 0 + //applies to self: Darkside, 暗黒, duration 30000, param 0 + { 16467, { 350, 0, 0, 0, 0, 751, 30000, 0, 0, 0, 0, 0 } }, + //Dark Mind, ダークマインド + //applies to targets: Dark Mind, ダークマインド, duration 10000, param 0 + { 3634, { 0, 0, 0, 0, 0, 0, 0, 0, 746, 10000, 0, 0 } }, + //Living Dead, リビングデッド + //applies to targets: Walking Dead, ウォーキングデッド, duration 0, param 0 + { 3638, { 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0 } }, + //Salted Earth, ソルトアース + //applies to targets: Salted Earth, ソルトアース, duration 21000, param 0 + { 3639, { 0, 0, 0, 0, 0, 0, 0, 0, 749, 21000, 0, 0 } }, + //Plunge, プランジカット + //has damage: potency 200, combo potency 0, directional potency 0 + { 3640, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Abyssal Drain, アビサルドレイン + //has damage: potency 200, combo potency 0, directional potency 0 + //has self heal: potency 200 + { 3641, { 200, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0 } }, + //Carve and Spit, カーヴ・アンド・スピット + //has damage: potency 450, combo potency 0, directional potency 0 + //restores mp: 6% + //has powerheal + { 3643, { 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 } }, + //Bloodspiller, ブラッドスピラー + //has damage: potency 600, combo potency 0, directional potency 0 + { 7392, { 600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Quietus, クワイタス + //has damage: potency 210, combo potency 0, directional potency 0 + { 7391, { 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Delirium, ブラッドデリリアム + //applies to self: Delirium, ブラッドデリリアム, duration 10000, param 0 + { 7390, { 0, 0, 0, 0, 0, 1972, 10000, 0, 0, 0, 0, 0 } }, + //The Blackest Night, ブラックナイト + //applies to self: Blackest Night, ブラックナイト, duration 0, param 0 + { 7393, { 0, 0, 0, 0, 0, 1178, 0, 0, 0, 0, 0, 0 } }, + //Stalwart Soul, ストルワートソウル + //has damage: potency 300, combo potency 0, directional potency 0 + //applies to self: Darkside, 暗黒, duration 30000, param 0 + //restores mp: 6% + { 16468, { 300, 0, 0, 0, 0, 751, 30000, 0, 0, 0, 0, 6 } }, + //Edge of Shadow, 漆黒の剣 + //has damage: potency 500, combo potency 0, directional potency 0 + //applies to self: Darkside, 暗黒, duration 30000, param 0 + { 16470, { 500, 0, 0, 0, 0, 751, 30000, 0, 0, 0, 0, 0 } }, + //Dark Missionary, ダークミッショナリー + //applies to targets: Dark Missionary, ダークミッショナリー, duration 15000, param 0 + { 16471, { 0, 0, 0, 0, 0, 0, 0, 0, 1894, 15000, 0, 0 } }, + //Living Shadow, 影身具現 + { 16472, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Keen Edge, キーンエッジ + //has damage: potency 200, combo potency 0, directional potency 0 + { 16137, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //No Mercy, ノー・マーシー + //applies to self: No Mercy, ノー・マーシー, duration 20000, param 0 + { 16138, { 0, 0, 0, 0, 0, 1831, 20000, 0, 0, 0, 0, 0 } }, + //Brutal Shell, ブルータルシェル + //has damage: potency 100, combo potency 300, directional potency 0 + //has heal: potency 150 + //applies to self: Final Word: Escape Prohibition, 確定判決:逃亡禁止命令, duration 10000, param 0 + { 16139, { 100, 300, 0, 150, 0, 2154, 10000, 0, 0, 0, 0, 0 } }, + //Camouflage, カモフラージュ + //applies to self: Camouflage, カモフラージュ, duration 20000, param 0 + { 16140, { 0, 0, 0, 0, 0, 1832, 20000, 0, 0, 0, 0, 0 } }, + //Demon Slice, デーモンスライス + //has damage: potency 150, combo potency 0, directional potency 0 + { 16141, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Royal Guard, ロイヤルガード + //applies to self: Royal Guard, ロイヤルガード, duration 0, param 0 + { 16142, { 0, 0, 0, 0, 0, 1833, 0, 0, 0, 0, 0, 0 } }, + //Lightning Shot, サンダーバレット + //has damage: potency 150, combo potency 0, directional potency 0 + { 16143, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Danger Zone, デンジャーゾーン + //has damage: potency 350, combo potency 0, directional potency 0 + { 16144, { 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Solid Barrel, ソリッドバレル + //has damage: potency 100, combo potency 400, directional potency 0 + { 16145, { 100, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Burst Strike, バーストストライク + //has damage: potency 500, combo potency 0, directional potency 0 + { 16162, { 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Nebula, ネビュラ + //applies to self: Nebula, ネビュラ, duration 15000, param 0 + { 16148, { 0, 0, 0, 0, 0, 1834, 15000, 0, 0, 0, 0, 0 } }, + //Demon Slaughter, デーモンスローター + //has damage: potency 100, combo potency 250, directional potency 0 + { 16149, { 100, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aurora, オーロラ + //applies to targets: Aurora, オーロラ, duration 18000, param 0 + { 16151, { 0, 0, 0, 0, 0, 0, 0, 0, 1835, 18000, 0, 0 } }, + //Superbolide, ボーライド + //applies to self: Superbolide, ボーライド, duration 8000, param 0 + { 16152, { 0, 0, 0, 0, 0, 1836, 8000, 0, 0, 0, 0, 0 } }, + //Sonic Break, ソニックブレイク + //has damage: potency 300, combo potency 0, directional potency 0 + //applies to targets: Sonic Break, ソニックブレイク, duration 30000, param 0 + { 16153, { 300, 0, 0, 0, 0, 0, 0, 0, 1837, 30000, 0, 0 } }, + //Rough Divide, ラフディバイド + //has damage: potency 200, combo potency 0, directional potency 0 + { 16154, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Gnashing Fang, ビートファング + //has damage: potency 450, combo potency 0, directional potency 0 + //applies to self: Ready to Rip, ジャギュラーリップ実行可, duration 10000, param 0 + { 16146, { 450, 0, 0, 0, 0, 1842, 10000, 0, 0, 0, 0, 0 } }, + //Savage Claw, サベッジクロウ + //has damage: potency 550, combo potency 0, directional potency 0 + //applies to self: Ready to Tear, アブドメンテアー実行可, duration 10000, param 0 + { 16147, { 550, 0, 0, 0, 0, 1843, 10000, 0, 0, 0, 0, 0 } }, + //Wicked Talon, ウィケッドタロン + //has damage: potency 650, combo potency 0, directional potency 0 + //applies to self: Ready to Gouge, アイガウジ実行可, duration 10000, param 0 + { 16150, { 650, 0, 0, 0, 0, 1844, 10000, 0, 0, 0, 0, 0 } }, + //Bow Shock, バウショック + //has damage: potency 200, combo potency 0, directional potency 0 + //applies to targets: Bow Shock, バウショック, duration 15000, param 0 + { 16159, { 200, 0, 0, 0, 0, 0, 0, 0, 1838, 15000, 0, 0 } }, + //Heart of Light, ハート・オブ・ライト + //applies to targets: Heart of Light, ハート・オブ・ライト, duration 15000, param 0 + { 16160, { 0, 0, 0, 0, 0, 0, 0, 0, 1839, 15000, 0, 0 } }, + //Heart of Stone, ハート・オブ・ストーン + //applies to targets: Heart of Stone, ハート・オブ・ストーン, duration 7000, param 0 + { 16161, { 0, 0, 0, 0, 0, 0, 0, 0, 1840, 7000, 0, 0 } }, + //Continuation, コンティニュエーション + { 16155, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Jugular Rip, ジャギュラーリップ + //has damage: potency 260, combo potency 0, directional potency 0 + { 16156, { 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Abdomen Tear, アブドメンテアー + //has damage: potency 280, combo potency 0, directional potency 0 + { 16157, { 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Eye Gouge, アイガウジ + //has damage: potency 300, combo potency 0, directional potency 0 + { 16158, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fated Circle, フェイテッドサークル + //has damage: potency 320, combo potency 0, directional potency 0 + { 16163, { 320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bloodfest, ブラッドソイル + { 16164, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Blasting Zone, ブラスティングゾーン + //has damage: potency 800, combo potency 0, directional potency 0 + { 16165, { 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bootshine, 連撃 + //applies to self: Raptor Form, 弐の型:走竜, duration 15000, param 0 + { 53, { 0, 0, 0, 0, 0, 108, 15000, 0, 0, 0, 0, 0 } }, + //True Strike, 正拳突き + //has damage: potency 220, combo potency 240, directional potency 0 + //applies to self: Coeurl Form, 参の型:猛虎, duration 15000, param 0 + { 54, { 220, 240, 0, 0, 0, 109, 15000, 0, 0, 0, 0, 0 } }, + //Snap Punch, 崩拳 + //has damage: potency 210, combo potency 230, directional potency 0 + //applies to self: Opo-opo Form, 壱の型:魔猿, duration 15000, param 0 + { 56, { 210, 230, 0, 0, 0, 107, 15000, 0, 0, 0, 0, 0 } }, + //Fists of Earth, 金剛の構え + //applies to self: Fists of Earth, 金剛の構え, duration 0, param 0 + { 60, { 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0 } }, + //Twin Snakes, 双掌打 + //has damage: potency 150, combo potency 170, directional potency 0 + //applies to self: Coeurl Form, 参の型:猛虎, duration 15000, param 0 + { 61, { 150, 170, 0, 0, 0, 109, 15000, 0, 0, 0, 0, 0 } }, + //Arm of the Destroyer, 壊神衝 + //applies to self: Raptor Form, 弐の型:走竜, duration 15000, param 0 + { 62, { 0, 0, 0, 0, 0, 108, 15000, 0, 0, 0, 0, 0 } }, + //Demolish, 破砕拳 + //has damage: potency 70, combo potency 90, directional potency 0 + //applies to self: Opo-opo Form, 壱の型:魔猿, duration 15000, param 0 + //applies to targets: Demolish, 破砕拳, duration 18000, param 0 + { 66, { 70, 90, 0, 0, 0, 107, 15000, 0, 246, 18000, 0, 0 } }, + //Fists of Wind, 疾風の構え + //applies to self: Fists of Wind, 疾風の構え, duration 0, param 0 + { 73, { 0, 0, 0, 0, 0, 105, 0, 0, 0, 0, 0, 0 } }, + //Mantra, マントラ + //applies to targets: Mantra, マントラ, duration 15000, param 0 + { 65, { 0, 0, 0, 0, 0, 0, 0, 0, 102, 15000, 0, 0 } }, + //Perfect Balance, 踏鳴 + //applies to self: Perfect Balance, 踏鳴, duration 10000, param 0 + { 69, { 0, 0, 0, 0, 0, 110, 10000, 0, 0, 0, 0, 0 } }, + //Rockbreaker, 地烈斬 + //has damage: potency 120, combo potency 0, directional potency 0 + //applies to self: Opo-opo Form, 壱の型:魔猿, duration 15000, param 0 + { 70, { 120, 0, 0, 0, 0, 107, 15000, 0, 0, 0, 0, 0 } }, + //Shoulder Tackle, 羅刹衝 + //has damage: potency 100, combo potency 0, directional potency 0 + { 71, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fists of Fire, 紅蓮の構え + //applies to self: Fists of Fire, 紅蓮の構え, duration 0, param 0 + { 63, { 0, 0, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0 } }, + //Four-point Fury, 四面脚 + //has damage: potency 120, combo potency 0, directional potency 0 + //applies to self: Twin Snakes, 双掌打, duration 15000, param 0 + { 16473, { 120, 0, 0, 0, 0, 101, 15000, 0, 0, 0, 0, 0 } }, + //Dragon Kick, 双竜脚 + //has damage: potency 180, combo potency 200, directional potency 0 + //applies to self: Raptor Form, 弐の型:走竜, duration 15000, param 0 + { 74, { 180, 200, 0, 0, 0, 108, 15000, 0, 0, 0, 0, 0 } }, + //Form Shift, 演武 + { 4262, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Meditation, 闘気 + //applies to self: Meditation, 剣圧, duration 30000, param 0 + { 3546, { 0, 0, 0, 0, 0, 1865, 30000, 0, 0, 0, 0, 0 } }, + //the Forbidden Chakra, 陰陽闘気斬 + //has damage: potency 370, combo potency 0, directional potency 0 + { 3547, { 370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Elixir Field, 蒼気砲 + //has damage: potency 200, combo potency 0, directional potency 0 + { 3545, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Tornado Kick, 闘魂旋風脚 + //has damage: potency 330, combo potency 0, directional potency 0 + { 3543, { 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Riddle of Earth, 金剛の極意 + //applies to self: Earth's Reply, 金剛の決意, duration 30000, param 0 + { 7394, { 0, 0, 0, 0, 0, 1180, 30000, 0, 0, 0, 0, 0 } }, + //Riddle of Fire, 紅蓮の極意 + //applies to self: Riddle of Fire, 紅蓮の極意, duration 20000, param 0 + { 7395, { 0, 0, 0, 0, 0, 1181, 20000, 0, 0, 0, 0, 0 } }, + //Brotherhood, 桃園結義 + //applies to self: Meditative Brotherhood, 桃園結義:闘気, duration 15000, param 0 + //applies to targets: Brotherhood, 桃園結義:攻撃, duration 15000, param 0 + { 7396, { 0, 0, 0, 0, 0, 1182, 15000, 0, 1185, 15000, 0, 0 } }, + //Enlightenment, 万象闘気圏 + //has damage: potency 220, combo potency 0, directional potency 0 + { 16474, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Anatman, 無我 + //applies to self: Anatman, 無我, duration 30000, param 0 + { 16475, { 0, 0, 0, 0, 0, 1862, 30000, 0, 0, 0, 0, 0 } }, + //Six-sided Star, 六合星導脚 + //has damage: potency 400, combo potency 0, directional potency 0 + { 16476, { 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //True Thrust, トゥルースラスト + //has damage: potency 290, combo potency 0, directional potency 0 + { 75, { 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Vorpal Thrust, ボーパルスラスト + //has damage: potency 140, combo potency 350, directional potency 0 + { 78, { 140, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Life Surge, ライフサージ + //applies to self: Life Surge, ライフサージ, duration 5000, param 0 + { 83, { 0, 0, 0, 0, 0, 116, 5000, 0, 0, 0, 0, 0 } }, + //Piercing Talon, ピアシングタロン + //has damage: potency 150, combo potency 0, directional potency 0 + { 90, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Disembowel, ディセムボウル + //has damage: potency 150, combo potency 320, directional potency 0 + //applies to self: Disembowel, ディセムボウル, duration 30000, param 0 + { 87, { 150, 320, 0, 0, 0, 1914, 30000, 0, 0, 0, 0, 0 } }, + //Full Thrust, フルスラスト + //has damage: potency 100, combo potency 530, directional potency 0 + //applies to self: Sharper Fang and Claw, 竜牙竜爪効果アップ, duration 10000, param 0 + { 84, { 100, 530, 0, 0, 0, 802, 10000, 0, 0, 0, 0, 0 } }, + //Lance Charge, ランスチャージ + //applies to self: Lance Charge, ランスチャージ, duration 20000, param 0 + { 85, { 0, 0, 0, 0, 0, 1864, 20000, 0, 0, 0, 0, 0 } }, + //Chaos Thrust, 桜華狂咲 + //applies to self: Enhanced Wheeling Thrust, 竜尾大車輪効果アップ, duration 10000, param 0 + //applies to targets: Chaos Thrust, 桜華狂咲, duration 24000, param 0 + { 88, { 0, 0, 0, 0, 0, 803, 10000, 0, 118, 24000, 0, 0 } }, + //Jump, ジャンプ + //applies to self: Dive Ready, ミラージュダイブ実行可, duration 15000, param 0 + { 92, { 0, 0, 0, 0, 0, 1243, 15000, 0, 0, 0, 0, 0 } }, + //Elusive Jump, イルーシブジャンプ + { 94, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Doom Spike, ドゥームスパイク + //has damage: potency 170, combo potency 0, directional potency 0 + { 86, { 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Spineshatter Dive, スパインダイブ + { 95, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Dragonfire Dive, ドラゴンダイブ + //has damage: potency 380, combo potency 0, directional potency 0 + { 96, { 380, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Battle Litany, バトルリタニー + //applies to targets: Battle Litany, バトルリタニー, duration 20000, param 0 + { 3557, { 0, 0, 0, 0, 0, 0, 0, 0, 786, 20000, 0, 0 } }, + //Blood of the Dragon, 蒼の竜血 + { 3553, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fang and Claw, 竜牙竜爪 + //applies to self: Raiden Thrust Ready, 竜眼雷電実行可, duration 10000, param 0 + { 3554, { 0, 0, 0, 0, 0, 1863, 10000, 0, 0, 0, 0, 0 } }, + //Wheeling Thrust, 竜尾大車輪 + { 3556, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Geirskogul, ゲイルスコグル + //has damage: potency 300, combo potency 0, directional potency 0 + { 3555, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Sonic Thrust, ソニックスラスト + //has damage: potency 100, combo potency 200, directional potency 0 + { 7397, { 100, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Dragon Sight, ドラゴンサイト + //applies to targets: Right Eye, 竜の右眼, duration 20000, param 0 + { 7398, { 0, 0, 0, 0, 0, 0, 0, 0, 1910, 20000, 0, 0 } }, + //Mirage Dive, ミラージュダイブ + //has damage: potency 300, combo potency 0, directional potency 0 + { 7399, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Nastrond, ナーストレンド + //has damage: potency 400, combo potency 0, directional potency 0 + { 7400, { 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Coerthan Torment, クルザントーメント + //has damage: potency 100, combo potency 230, directional potency 0 + { 16477, { 100, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //High Jump, ハイジャンプ + //applies to self: Dive Ready, ミラージュダイブ実行可, duration 15000, param 0 + { 16478, { 0, 0, 0, 0, 0, 1243, 15000, 0, 0, 0, 0, 0 } }, + //Raiden Thrust, 竜眼雷電 + //has damage: potency 330, combo potency 0, directional potency 0 + { 16479, { 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Stardiver, スターダイバー + { 16480, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Spinning Edge, 双刃旋 + //has damage: potency 220, combo potency 0, directional potency 0 + { 2240, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shade Shift, 残影 + //applies to targets: Shade Shift, 残影, duration 5000, param 0 + { 2241, { 0, 0, 0, 0, 0, 0, 0, 0, 488, 5000, 0, 0 } }, + //Gust Slash, 風断ち + //has damage: potency 100, combo potency 330, directional potency 0 + { 2242, { 100, 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hide, かくれる + { 2245, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Throwing Dagger, 投刃 + //has damage: potency 120, combo potency 0, directional potency 0 + { 2247, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mug, ぶんどる + //has damage: potency 140, combo potency 0, directional potency 0 + { 2248, { 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Trick Attack, だまし討ち + //has damage: potency 350, combo potency 500, directional potency 0 + //applies to targets: Vulnerability Up, 被ダメージ上昇, duration 15000, param 0 + { 2258, { 350, 500, 0, 0, 0, 0, 0, 0, 638, 15000, 0, 0 } }, + //Aeolian Edge, 旋風刃 + { 2255, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shadow Fang, 影牙 + //has damage: potency 200, combo potency 0, directional potency 0 + //applies to targets: Shadow Fang, 影牙, duration 30000, param 0 + { 2257, { 200, 0, 0, 0, 0, 0, 0, 0, 508, 30000, 0, 0 } }, + //Death Blossom, 血花五月雨 + //has damage: potency 120, combo potency 0, directional potency 0 + { 2254, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ten, 天の印 + //applies to self: Mudra, 印, duration 6000, param 0 + { 2259, { 0, 0, 0, 0, 0, 496, 6000, 0, 0, 0, 0, 0 } }, + //Ninjutsu, 忍術 + { 2260, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Chi, 地の印 + //applies to self: Mudra, 印, duration 6000, param 0 + { 2261, { 0, 0, 0, 0, 0, 496, 6000, 0, 0, 0, 0, 0 } }, + //Shukuchi, 縮地 + { 2262, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Jin, 人の印 + //applies to self: Mudra, 印, duration 6000, param 0 + { 2263, { 0, 0, 0, 0, 0, 496, 6000, 0, 0, 0, 0, 0 } }, + //Kassatsu, 活殺自在 + //applies to self: Kassatsu, 活殺自在, duration 15000, param 0 + { 2264, { 0, 0, 0, 0, 0, 497, 15000, 0, 0, 0, 0, 0 } }, + //Hakke Mujinsatsu, 八卦無刃殺 + //has damage: potency 100, combo potency 140, directional potency 0 + { 16488, { 100, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Armor Crush, 強甲破点突 + { 3563, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Dream Within a Dream, 夢幻三段 + //has damage: potency 200, combo potency 0, directional potency 0 + //applies to targets: Assassinate Ready, 終撃実行可, duration 0, param 0 + { 3566, { 200, 0, 0, 0, 0, 0, 0, 0, 1955, 0, 0, 0 } }, + //Assassinate, 終撃 + //has damage: potency 200, combo potency 0, directional potency 0 + { 2246, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hellfrog Medium, 口寄せの術・大蝦蟇 + { 7401, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bhavacakra, 六道輪廻 + { 7402, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ten Chi Jin, 天地人 + //applies to self: Ten Chi Jin, 天地人, duration 10000, param 0 + { 7403, { 0, 0, 0, 0, 0, 1186, 10000, 0, 0, 0, 0, 0 } }, + //Meisui, 命水 + { 16489, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bunshin, 分身の術 + //applies to self: Bunshin, 分身の術, duration 30000, param 0 + { 16493, { 0, 0, 0, 0, 0, 1954, 30000, 0, 0, 0, 0, 0 } }, + //Fuma Shuriken, 風魔手裏剣 + //has damage: potency 500, combo potency 0, directional potency 0 + { 2265, { 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Katon, 火遁の術 + //has damage: potency 50, combo potency 0, directional potency 0 + { 2266, { 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Raiton, 雷遁の術 + //has damage: potency 800, combo potency 0, directional potency 0 + { 2267, { 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hyoton, 氷遁の術 + //has damage: potency 400, combo potency 0, directional potency 0 + { 2268, { 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Huton, 風遁の術 + //applies to self: Huton, 風遁の術, duration 0, param 0 + { 2269, { 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0 } }, + //Doton, 土遁の術 + //applies to self: Doton, 土遁の術, duration 24000, param 0 + //applies to targets: Doton Heavy, ヘヴィ, duration 5000, param 0 + { 2270, { 0, 0, 0, 0, 0, 501, 24000, 0, 502, 5000, 0, 0 } }, + //Suiton, 水遁の術 + //has damage: potency 600, combo potency 0, directional potency 0 + //applies to self: Suiton, 水遁の術, duration 10000, param 0 + { 2271, { 600, 0, 0, 0, 0, 507, 10000, 0, 0, 0, 0, 0 } }, + //Goka Mekkyaku, 劫火滅却の術 + //has damage: potency 750, combo potency 0, directional potency 0 + { 16491, { 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hyosho Ranryu, 氷晶乱流の術 + //has damage: potency 1200, combo potency 0, directional potency 0 + { 16492, { 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rabbit Medium, 口寄せの術 + { 2272, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hakaze, 刃風 + //has damage: potency 200, combo potency 0, directional potency 0 + { 7477, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Jinpu, 陣風 + //has damage: potency 100, combo potency 320, directional potency 0 + //applies to self: Jinpu, 陣風, duration 40000, param 0 + { 7478, { 100, 320, 0, 0, 0, 1298, 40000, 0, 0, 0, 0, 0 } }, + //Third Eye, 心眼 + //applies to self: Third Eye, 心眼, duration 3000, param 0 + { 7498, { 0, 0, 0, 0, 0, 1232, 3000, 0, 0, 0, 0, 0 } }, + //Enpi, 燕飛 + //has damage: potency 100, combo potency 320, directional potency 0 + { 7486, { 100, 320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shifu, 士風 + //has damage: potency 100, combo potency 320, directional potency 0 + //applies to self: Shifu, 士風, duration 40000, param 0 + { 7479, { 100, 320, 0, 0, 0, 1299, 40000, 0, 0, 0, 0, 0 } }, + //Fuga, 風雅 + //has damage: potency 100, combo potency 0, directional potency 0 + { 7483, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Gekko, 月光 + //has damage: potency 100, combo potency 480, directional potency 0 + { 7481, { 100, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Iaijutsu, 居合術 + { 7867, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mangetsu, 満月 + //has damage: potency 100, combo potency 160, directional potency 0 + { 7484, { 100, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Kasha, 花車 + //has damage: potency 100, combo potency 480, directional potency 0 + { 7482, { 100, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Oka, 桜花 + //has damage: potency 100, combo potency 160, directional potency 0 + { 7485, { 100, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Yukikaze, 雪風 + //has damage: potency 100, combo potency 360, directional potency 0 + { 7480, { 100, 360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Meikyo Shisui, 明鏡止水 + //applies to self: Meikyo Shisui, 明鏡止水, duration 15000, param 0 + { 7499, { 0, 0, 0, 0, 0, 1233, 15000, 0, 0, 0, 0, 0 } }, + //Hissatsu: Kaiten, 必殺剣・回天 + //applies to self: Kaiten, 必殺剣・回天, duration 10000, param 0 + { 7494, { 0, 0, 0, 0, 0, 1229, 10000, 0, 0, 0, 0, 0 } }, + //Hissatsu: Gyoten, 必殺剣・暁天 + //has damage: potency 100, combo potency 0, directional potency 0 + { 7492, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hissatsu: Yaten, 必殺剣・夜天 + //has damage: potency 100, combo potency 0, directional potency 0 + //applies to self: Enhanced Enpi, 燕飛効果アップ, duration 15000, param 0 + { 7493, { 100, 0, 0, 0, 0, 1236, 15000, 0, 0, 0, 0, 0 } }, + //Merciful Eyes, 慈眼 + //has self heal: potency 200 + { 7502, { 0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0 } }, + //Meditate, 黙想 + //applies to self: Meditate, 黙想, duration 15000, param 0 + { 7497, { 0, 0, 0, 0, 0, 1231, 15000, 0, 0, 0, 0, 0 } }, + //Hissatsu: Shinten, 必殺剣・震天 + //has damage: potency 320, combo potency 0, directional potency 0 + { 7490, { 320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hissatsu: Kyuten, 必殺剣・九天 + //has damage: potency 150, combo potency 0, directional potency 0 + { 7491, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hissatsu: Seigan, 必殺剣・星眼 + //has damage: potency 220, combo potency 0, directional potency 0 + { 7501, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ikishoten, 意気衝天 + { 16482, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hissatsu: Guren, 必殺剣・紅蓮 + //has damage: potency 850, combo potency 0, directional potency 0 + { 7496, { 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hissatsu: Senei, 必殺剣・閃影 + //has damage: potency 1100, combo potency 0, directional potency 0 + { 16481, { 1100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Tsubame-gaeshi, 燕返し + { 16483, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shoha, 照破 + { 16487, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Higanbana, 彼岸花 + //has damage: potency 250, combo potency 0, directional potency 0 + //applies to targets: Higanbana, 彼岸花, duration 60000, param 0 + { 7489, { 250, 0, 0, 0, 0, 0, 0, 0, 1228, 60000, 0, 0 } }, + //Tenka Goken, 天下五剣 + //has damage: potency 360, combo potency 0, directional potency 0 + { 7488, { 360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Midare Setsugekka, 乱れ雪月花 + //has damage: potency 800, combo potency 0, directional potency 0 + { 7487, { 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Kaeshi: Higanbana, 返し彼岸花 + //has damage: potency 375, combo potency 0, directional potency 0 + //applies to targets: Higanbana, 彼岸花, duration 60000, param 0 + { 16484, { 375, 0, 0, 0, 0, 0, 0, 0, 1228, 60000, 0, 0 } }, + //Kaeshi: Goken, 返し五剣 + //has damage: potency 540, combo potency 0, directional potency 0 + { 16485, { 540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Kaeshi: Setsugekka, 返し雪月花 + //has damage: potency 1200, combo potency 0, directional potency 0 + { 16486, { 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Heavy Shot, ヘヴィショット + //has damage: potency 180, combo potency 0, directional potency 0 + //applies to self: Straight Shot Ready, ストレートショット実行可, duration 10000, param 0 + { 97, { 180, 0, 0, 0, 0, 122, 10000, 0, 0, 0, 0, 0 } }, + //Straight Shot, ストレートショット + //has damage: potency 200, combo potency 0, directional potency 0 + { 98, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Raging Strikes, 猛者の撃 + //applies to self: Raging Strikes, 猛者の撃, duration 20000, param 0 + { 101, { 0, 0, 0, 0, 0, 125, 20000, 0, 0, 0, 0, 0 } }, + //Venomous Bite, ベノムバイト + //has damage: potency 100, combo potency 0, directional potency 0 + //applies to targets: Venomous Bite, ベノムバイト, duration 30000, param 0 + { 100, { 100, 0, 0, 0, 0, 0, 0, 0, 124, 30000, 0, 0 } }, + //Bloodletter, ブラッドレッター + //has damage: potency 150, combo potency 0, directional potency 0 + { 110, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Repelling Shot, リペリングショット + { 112, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Quick Nock, クイックノック + //has damage: potency 150, combo potency 0, directional potency 0 + { 106, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Windbite, ウィンドバイト + //has damage: potency 60, combo potency 0, directional potency 0 + //applies to targets: Windbite, ウィンドバイト, duration 30000, param 0 + { 113, { 60, 0, 0, 0, 0, 0, 0, 0, 129, 30000, 0, 0 } }, + //Barrage, 乱れ撃ち + //applies to self: Barrage, 乱れ撃ち, duration 10000, param 0 + { 107, { 0, 0, 0, 0, 0, 128, 10000, 0, 0, 0, 0, 0 } }, + //Mage's Ballad, 賢人のバラード + //has damage: potency 100, combo potency 0, directional potency 0 + { 114, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //the Warden's Paean, 時神のピーアン + //applies to targets: The Warden's Paean, 時神のピーアン, duration 0, param 0 + { 3561, { 0, 0, 0, 0, 0, 0, 0, 0, 866, 0, 0, 0 } }, + //Army's Paeon, 軍神のパイオン + //has damage: potency 100, combo potency 0, directional potency 0 + { 116, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rain of Death, レイン・オブ・デス + //has damage: potency 130, combo potency 0, directional potency 0 + { 117, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Battle Voice, バトルボイス + //applies to self: Battle Voice, バトルボイス, duration 20000, param 0 + { 118, { 0, 0, 0, 0, 0, 141, 20000, 0, 0, 0, 0, 0 } }, + //the Wanderer's Minuet, 旅神のメヌエット + //has damage: potency 100, combo potency 0, directional potency 0 + { 3559, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Pitch Perfect, ピッチパーフェクト + { 8842, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Empyreal Arrow, エンピリアルアロー + //has damage: potency 230, combo potency 0, directional potency 0 + { 3558, { 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Iron Jaws, アイアンジョー + //has damage: potency 100, combo potency 0, directional potency 0 + //applies to targets: Windbite, ウィンドバイト, duration 30000, param 0 + { 3560, { 100, 0, 0, 0, 0, 0, 0, 0, 129, 30000, 0, 0 } }, + //Sidewinder, サイドワインダー + { 3562, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Troubadour, トルバドゥール + //applies to targets: Troubadour, トルバドゥール, duration 15000, param 0 + { 7405, { 0, 0, 0, 0, 0, 0, 0, 0, 1934, 15000, 0, 0 } }, + //Caustic Bite, コースティックバイト + //has damage: potency 150, combo potency 0, directional potency 0 + //applies to targets: Caustic Bite, コースティックバイト, duration 30000, param 0 + { 7406, { 150, 0, 0, 0, 0, 0, 0, 0, 1200, 30000, 0, 0 } }, + //Stormbite, ストームバイト + //has damage: potency 100, combo potency 0, directional potency 0 + //applies to targets: Stormbite, ストームバイト, duration 30000, param 0 + { 7407, { 100, 0, 0, 0, 0, 0, 0, 0, 1201, 30000, 0, 0 } }, + //Nature's Minne, 地神のミンネ + //applies to targets: Nature's Minne, 地神のミンネ, duration 15000, param 0 + { 7408, { 0, 0, 0, 0, 0, 0, 0, 0, 1202, 15000, 0, 0 } }, + //Refulgent Arrow, リフルジェントアロー + //has damage: potency 330, combo potency 0, directional potency 0 + { 7409, { 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shadowbite, シャドウバイト + { 16494, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Burst Shot, バーストショット + //has damage: potency 230, combo potency 0, directional potency 0 + { 16495, { 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Apex Arrow, エイペックスアロー + { 16496, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Split Shot, スプリットショット + //has damage: potency 180, combo potency 0, directional potency 0 + { 2866, { 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Slug Shot, スラッグショット + //has damage: potency 100, combo potency 260, directional potency 0 + { 2868, { 100, 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hot Shot, ホットショット + //has damage: potency 300, combo potency 0, directional potency 0 + { 2872, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Reassemble, 整備 + //applies to targets: Reassembled, 整備, duration 5000, param 0 + { 2876, { 0, 0, 0, 0, 0, 0, 0, 0, 851, 5000, 0, 0 } }, + //Gauss Round, ガウスラウンド + //has damage: potency 150, combo potency 0, directional potency 0 + { 2874, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Spread Shot, スプレッドショット + //has damage: potency 180, combo potency 0, directional potency 0 + { 2870, { 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Clean Shot, クリーンショット + //has damage: potency 100, combo potency 0, directional potency 0 + { 2873, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Hypercharge, ハイパーチャージ + //applies to self: Hypercharge, ハイパーチャージ, duration 8000, param 0 + { 2885, { 0, 0, 0, 0, 0, 688, 8000, 0, 0, 0, 0, 0 } }, + //Heat Blast, ヒートブラスト + //has damage: potency 220, combo potency 0, directional potency 0 + { 7410, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rook Autoturret, オートタレット・ルーク + { 2864, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rook Overdrive, オーバードライブ・ルーク + { 7415, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rook Overload, オーバーロード・ルーク + //has damage: potency 400, combo potency 0, directional potency 0 + { 7416, { 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Wildfire, ワイルドファイア + //applies to targets: Wildfire, ワイルドファイア, duration 10000, param 0 + { 2878, { 0, 0, 0, 0, 0, 0, 0, 0, 861, 10000, 0, 0 } }, + //Detonator, デトネーター + { 16766, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ricochet, リコシェット + { 2890, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Auto Crossbow, オートボウガン + //has damage: potency 180, combo potency 0, directional potency 0 + { 16497, { 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Heated Split Shot, ヒートスプリットショット + //has damage: potency 220, combo potency 0, directional potency 0 + { 7411, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Tactician, タクティシャン + //applies to targets: Tactician, タクティシャン, duration 15000, param 0 + { 16889, { 0, 0, 0, 0, 0, 0, 0, 0, 1951, 15000, 0, 0 } }, + //Drill, ドリル + //has damage: potency 700, combo potency 0, directional potency 0 + { 16498, { 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Heated Slug Shot, ヒートスラッグショット + //has damage: potency 100, combo potency 330, directional potency 0 + { 7412, { 100, 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Heated Clean Shot, ヒートクリーンショット + //has damage: potency 100, combo potency 440, directional potency 0 + { 7413, { 100, 440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Barrel Stabilizer, バレルヒーター + { 7414, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Flamethrower, フレイムスロアー + //applies to targets: Flamethrower, フレイムスロアー, duration 10000, param 0 + { 7418, { 0, 0, 0, 0, 0, 0, 0, 0, 1205, 10000, 0, 0 } }, + //Bioblaster, バイオブラスト + //has damage: potency 60, combo potency 0, directional potency 0 + //applies to targets: Bioblaster, バイオブラスト, duration 15000, param 0 + { 16499, { 60, 0, 0, 0, 0, 0, 0, 0, 1866, 15000, 0, 0 } }, + //Air Anchor, エアアンカー + //has damage: potency 700, combo potency 0, directional potency 0 + { 16500, { 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Automaton Queen, オートマトン・クイーン + { 16501, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Queen Overdrive, オーバードライブ・クイーン + { 16502, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Arm Punch, クイーン・アームパンチ + //has damage: potency 150, combo potency 0, directional potency 0 + { 16504, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Roller Dash, クイーン・ローラーダッシュ + //has damage: potency 300, combo potency 0, directional potency 0 + { 17206, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Pile Bunker, クイーン・パイルバンカー + { 16503, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Cascade, カスケード + //has damage: potency 250, combo potency 0, directional potency 0 + //applies to self: Flourishing Cascade, リバースカスケード実行可, duration 20000, param 0 + { 15989, { 250, 0, 0, 0, 0, 1814, 20000, 0, 0, 0, 0, 0 } }, + //Fountain, ファウンテン + //has damage: potency 100, combo potency 300, directional potency 0 + //applies to self: Flourishing Fountain, ファウンテンフォール実行可, duration 20000, param 0 + { 15990, { 100, 300, 0, 0, 0, 1815, 20000, 0, 0, 0, 0, 0 } }, + //Windmill, ウィンドミル + //has damage: potency 150, combo potency 0, directional potency 0 + //applies to self: Flourishing Windmill, ライジングウィンドミル実行可, duration 20000, param 0 + { 15993, { 150, 0, 0, 0, 0, 1816, 20000, 0, 0, 0, 0, 0 } }, + //Standard Step, スタンダードステップ + //applies to self: Standard Step, スタンダードステップ, duration 15000, param 0 + { 15997, { 0, 0, 0, 0, 0, 1818, 15000, 0, 0, 0, 0, 0 } }, + //Double Standard Finish, ダブル・スタンダードフィニッシュ + //applies to self: Esprit, エスプリ, duration 60000, param 0 + //applies to targets: Standard Finish, スタンダードフィニッシュ, duration 60000, param 0 + { 16192, { 0, 0, 0, 0, 0, 1847, 60000, 0, 1821, 60000, 0, 0 } }, + //Reverse Cascade, リバースカスケード + //has damage: potency 300, combo potency 0, directional potency 0 + { 15991, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bladeshower, ブレードシャワー + //has damage: potency 100, combo potency 200, directional potency 0 + //applies to self: Flourishing Shower, ブラッドシャワー実行可, duration 20000, param 0 + { 15994, { 100, 200, 0, 0, 0, 1817, 20000, 0, 0, 0, 0, 0 } }, + //Fan Dance, 扇の舞い【序】 + //has damage: potency 150, combo potency 0, directional potency 0 + //applies to self: Flourishing Fan Dance, 扇の舞い【急】実行可, duration 20000, param 0 + { 16007, { 150, 0, 0, 0, 0, 1820, 20000, 0, 0, 0, 0, 0 } }, + //Rising Windmill, ライジングウィンドミル + { 15995, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fountainfall, ファウンテンフォール + //has damage: potency 350, combo potency 0, directional potency 0 + { 15992, { 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bloodshower, ブラッドシャワー + { 15996, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fan Dance II, 扇の舞い【破】 + //has damage: potency 100, combo potency 0, directional potency 0 + //applies to self: Flourishing Fan Dance, 扇の舞い【急】実行可, duration 20000, param 0 + { 16008, { 100, 0, 0, 0, 0, 1820, 20000, 0, 0, 0, 0, 0 } }, + //En Avant, アン・アヴァン + { 16010, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Curing Waltz, 癒やしのワルツ + //has heal: potency 300 + { 16015, { 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shield Samba, 守りのサンバ + //applies to targets: Shield Samba, 守りのサンバ, duration 15000, param 0 + { 16012, { 0, 0, 0, 0, 0, 0, 0, 0, 1826, 15000, 0, 0 } }, + //Closed Position, クローズドポジション + { 16006, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ending, クローズドポジション解除 + { 18073, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Devilment, 攻めのタンゴ + //applies to targets: Devilment, 攻めのタンゴ, duration 20000, param 0 + { 16011, { 0, 0, 0, 0, 0, 0, 0, 0, 1825, 20000, 0, 0 } }, + //Fan Dance III, 扇の舞い【急】 + //applies to self: Flourishing Fan Dance, 扇の舞い【急】実行可, duration 20000, param 0 + { 16009, { 0, 0, 0, 0, 0, 1820, 20000, 0, 0, 0, 0, 0 } }, + //Technical Step, テクニカルステップ + //applies to self: Technical Step, テクニカルステップ, duration 15000, param 0 + { 15998, { 0, 0, 0, 0, 0, 1819, 15000, 0, 0, 0, 0, 0 } }, + //Quadruple Technical Finish, クワッド・テクニカルフィニッシュ + //applies to targets: Esprit, エスプリ, duration 20000, param 0 + { 16196, { 0, 0, 0, 0, 0, 0, 0, 0, 1848, 20000, 0, 0 } }, + //Flourish, フラリッシュ + { 16013, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Saber Dance, 剣の舞い + { 16005, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Improvisation, インプロビゼーション + //applies to self: Improvisation, インプロビゼーション, duration 15000, param 0 + { 16014, { 0, 0, 0, 0, 0, 1827, 15000, 0, 0, 0, 0, 0 } }, + //Emboite, 薔薇のアンボワテ + { 15999, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Entrechat, 小鳥のアントルシャ + { 16000, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Jete, 緑葉のジュテ + { 16001, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Pirouette, 金冠のピルエッテ + { 16002, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Blizzard, ブリザド + { 142, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fire, ファイア + //applies to self: Firestarter, ファイガ効果アップ, duration 12000, param 0 + { 141, { 0, 0, 0, 0, 0, 165, 12000, 0, 0, 0, 0, 0 } }, + //Transpose, トランス + { 149, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Thunder, サンダー + //has damage: potency 30, combo potency 0, directional potency 0 + //applies to self: Thundercloud, サンダー系魔法効果アップ, duration 18000, param 0 + //applies to targets: Thunder, サンダー, duration 18000, param 0 + { 144, { 30, 0, 0, 0, 0, 164, 18000, 0, 161, 18000, 0, 0 } }, + //Sleep, スリプル + //applies to targets: Sleep, 睡眠, duration 30000, param 0 + { 145, { 0, 0, 0, 0, 0, 0, 0, 0, 3, 30000, 0, 0 } }, + //Blizzard II, ブリザラ + { 146, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Scathe, コラプス + { 156, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fire II, ファイラ + { 147, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Thunder II, サンダラ + //has damage: potency 30, combo potency 0, directional potency 0 + //applies to self: Thundercloud, サンダー系魔法効果アップ, duration 18000, param 0 + //applies to targets: Thunder II, サンダラ, duration 12000, param 0 + { 7447, { 30, 0, 0, 0, 0, 164, 18000, 0, 162, 12000, 0, 0 } }, + //Manaward, マバリア + //applies to targets: Manaward, マバリア, duration 20000, param 0 + { 157, { 0, 0, 0, 0, 0, 0, 0, 0, 168, 20000, 0, 0 } }, + //Fire III, ファイガ + { 152, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aetherial Manipulation, エーテリアルステップ + { 155, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Manafont, マナフォント + //restores mp: 30% + //has powerheal + { 158, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30 } }, + //Freeze, フリーズ + { 159, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Blizzard III, ブリザガ + { 154, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Thunder III, サンダガ + //has damage: potency 70, combo potency 0, directional potency 0 + //applies to self: Thundercloud, サンダー系魔法効果アップ, duration 18000, param 0 + //applies to targets: Thunder III, サンダガ, duration 24000, param 0 + { 153, { 70, 0, 0, 0, 0, 164, 18000, 0, 163, 24000, 0, 0 } }, + //Flare, フレア + { 162, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ley Lines, 黒魔紋 + //applies to self: Ley Lines, 黒魔紋, duration 0, param 0 + { 3573, { 0, 0, 0, 0, 0, 737, 0, 0, 0, 0, 0, 0 } }, + //Sharpcast, 激成魔 + //applies to self: Sharpcast, 激成魔, duration 0, param 0 + { 3574, { 0, 0, 0, 0, 0, 867, 0, 0, 0, 0, 0, 0 } }, + //Enochian, エノキアン + //applies to self: Enochian, エノキアン, duration 0, param 0 + { 3575, { 0, 0, 0, 0, 0, 868, 0, 0, 0, 0, 0, 0 } }, + //Blizzard IV, ブリザジャ + { 3576, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fire IV, ファイジャ + { 3577, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Between the Lines, ラインズステップ + { 7419, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Thunder IV, サンダジャ + //has damage: potency 50, combo potency 0, directional potency 0 + //applies to self: Thundercloud, サンダー系魔法効果アップ, duration 18000, param 0 + //applies to targets: Thunder IV, サンダジャ, duration 18000, param 0 + { 7420, { 50, 0, 0, 0, 0, 164, 18000, 0, 1210, 18000, 0, 0 } }, + //Triplecast, 三連魔 + //applies to self: Triplecast, 三連魔, duration 15000, param 0 + { 7421, { 0, 0, 0, 0, 0, 1211, 15000, 0, 0, 0, 0, 0 } }, + //Foul, ファウル + { 7422, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Despair, デスペア + { 16505, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Umbral Soul, アンブラルソウル + { 16506, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Xenoglossy, ゼノグロシー + //has damage: potency 750, combo potency 0, directional potency 0 + { 16507, { 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ruin, ルイン + //has damage: potency 180, combo potency 0, directional potency 0 + { 163, { 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bio, バイオ + //applies to targets: Bio, バイオ, duration 30000, param 0 + { 164, { 0, 0, 0, 0, 0, 0, 0, 0, 179, 30000, 0, 0 } }, + //Physick, フィジク + //has heal: potency 400 + { 190, { 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Summon, サモン + { 165, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Miasma, ミアズマ + //has damage: potency 20, combo potency 0, directional potency 0 + //applies to targets: Miasma, ミアズマ, duration 30000, param 0 + { 168, { 20, 0, 0, 0, 0, 0, 0, 0, 180, 30000, 0, 0 } }, + //Resurrection, リザレク + { 173, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Summon II, サモンII + { 170, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fester, ミアズマバースト + //has damage: potency 100, combo potency 0, directional potency 0 + { 181, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Energy Drain, エナジードレイン + //has damage: potency 100, combo potency 0, directional potency 0 + //restores mp: 5% + { 16508, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 } }, + //Bio II, バイオラ + //applies to targets: Bio II, バイオラ, duration 30000, param 0 + { 178, { 0, 0, 0, 0, 0, 0, 0, 0, 189, 30000, 0, 0 } }, + //Bane, ベイン + //applies to targets: Miasma III, ミアズガ, duration 30000, param 0 + { 174, { 0, 0, 0, 0, 0, 0, 0, 0, 1215, 30000, 0, 0 } }, + //Ruin II, ルインラ + //has damage: potency 160, combo potency 0, directional potency 0 + { 172, { 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Summon III, サモンIII + { 180, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Energy Siphon, エナジーサイフォン + //has damage: potency 40, combo potency 0, directional potency 0 + { 16510, { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Outburst, アウトバースト + //has damage: potency 70, combo potency 0, directional potency 0 + { 16511, { 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enkindle, エンキンドル + { 184, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Painflare, ペインフレア + //has damage: potency 130, combo potency 0, directional potency 0 + { 3578, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ruin III, ルインガ + //has damage: potency 200, combo potency 0, directional potency 0 + { 3579, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Tri-disaster, トライディザスター + //has damage: potency 300, combo potency 0, directional potency 0 + //applies to targets: Miasma III, ミアズガ, duration 30000, param 0 + { 3580, { 300, 0, 0, 0, 0, 0, 0, 0, 1215, 30000, 0, 0 } }, + //Dreadwyrm Trance, トランス・バハムート + { 3581, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Deathflare, デスフレア + { 3582, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ruin IV, ルインジャ + //has damage: potency 300, combo potency 0, directional potency 0 + { 7426, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aetherpact, エーテルパクト + { 7423, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Devotion, エギの加護 + //applies to targets: Devotion, エギの加護, duration 15000, param 0 + { 7450, { 0, 0, 0, 0, 0, 0, 0, 0, 1213, 15000, 0, 0 } }, + //Bio III, バイオガ + //applies to targets: Bio III, バイオガ, duration 30000, param 0 + { 7424, { 0, 0, 0, 0, 0, 0, 0, 0, 1214, 30000, 0, 0 } }, + //Miasma III, ミアズガ + //has damage: potency 50, combo potency 0, directional potency 0 + //applies to targets: Miasma III, ミアズガ, duration 30000, param 0 + { 7425, { 50, 0, 0, 0, 0, 0, 0, 0, 1215, 30000, 0, 0 } }, + //Summon Bahamut, サモン・バハムート + { 7427, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Wyrmwave, ウィルムウェーブ + //has damage: potency 150, combo potency 0, directional potency 0 + { 7428, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enkindle Bahamut, エンキンドル・バハムート + { 7429, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Akh Morn, アク・モーン + { 7449, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Firebird Trance, トランス・フェニックス + { 16513, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fountain of Fire, 霊泉の炎 + //has damage: potency 250, combo potency 0, directional potency 0 + //applies to self: Hellish Conduit, 霊泉, duration 10000, param 0 + { 16514, { 250, 0, 0, 0, 0, 1867, 10000, 0, 0, 0, 0, 0 } }, + //Brand of Purgatory, 煉獄の炎 + { 16515, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enkindle Phoenix, エンキンドル・フェニックス + { 16516, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Everlasting Flight, 不死鳥の翼 + //applies to targets: Everlasting Flight, 不死鳥の翼, duration 21000, param 0 + { 16517, { 0, 0, 0, 0, 0, 0, 0, 0, 1868, 21000, 0, 0 } }, + //Scarlet Flame, 火焔 + //has damage: potency 150, combo potency 0, directional potency 0 + { 16519, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Revelation, リヴァレーション + { 16518, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Gust, ガスト + //has damage: potency 20, combo potency 0, directional potency 0 + { 637, { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Downburst, ダウンバースト + //has damage: potency 100, combo potency 0, directional potency 0 + { 639, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Glittering Emerald, エメラルドの煌き + //has damage: potency 30, combo potency 0, directional potency 0 + { 16521, { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Gouge, ひっかき + //has damage: potency 40, combo potency 0, directional potency 0 + { 633, { 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Glittering Topaz, トパーズの煌き + { 16520, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shining Topaz, トパーズの輝き + //has damage: potency 200, combo potency 0, directional potency 0 + { 634, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Wind Blade, ウィンドブレード + //has damage: potency 30, combo potency 0, directional potency 0 + { 792, { 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aerial Slash, エリアルスラッシュ + //has damage: potency 150, combo potency 0, directional potency 0 + { 794, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Slipstream, スリップストリーム + //has damage: potency 50, combo potency 0, directional potency 0 + //applies to targets: Gale Enforcer, 螺旋気流, duration 9000, param 0 + { 16523, { 50, 0, 0, 0, 0, 0, 0, 0, 1869, 9000, 0, 0 } }, + //Aerial Blast, エリアルブラスト + //has damage: potency 350, combo potency 0, directional potency 0 + { 796, { 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rock Buster, ロックバスター + //has damage: potency 60, combo potency 0, directional potency 0 + { 787, { 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Earthen Armor, 大地の鎧 + //applies to targets: Stone Wall, 防護障壁, duration 30000, param 0 + { 16522, { 0, 0, 0, 0, 0, 0, 0, 0, 1936, 30000, 0, 0 } }, + //Mountain Buster, マウンテンバスター + //has damage: potency 250, combo potency 0, directional potency 0 + { 788, { 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Earthen Fury, 大地の怒り + //has damage: potency 300, combo potency 0, directional potency 0 + //applies to targets: Razed Earth, 大地の怒り, duration 15000, param 0 + { 791, { 300, 0, 0, 0, 0, 0, 0, 0, 312, 15000, 0, 0 } }, + //Burning Strike, バーニングストライク + { 798, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Crimson Cyclone, クリムゾンサイクロン + { 797, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Flaming Crush, フレイミングクラッシュ + { 800, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Inferno, 地獄の火炎 + //has damage: potency 300, combo potency 0, directional potency 0 + //applies to targets: Inferno, 地獄の火炎, duration 15000, param 0 + { 801, { 300, 0, 0, 0, 0, 0, 0, 0, 314, 15000, 0, 0 } }, + //Riposte, リポスト + //has damage: potency 130, combo potency 0, directional potency 0 + { 7504, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Jolt, ジョルト + //has damage: potency 180, combo potency 0, directional potency 0 + { 7503, { 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verthunder, ヴァルサンダー + //has damage: potency 350, combo potency 0, directional potency 0 + //applies to self: Verfire Ready, ヴァルファイア効果アップ, duration 30000, param 0 + { 7505, { 350, 0, 0, 0, 0, 1234, 30000, 0, 0, 0, 0, 0 } }, + //Corps-a-corps, コル・ア・コル + //has damage: potency 130, combo potency 0, directional potency 0 + { 7506, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Veraero, ヴァルエアロ + //has damage: potency 350, combo potency 0, directional potency 0 + //applies to self: Verstone Ready, ヴァルストーン効果アップ, duration 30000, param 0 + { 7507, { 350, 0, 0, 0, 0, 1235, 30000, 0, 0, 0, 0, 0 } }, + //Scatter, スキャッター + //has damage: potency 120, combo potency 0, directional potency 0 + { 7509, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verthunder II, ヴァルサンダラ + //has damage: potency 120, combo potency 0, directional potency 0 + { 16524, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Veraero II, ヴァルエアロラ + //has damage: potency 120, combo potency 0, directional potency 0 + { 16525, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verfire, ヴァルファイア + //has damage: potency 300, combo potency 0, directional potency 0 + { 7510, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verstone, ヴァルストーン + //has damage: potency 300, combo potency 0, directional potency 0 + { 7511, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Zwerchhau, ツヴェルクハウ + //has damage: potency 100, combo potency 150, directional potency 0 + { 7512, { 100, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Displacement, デプラスマン + //has damage: potency 200, combo potency 0, directional potency 0 + { 7515, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fleche, フレッシュ + //has damage: potency 420, combo potency 0, directional potency 0 + { 7517, { 420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Redoublement, ルドゥブルマン + //has damage: potency 100, combo potency 230, directional potency 0 + { 7516, { 100, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Acceleration, アクセラレーション + //applies to self: Acceleration, アクセラレーション, duration 20000, param 0 + { 7518, { 0, 0, 0, 0, 0, 1238, 20000, 0, 0, 0, 0, 0 } }, + //Moulinet, ムーリネ + //has damage: potency 60, combo potency 0, directional potency 0 + { 7513, { 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Vercure, ヴァルケアル + //has heal: potency 350 + { 7514, { 0, 0, 0, 350, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Contre Sixte, コントルシクスト + { 7519, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Embolden, エンボルデン + //applies to self: Embolden, エンボルデン, duration 20000, param 0 + //applies to targets: Embolden, エンボルデン, duration 20000, param 0 + { 7520, { 0, 0, 0, 0, 0, 1239, 20000, 0, 1297, 20000, 0, 0 } }, + //Manafication, マナフィケーション + //applies to self: Manafication, マナフィケーション, duration 10000, param 0 + { 7521, { 0, 0, 0, 0, 0, 1971, 10000, 0, 0, 0, 0, 0 } }, + //Jolt II, ジョルラ + //has damage: potency 280, combo potency 0, directional potency 0 + { 7524, { 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verraise, ヴァルレイズ + { 7523, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Impact, インパクト + //has damage: potency 220, combo potency 0, directional potency 0 + { 16526, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verflare, ヴァルフレア + //has damage: potency 600, combo potency 0, directional potency 0 + { 7525, { 600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Verholy, ヴァルホーリー + //has damage: potency 600, combo potency 0, directional potency 0 + { 7526, { 600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Engagement, アンガジェマン + //has damage: potency 150, combo potency 0, directional potency 0 + { 16527, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Reprise, ルプリーズ + //has damage: potency 100, combo potency 0, directional potency 0 + { 16529, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Scorch, スコーチ + //has damage: potency 700, combo potency 0, directional potency 0 + { 16530, { 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enchanted Riposte, エンリポスト + //has damage: potency 300, combo potency 0, directional potency 0 + { 7527, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enchanted Zwerchhau, エンツヴェルクハウ + //has damage: potency 100, combo potency 290, directional potency 0 + { 7528, { 100, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enchanted Redoublement, エンルドゥブルマン + //has damage: potency 100, combo potency 470, directional potency 0 + { 7529, { 100, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enchanted Moulinet, エンムーリネ + //has damage: potency 200, combo potency 0, directional potency 0 + { 7530, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Enchanted Reprise, エンルプリーズ + //has damage: potency 250, combo potency 0, directional potency 0 + { 16528, { 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Stone, ストーン + //has damage: potency 140, combo potency 0, directional potency 0 + { 119, { 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Cure, ケアル + //has heal: potency 450 + //applies to self: Freecure, ケアルラ効果アップ, duration 15000, param 0 + { 120, { 0, 0, 0, 450, 0, 155, 15000, 0, 0, 0, 0, 0 } }, + //Aero, エアロ + //has damage: potency 50, combo potency 0, directional potency 0 + //applies to targets: Aero, エアロ, duration 18000, param 0 + { 121, { 50, 0, 0, 0, 0, 0, 0, 0, 143, 18000, 0, 0 } }, + //Medica, メディカ + //has heal: potency 300 + { 124, { 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Raise, レイズ + //applies to targets: Raise, 蘇生, duration 1000, param 0 + { 125, { 0, 0, 0, 0, 0, 0, 0, 0, 148, 1000, 0, 0 } }, + //Fluid Aura, アクアオーラ + //applies to targets: Bind, バインド, duration 6000, param 0 + { 134, { 0, 0, 0, 0, 0, 0, 0, 0, 13, 6000, 0, 0 } }, + //Stone II, ストンラ + //has damage: potency 200, combo potency 0, directional potency 0 + { 127, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Cure II, ケアルラ + //has heal: potency 700 + { 135, { 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aero II, エアロラ + //has damage: potency 60, combo potency 0, directional potency 0 + //applies to targets: Aero II, エアロラ, duration 18000, param 0 + { 132, { 60, 0, 0, 0, 0, 0, 0, 0, 144, 18000, 0, 0 } }, + //Medica II, メディカラ + //has heal: potency 200 + //applies to targets: Medica II, メディカラ, duration 15000, param 0 + { 133, { 0, 0, 0, 200, 0, 0, 0, 0, 150, 15000, 0, 0 } }, + //Presence of Mind, 神速魔 + //applies to self: Presence of Mind, 神速魔, duration 15000, param 0 + { 136, { 0, 0, 0, 0, 0, 157, 15000, 0, 0, 0, 0, 0 } }, + //Regen, リジェネ + //applies to targets: Regen, リジェネ, duration 18000, param 0 + { 137, { 0, 0, 0, 0, 0, 0, 0, 0, 158, 18000, 0, 0 } }, + //Cure III, ケアルガ + //has heal: potency 550 + { 131, { 0, 0, 0, 550, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Holy, ホーリー + //has damage: potency 140, combo potency 0, directional potency 0 + //applies to targets: Stun, スタン, duration 4000, param 0 + { 139, { 140, 0, 0, 0, 0, 0, 0, 0, 2, 4000, 0, 0 } }, + //Benediction, ベネディクション + { 140, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Afflatus Solace, ハート・オブ・ソラス + //has heal: potency 700 + { 16531, { 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Asylum, アサイラム + //applies to self: Asylum, アサイラム, duration 24000, param 0 + //applies to targets: Asylum, アサイラム:効果, duration 5000, param 0 + { 3569, { 0, 0, 0, 0, 0, 1911, 24000, 0, 1912, 5000, 0, 0 } }, + //Stone III, ストンガ + //has damage: potency 240, combo potency 0, directional potency 0 + { 3568, { 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Assize, アサイズ + //has damage: potency 400, combo potency 0, directional potency 0 + //has heal: potency 400 + //restores mp: 5% + //has powerheal + { 3571, { 400, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 5 } }, + //Thin Air, シンエアー + //applies to self: Thin Air, シンエアー, duration 12000, param 0 + { 7430, { 0, 0, 0, 0, 0, 1217, 12000, 0, 0, 0, 0, 0 } }, + //Tetragrammaton, テトラグラマトン + //has heal: potency 700 + { 3570, { 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Stone IV, ストンジャ + //has damage: potency 280, combo potency 0, directional potency 0 + { 7431, { 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Divine Benison, ディヴァインベニゾン + //applies to targets: Divine Benison, ディヴァインベニゾン, duration 15000, param 0 + { 7432, { 0, 0, 0, 0, 0, 0, 0, 0, 1218, 15000, 0, 0 } }, + //Plenary Indulgence, インドゥルゲンティア + //applies to targets: Confession, インドゥルゲンティア, duration 10000, param 0 + { 7433, { 0, 0, 0, 0, 0, 0, 0, 0, 1219, 10000, 0, 0 } }, + //Dia, ディア + //has damage: potency 120, combo potency 0, directional potency 0 + //applies to targets: Dia, ディア, duration 30000, param 0 + { 16532, { 120, 0, 0, 0, 0, 0, 0, 0, 1871, 30000, 0, 0 } }, + //Glare, グレア + //has damage: potency 300, combo potency 0, directional potency 0 + { 16533, { 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Afflatus Misery, ハート・オブ・ミゼリ + { 16535, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Afflatus Rapture, ハート・オブ・ラプチャー + //has heal: potency 300 + { 16534, { 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Temperance, テンパランス + //applies to targets: Temperance, テンパランス:効果, duration 20000, param 0 + { 16536, { 0, 0, 0, 0, 0, 0, 0, 0, 1873, 20000, 0, 0 } }, + //Ruin, ルイン + //has damage: potency 160, combo potency 0, directional potency 0 + { 17869, { 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bio, バイオ + //applies to targets: Bio, バイオ, duration 30000, param 0 + { 17864, { 0, 0, 0, 0, 0, 0, 0, 0, 179, 30000, 0, 0 } }, + //Summon Selene, サモン・セレネ + { 17216, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Whispering Dawn, 光の囁き + { 16537, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bio II, バイオラ + //applies to targets: Bio II, バイオラ, duration 30000, param 0 + { 17865, { 0, 0, 0, 0, 0, 0, 0, 0, 189, 30000, 0, 0 } }, + //Adloquium, 鼓舞激励の策 + //has heal: potency 300 + //applies to targets: Catalyze, 激励, duration 30000, param 0 + { 185, { 0, 0, 0, 300, 0, 0, 0, 0, 1918, 30000, 0, 0 } }, + //Succor, 士気高揚の策 + //has heal: potency 180 + //applies to targets: Galvanize, 鼓舞, duration 30000, param 0 + { 186, { 0, 0, 0, 180, 0, 0, 0, 0, 297, 30000, 0, 0 } }, + //Ruin II, ルインラ + //has damage: potency 200, combo potency 0, directional potency 0 + { 17870, { 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fey Illumination, フェイイルミネーション + { 16538, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aetherflow, エーテルフロー + //applies to targets: Aetherflow, エーテルフロー, duration 0, param 0 + //restores mp: 10% + //has powerheal + { 166, { 0, 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 10 } }, + //Lustrate, 生命活性法 + //has heal: potency 600 + { 189, { 0, 0, 0, 600, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Art of War, 破陣法 + //has damage: potency 160, combo potency 0, directional potency 0 + { 16539, { 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Sacred Soil, 野戦治療の陣 + //applies to self: Sacred Soil, 野戦治療の陣, duration 15000, param 0 + //applies to targets: Sacred Soil, 野戦治療の陣:効果, duration 5000, param 0 + { 188, { 0, 0, 0, 0, 0, 1944, 15000, 0, 299, 5000, 0, 0 } }, + //Indomitability, 不撓不屈の策 + //has heal: potency 400 + { 3583, { 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Broil, 気炎法 + //has damage: potency 240, combo potency 0, directional potency 0 + { 3584, { 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Deployment Tactics, 展開戦術 + { 3585, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Emergency Tactics, 応急戦術 + //applies to self: Emergency Tactics, 応急戦術, duration 15000, param 0 + { 3586, { 0, 0, 0, 0, 0, 792, 15000, 0, 0, 0, 0, 0 } }, + //Dissipation, 転化 + //applies to self: Dissipation, 転化, duration 30000, param 0 + { 3587, { 0, 0, 0, 0, 0, 791, 30000, 0, 0, 0, 0, 0 } }, + //Excogitation, 深謀遠慮の策 + //applies to targets: Excogitation, 深謀遠慮の策, duration 0, param 0 + { 7434, { 0, 0, 0, 0, 0, 0, 0, 0, 1220, 0, 0, 0 } }, + //Broil II, 魔炎法 + //has damage: potency 260, combo potency 0, directional potency 0 + { 7435, { 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Chain Stratagem, 連環計 + //applies to targets: Chain Stratagem, 連環計, duration 15000, param 0 + { 7436, { 0, 0, 0, 0, 0, 0, 0, 0, 1221, 15000, 0, 0 } }, + //Aetherpact, エーテルパクト + { 7437, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Dissolve Union, フェイユニオン解除 + { 7869, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Biolysis, 蠱毒法 + //applies to targets: Biolysis, 蠱毒法, duration 30000, param 0 + { 16540, { 0, 0, 0, 0, 0, 0, 0, 0, 1895, 30000, 0, 0 } }, + //Broil III, 死炎法 + //has damage: potency 280, combo potency 0, directional potency 0 + { 16541, { 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Recitation, 秘策 + //applies to self: Recitation, 秘策, duration 15000, param 0 + { 16542, { 0, 0, 0, 0, 0, 1896, 15000, 0, 0, 0, 0, 0 } }, + //Fey Blessing, フェイブレッシング + { 16543, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Summon Seraph, サモン・セラフィム + { 16545, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Consolation, コンソレイション + { 16546, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Embrace, 光の癒し + //has heal: potency 150 + { 802, { 0, 0, 0, 150, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Whispering Dawn, 光の囁き + //applies to targets: Whispering Dawn, 光の囁き, duration 21000, param 0 + { 803, { 0, 0, 0, 0, 0, 0, 0, 0, 315, 21000, 0, 0 } }, + //Fey Illumination, フェイイルミネーション + //applies to targets: Fey Illumination, フェイイルミネーション, duration 20000, param 0 + { 805, { 0, 0, 0, 0, 0, 0, 0, 0, 317, 20000, 0, 0 } }, + //Fey Union, フェイユニオン + //applies to targets: Fey Union, フェイユニオン[被], duration 60000, param 0 + { 7438, { 0, 0, 0, 0, 0, 0, 0, 0, 1223, 60000, 0, 0 } }, + //Fey Blessing, フェイブレッシング + //has heal: potency 350 + { 16544, { 0, 0, 0, 350, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Seraphic Veil, セラフィックヴェール + //has heal: potency 200 + //applies to targets: Seraphic Veil, セラフィックヴェール, duration 30000, param 0 + { 16548, { 0, 0, 0, 200, 0, 0, 0, 0, 1917, 30000, 0, 0 } }, + //Angel's Whisper, 光輝の囁き + //applies to targets: Angel's Whisper, 光輝の囁き, duration 21000, param 0 + { 16550, { 0, 0, 0, 0, 0, 0, 0, 0, 1874, 21000, 0, 0 } }, + //Seraphic Illumination, セラフィックイルミネーション + //applies to targets: Seraphic Illumination, セラフィックイルミネーション, duration 20000, param 0 + { 16551, { 0, 0, 0, 0, 0, 0, 0, 0, 1875, 20000, 0, 0 } }, + //Consolation, コンソレイション + //has heal: potency 300 + //applies to targets: Seraphic Veil, セラフィックヴェール, duration 30000, param 0 + { 16547, { 0, 0, 0, 300, 0, 0, 0, 0, 1917, 30000, 0, 0 } }, + //Malefic, マレフィク + //has damage: potency 150, combo potency 0, directional potency 0 + { 3596, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Benefic, ベネフィク + //has heal: potency 400 + //applies to self: Enhanced Benefic II, ベネフィラ効果アップ, duration 0, param 0 + { 3594, { 0, 0, 0, 400, 0, 815, 0, 0, 0, 0, 0, 0 } }, + //Combust, コンバス + //applies to targets: Combust, コンバス, duration 18000, param 0 + { 3599, { 0, 0, 0, 0, 0, 0, 0, 0, 838, 18000, 0, 0 } }, + //Lightspeed, ライトスピード + //applies to self: Lightspeed, ライトスピード, duration 15000, param 0 + { 3606, { 0, 0, 0, 0, 0, 841, 15000, 0, 0, 0, 0, 0 } }, + //Helios, ヘリオス + //has heal: potency 330 + { 3600, { 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ascend, アセンド + //applies to targets: Raise, 蘇生, duration 1000, param 0 + { 3603, { 0, 0, 0, 0, 0, 0, 0, 0, 148, 1000, 0, 0 } }, + //Essential Dignity, ディグニティ + { 3614, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Benefic II, ベネフィラ + //has heal: potency 700 + { 3610, { 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Draw, ドロー + //applies to self: Spire Drawn, ドロー:ビエルゴの塔, duration 30000, param 0 + { 3590, { 0, 0, 0, 0, 0, 918, 30000, 0, 0, 0, 0, 0 } }, + //Diurnal Sect, ダイアーナルセクト + //applies to targets: Diurnal Sect, ダイアーナルセクト, duration 0, param 0 + { 3604, { 0, 0, 0, 0, 0, 0, 0, 0, 839, 0, 0, 0 } }, + //Undraw, アルカナ破棄 + { 9629, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aspected Benefic, アスペクト・ベネフィク + //has heal: potency 200 + //applies to self: Diurnal Balance, ニュートラルセクト[日], duration 30000, param 0 + //applies to targets: Nocturnal Balance, ニュートラルセクト[夜], duration 30000, param 0 + { 3595, { 0, 0, 0, 200, 0, 1920, 30000, 0, 1921, 30000, 0, 0 } }, + //Aspected Benefic, アスペクト・ベネフィク + //has heal: potency 200 + //applies to targets: Nocturnal Field, ノクターナルフィールド, duration 30000, param 0 + { 17151, { 0, 0, 0, 200, 0, 0, 0, 0, 837, 30000, 0, 0 } }, + //Redraw, リドロー + { 3593, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aspected Helios, アスペクト・ヘリオス + //has heal: potency 200 + //applies to self: Diurnal Balance, ニュートラルセクト[日], duration 30000, param 0 + //applies to targets: Nocturnal Balance, ニュートラルセクト[夜], duration 30000, param 0 + { 3601, { 0, 0, 0, 200, 0, 1920, 30000, 0, 1921, 30000, 0, 0 } }, + //Aspected Helios, アスペクト・ヘリオス + //has heal: potency 200 + //applies to self: Horoscope Helios, ホロスコープ・ヘリオス, duration 30000, param 0 + //applies to targets: Nocturnal Balance, ニュートラルセクト[夜], duration 30000, param 0 + { 17152, { 0, 0, 0, 200, 0, 1891, 30000, 0, 1921, 30000, 0, 0 } }, + //Gravity, グラビデ + //has damage: potency 140, combo potency 0, directional potency 0 + { 3615, { 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Combust II, コンバラ + //applies to targets: Combust II, コンバラ, duration 30000, param 0 + { 3608, { 0, 0, 0, 0, 0, 0, 0, 0, 843, 30000, 0, 0 } }, + //Nocturnal Sect, ノクターナルセクト + { 3605, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Synastry, シナストリー + //applies to self: Synastry, シナストリー, duration 0, param 0 + //applies to targets: Synastry, シナストリー[被], duration 0, param 0 + { 3612, { 0, 0, 0, 0, 0, 845, 0, 0, 846, 0, 0, 0 } }, + //Minor Arcana, マイナーアルカナ + { 7443, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Divination, ディヴィネーション + //applies to targets: Divination, ディヴィネーション, duration 15000, param 0 + { 16552, { 0, 0, 0, 0, 0, 0, 0, 0, 1878, 15000, 0, 0 } }, + //Malefic II, マレフィラ + //has damage: potency 170, combo potency 0, directional potency 0 + { 3598, { 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Collective Unconscious, 運命の輪 + //applies to self: Collective Unconscious, 運命の輪, duration 18000, param 0 + //applies to targets: Wheel of Fortune, 運命の輪, duration 15000, param 0 + { 3613, { 0, 0, 0, 0, 0, 848, 18000, 0, 956, 15000, 0, 0 } }, + //Celestial Opposition, 星天対抗 + //applies to targets: Nocturnal Opposition, 星天対抗[夜], duration 30000, param 0 + { 16553, { 0, 0, 0, 0, 0, 0, 0, 0, 1880, 30000, 0, 0 } }, + //Earthly Star, アーサリースター + //applies to self: Earthly Dominance, 星の支配者, duration 10000, param 0 + { 7439, { 0, 0, 0, 0, 0, 1224, 10000, 0, 0, 0, 0, 0 } }, + //Stellar Detonation, ステラデトネーション + //has damage: potency 150, combo potency 0, directional potency 0 + //has heal: potency 540 + { 8324, { 150, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Malefic III, マレフィガ + //has damage: potency 210, combo potency 0, directional potency 0 + { 7442, { 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Sleeve Draw, スリーヴドロー + //applies to self: Sleeve Draw, スリーヴドロー, duration 30000, param 0 + { 7448, { 0, 0, 0, 0, 0, 1926, 30000, 0, 0, 0, 0, 0 } }, + //Combust III, コンバガ + //applies to targets: Combust III, コンバガ, duration 30000, param 0 + { 16554, { 0, 0, 0, 0, 0, 0, 0, 0, 1881, 30000, 0, 0 } }, + //Malefic IV, マレフィジャ + //has damage: potency 250, combo potency 0, directional potency 0 + { 16555, { 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Celestial Intersection, 星天交差 + //has heal: potency 200 + //applies to targets: Nocturnal Intersection, 星天交差[夜], duration 30000, param 0 + { 16556, { 0, 0, 0, 200, 0, 0, 0, 0, 1889, 30000, 0, 0 } }, + //Horoscope, ホロスコープ + //applies to targets: Horoscope, ホロスコープ, duration 10000, param 0 + { 16558, { 0, 0, 0, 0, 0, 0, 0, 0, 1890, 10000, 0, 0 } }, + //Neutral Sect, ニュートラルセクト + //applies to self: Neutral Sect, ニュートラルセクト, duration 20000, param 0 + { 16559, { 0, 0, 0, 0, 0, 1892, 20000, 0, 0, 0, 0, 0 } }, + //the Balance, アーゼマの均衡 + //applies to targets: The Balance, アーゼマの均衡, duration 15000, param 0 + { 4419, { 0, 0, 0, 0, 0, 0, 0, 0, 1882, 15000, 0, 0 } }, + //the Spear, ハルオーネの槍 + //applies to targets: The Arrow, オシュオンの矢, duration 15000, param 0 + { 4403, { 0, 0, 0, 0, 0, 0, 0, 0, 1884, 15000, 0, 0 } }, + //the Spear, ハルオーネの槍 + //applies to targets: The Spear, ハルオーネの槍, duration 15000, param 0 + { 4422, { 0, 0, 0, 0, 0, 0, 0, 0, 1885, 15000, 0, 0 } }, + //the Arrow, オシュオンの矢 + //applies to targets: The Bole, 世界樹の幹, duration 15000, param 0 + { 4402, { 0, 0, 0, 0, 0, 0, 0, 0, 1883, 15000, 0, 0 } }, + //the Ewer, サリャクの水瓶 + //applies to targets: The Ewer, サリャクの水瓶, duration 15000, param 0 + { 4405, { 0, 0, 0, 0, 0, 0, 0, 0, 1886, 15000, 0, 0 } }, + //the Spire, ビエルゴの塔 + //applies to targets: The Spire, ビエルゴの塔, duration 15000, param 0 + { 4406, { 0, 0, 0, 0, 0, 0, 0, 0, 1887, 15000, 0, 0 } }, + //Lord of Crowns, クラウンロード + //applies to targets: Lord of Crowns, クラウンロード, duration 15000, param 0 + { 7444, { 0, 0, 0, 0, 0, 0, 0, 0, 1876, 15000, 0, 0 } }, + //Lady of Crowns, クラウンレディ + //applies to targets: Lady of Crowns, クラウンレディ, duration 15000, param 0 + { 7445, { 0, 0, 0, 0, 0, 0, 0, 0, 1877, 15000, 0, 0 } }, + //Water Cannon, 水鉄砲 + //has damage: potency 120, combo potency 0, directional potency 0 + { 11385, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Off-guard, ガードオファ + //applies to targets: Off-guard, ガードオファ, duration 30000, param 0 + { 11411, { 0, 0, 0, 0, 0, 0, 0, 0, 1717, 30000, 0, 0 } }, + //Bomb Toss, 爆弾投げ + //has damage: potency 110, combo potency 0, directional potency 0 + { 11396, { 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Blood Drain, 吸血 + //has damage: potency 20, combo potency 0, directional potency 0 + { 11395, { 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Faze, 猫だまし + //applies to targets: Pacification, WS不可, duration 0, param 0 + { 11403, { 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0 } }, + //Ice Spikes, アイススパイク + //applies to targets: Ice Spikes, アイススパイク, duration 0, param 0 + { 11418, { 0, 0, 0, 0, 0, 0, 0, 0, 1720, 0, 0, 0 } }, + //Self-destruct, 自爆 + //has damage: potency 900, combo potency 0, directional potency 0 + { 11408, { 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Final Sting, ファイナルスピア + //has damage: potency 1500, combo potency 0, directional potency 0 + { 11407, { 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Acorn Bomb, どんぐり爆弾 + { 11392, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bristle, 怒髪天 + //applies to targets: Boost, 力溜め, duration 0, param 0 + { 11393, { 0, 0, 0, 0, 0, 0, 0, 0, 1716, 0, 0, 0 } }, + //Sticky Tongue, スティッキータン + { 11412, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Toad Oil, ガマの脂 + { 11410, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //1000 Needles, 針千本 + { 11397, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Flying Sardine, フライングサーディン + //has damage: potency 10, combo potency 0, directional potency 0 + { 11423, { 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bad Breath, 臭い息 + { 11388, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Peculiar Light, 不思議な光 + //applies to targets: Peculiar Light, 不思議な光, duration 10000, param 0 + { 11421, { 0, 0, 0, 0, 0, 0, 0, 0, 1721, 10000, 0, 0 } }, + //Drill Cannons, ドリルキャノン + //has damage: potency 120, combo potency 0, directional potency 0 + { 11398, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Plaincracker, プレーンクラッカー + //has damage: potency 130, combo potency 0, directional potency 0 + { 11391, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //White Wind, ホワイトウィンド + { 11406, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mighty Guard, マイティガード + //applies to self: Mighty Guard, マイティガード, duration 0, param 0 + { 11417, { 0, 0, 0, 0, 0, 1719, 0, 0, 0, 0, 0, 0 } }, + //Transfusion, 融合 + { 11409, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Loom, ルーム + { 11401, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mind Blast, マインドブラスト + //has damage: potency 100, combo potency 0, directional potency 0 + { 11394, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Level 5 Petrify, レベル5石化 + { 11414, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //the Dragon's Voice, 雷電の咆哮 + //has damage: potency 110, combo potency 0, directional potency 0 + { 11420, { 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //the Ram's Voice, 氷結の咆哮 + //has damage: potency 130, combo potency 0, directional potency 0 + { 11419, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Glower, グラワー + //has damage: potency 130, combo potency 0, directional potency 0 + { 11404, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Flying Frenzy, 狂乱 + //has damage: potency 80, combo potency 0, directional potency 0 + { 11389, { 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Song of Torment, 苦悶の歌 + //has damage: potency 50, combo potency 0, directional potency 0 + //applies to targets: Bleeding, ペイン, duration 30000, param 0 + { 11386, { 50, 0, 0, 0, 0, 0, 0, 0, 1714, 30000, 0, 0 } }, + //Sharpened Knife, とぎたて + { 11400, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //the Look, 怪視線 + //has damage: potency 130, combo potency 0, directional potency 0 + { 11399, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Doom, 死の宣告 + //applies to targets: Doom, 死の宣告, duration 0, param 0 + { 11416, { 0, 0, 0, 0, 0, 0, 0, 0, 1738, 0, 0, 0 } }, + //Moon Flute, 月の笛 + //applies to targets: Waxing Nocturne, 狂戦士化, duration 0, param 0 + { 11415, { 0, 0, 0, 0, 0, 0, 0, 0, 1718, 0, 0, 0 } }, + //Flame Thrower, 火炎放射 + //has damage: potency 130, combo potency 0, directional potency 0 + { 11402, { 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Feather Rain, フェザーレイン + //has damage: potency 180, combo potency 0, directional potency 0 + //applies to targets: Windburn, 裂傷, duration 6000, param 0 + { 11426, { 180, 0, 0, 0, 0, 0, 0, 0, 1723, 6000, 0, 0 } }, + //Eruption, エラプション + //has damage: potency 220, combo potency 0, directional potency 0 + { 11427, { 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mountain Buster, マウンテンバスター + { 11428, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Diamondback, 超硬化 + //applies to targets: Diamondback, 超硬化, duration 0, param 0 + { 11424, { 0, 0, 0, 0, 0, 0, 0, 0, 1722, 0, 0, 0 } }, + //High Voltage, 高圧電流 + //has damage: potency 90, combo potency 0, directional potency 0 + { 11387, { 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //4-tonze Weight, 4トンズ + //has damage: potency 110, combo potency 0, directional potency 0 + { 11384, { 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ink Jet, インクジェット + //has damage: potency 120, combo potency 0, directional potency 0 + { 11422, { 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Snort, 鼻息 + { 11383, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Tail Screw, テールスクリュー + { 11413, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Veil of the Whorl, 水神のヴェール + //applies to targets: Veil of the Whorl, 水神のヴェール, duration 0, param 0 + { 11431, { 0, 0, 0, 0, 0, 0, 0, 0, 1724, 0, 0, 0 } }, + //Shock Strike, ショックストライク + { 11429, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Fire Angon, ファイアアンゴン + //has damage: potency 100, combo potency 0, directional potency 0 + { 11425, { 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Missile, ミサイル + { 11405, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Glass Dance, 氷雪乱舞 + { 11430, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Rampart, ランパート + //applies to targets: Rampart, ランパート, duration 20000, param 0 + { 7531, { 0, 0, 0, 0, 0, 0, 0, 0, 1191, 20000, 0, 0 } }, + //Low Blow, ロウブロウ + { 7540, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Provoke, 挑発 + { 7533, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Interject, インタージェクト + { 7538, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Reprisal, リプライザル + //has damage: potency 210, combo potency 0, directional potency 0 + //applies to targets: Reprisal, リプライザル, duration 10000, param 0 + { 7535, { 210, 0, 0, 0, 0, 0, 0, 0, 1193, 10000, 0, 0 } }, + //Shirk, シャーク + { 7537, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Second Wind, 内丹 + //has self heal: potency 500 + { 7541, { 0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0, 0 } }, + //Leg Sweep, レッグスウィープ + //applies to targets: Stun, スタン, duration 4000, param 0 + { 7863, { 0, 0, 0, 0, 0, 0, 0, 0, 2, 4000, 0, 0 } }, + //Bloodbath, ブラッドバス + //applies to self: Bloodbath, ブラッドバス, duration 20000, param 0 + { 7542, { 0, 0, 0, 0, 0, 84, 20000, 0, 0, 0, 0, 0 } }, + //Feint, 牽制 + //applies to targets: Feint, 牽制, duration 10000, param 0 + { 7549, { 0, 0, 0, 0, 0, 0, 0, 0, 1195, 10000, 0, 0 } }, + //Arm's Length, アームズレングス + //applies to self: Arm's Length, アームズレングス, duration 6000, param 0 + { 7548, { 0, 0, 0, 0, 0, 1209, 6000, 0, 0, 0, 0, 0 } }, + //True North, トゥルーノース + //applies to self: True North, トゥルーノース, duration 10000, param 0 + { 7546, { 0, 0, 0, 0, 0, 1250, 10000, 0, 0, 0, 0, 0 } }, + //Leg Graze, レッググレイズ + //applies to targets: Heavy, ヘヴィ, duration 10000, param 0 + { 7554, { 0, 0, 0, 0, 0, 0, 0, 0, 14, 10000, 0, 0 } }, + //Foot Graze, フットグレイズ + { 7553, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Peloton, プロトン + //applies to targets: Peloton, プロトン, duration 30000, param 0 + { 7557, { 0, 0, 0, 0, 0, 0, 0, 0, 1199, 30000, 0, 0 } }, + //Head Graze, ヘッドグレイズ + { 7551, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Addle, アドル + { 7560, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Esuna, エスナ + { 7568, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Swiftcast, 迅速魔 + //applies to self: Swiftcast, 迅速魔, duration 10000, param 0 + { 7561, { 0, 0, 0, 0, 0, 167, 10000, 0, 0, 0, 0, 0 } }, + //Lucid Dreaming, ルーシッドドリーム + //applies to targets: Lucid Dreaming, ルーシッドドリーム, duration 21000, param 0 + { 7562, { 0, 0, 0, 0, 0, 0, 0, 0, 1204, 21000, 0, 0 } }, + //Surecast, 堅実魔 + //applies to self: Surecast, 堅実魔, duration 6000, param 0 + { 7559, { 0, 0, 0, 0, 0, 160, 6000, 0, 0, 0, 0, 0 } }, + //Rescue, 救出 + { 7571, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Slash, チョコスラッシュ + //has damage: potency 150, combo potency 0, directional potency 0 + { 824, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Beak, チョコビーク + //has damage: potency 130, combo potency 0, directional potency 0 + //applies to targets: Choco Beak, チョコビーク, duration 18000, param 0 + { 823, { 130, 0, 0, 0, 0, 0, 0, 0, 236, 18000, 0, 0 } }, + //Choco Rush, チョコラッシュ + //has damage: potency 130, combo potency 0, directional potency 0 + //applies to targets: Stun, スタン, duration 0, param 0 + { 822, { 130, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0 } }, + //Choco Blast, チョコブラスト + //has damage: potency 170, combo potency 0, directional potency 0 + { 821, { 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Drop, チョコドロップ + //has damage: potency 150, combo potency 0, directional potency 0 + { 820, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Kick, チョコキック + //has damage: potency 130, combo potency 0, directional potency 0 + //applies to targets: Slow, スロウ, duration 12000, param 0 + { 819, { 130, 0, 0, 0, 0, 0, 0, 0, 9, 12000, 0, 0 } }, + //Choco Guard, チョコガード + { 818, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Strike, チョコストライク + //has damage: potency 150, combo potency 0, directional potency 0 + { 817, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Medica, チョコメディカ + //has heal: potency 150 + { 825, { 0, 0, 0, 150, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Surge, チョコサージ + //applies to self: Choco Surge, チョコサージ, duration 30000, param 0 + { 826, { 0, 0, 0, 0, 0, 238, 30000, 0, 0, 0, 0, 0 } }, + //Choco Cure, チョコケアル + //has heal: potency 300 + { 827, { 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Choco Regen, チョコリジェネ + //applies to targets: Choco Regen, チョコリジェネ, duration 18000, param 0 + { 828, { 0, 0, 0, 0, 0, 0, 0, 0, 237, 18000, 0, 0 } }, + //Aether Mortar, エーテルモーター + { 2892, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Volley Fire, ボレーファイア + //has damage: potency 80, combo potency 0, directional potency 0 + { 2891, { 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Charged Aether Mortar, チャージドモーター + //applies to targets: Vulnerability Up, 被ダメージ上昇, duration 10000, param 0 + { 3589, { 0, 0, 0, 0, 0, 0, 0, 0, 1208, 10000, 0, 0 } }, + //Charged Volley Fire, チャージドファイア + //applies to targets: Vulnerability Up, 被ダメージ上昇, duration 10000, param 0 + { 3588, { 0, 0, 0, 0, 0, 0, 0, 0, 1208, 10000, 0, 0 } }, + //Stellar Burst, ステラバースト + { 7440, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Stellar Explosion, ステラエクスプロージョン + { 7441, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Logos Action, ロゴスアクション + { 12870, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Focus L, ロゴス・チャージ + //applies to targets: Boost, 力溜め, duration 0, param 0 + { 12972, { 0, 0, 0, 0, 0, 0, 0, 0, 1656, 0, 0, 0 } }, + //Magic Burst L, ロゴス・マジックバースト + //applies to targets: Magic Burst L, ロゴス・マジックバースト, duration 0, param 0 + { 13005, { 0, 0, 0, 0, 0, 0, 0, 0, 1652, 0, 0, 0 } }, + //Bravery L, ロゴス・ブレイブ + //applies to targets: Bravery L, ロゴス・ブレイブ, duration 0, param 0 + { 12997, { 0, 0, 0, 0, 0, 0, 0, 0, 1646, 0, 0, 0 } }, + //Double Edge L, ロゴス・ダブルエッジ + //applies to targets: Double Edge L, ロゴス・ダブルエッジ, duration 0, param 0 + { 13006, { 0, 0, 0, 0, 0, 0, 0, 0, 1653, 0, 0, 0 } }, + //Wisdom of the Aetherweaver, 術士の記憶 + //applies to targets: Wisdom of the Aetherweaver, 術士の記憶, duration 0, param 0 + { 12958, { 0, 0, 0, 0, 0, 0, 0, 0, 1631, 0, 0, 0 } }, + //Wisdom of the Martialist, 闘士の記憶 + //applies to targets: Wisdom of the Martialist, 闘士の記憶, duration 0, param 0 + { 12959, { 0, 0, 0, 0, 0, 0, 0, 0, 1632, 0, 0, 0 } }, + //Wisdom of the Skirmisher, 武人の記憶 + //applies to targets: Wisdom of the Skirmisher, 武人の記憶, duration 0, param 0 + { 12963, { 0, 0, 0, 0, 0, 0, 0, 0, 1636, 0, 0, 0 } }, + //Wisdom of the Watcher, 斥候の記憶 + //applies to targets: Wisdom of the Watcher, 斥候の記憶, duration 0, param 0 + { 12964, { 0, 0, 0, 0, 0, 0, 0, 0, 1637, 0, 0, 0 } }, + //Wisdom of the Templar, 聖騎士の記憶 + //applies to targets: Wisdom of the Templar, 聖騎士の記憶, duration 0, param 0 + { 12965, { 0, 0, 0, 0, 0, 0, 0, 0, 1638, 0, 0, 0 } }, + //Wisdom of the Duelist, 剣豪の記憶 + //applies to targets: Wisdom of the Duelist, 剣豪の記憶, duration 0, param 0 + { 14478, { 0, 0, 0, 0, 0, 0, 0, 0, 1740, 0, 0, 0 } }, + //Wisdom of the Elder, 賢者の記憶 + //applies to targets: Wisdom of the Elder, 賢者の記憶, duration 0, param 0 + { 14477, { 0, 0, 0, 0, 0, 0, 0, 0, 1739, 0, 0, 0 } }, + //Wisdom of the Fiendhunter, 弓聖の記憶 + //applies to targets: Wisdom of the Fiendhunter, 弓聖の記憶, duration 0, param 0 + { 14479, { 0, 0, 0, 0, 0, 0, 0, 0, 1741, 0, 0, 0 } }, + //Braver, ブレイバー + { 200, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bladedance, ブレードダンス + { 201, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Final Heaven, ファイナルヘヴン + { 202, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Skyshard, スカイシャード + { 203, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Starstorm, プチメテオ + { 204, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Meteor, メテオ + { 205, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Healing Wind, 癒しの風 + //has powerheal + { 206, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Breath of the Earth, 大地の息吹 + //has powerheal + { 207, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Pulse of Life, 生命の鼓動 + //has powerheal + { 208, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Shield Wall, シールドウォール + { 197, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Stronghold, ストロングホールド + { 198, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Last Bastion, ラストバスティオン + //applies to targets: Last Bastion, ラストバスティオン, duration 12000, param 0 + { 199, { 0, 0, 0, 0, 0, 0, 0, 0, 196, 12000, 0, 0 } }, + //Land Waker, 原初の大地 + //applies to targets: Land Waker, 原初の大地, duration 12000, param 0 + { 4240, { 0, 0, 0, 0, 0, 0, 0, 0, 863, 12000, 0, 0 } }, + //Dark Force, ダークフォース + //applies to targets: Dark Force, ダークフォース, duration 12000, param 0 + { 4241, { 0, 0, 0, 0, 0, 0, 0, 0, 864, 12000, 0, 0 } }, + //Dragonsong Dive, 蒼天のドラゴンダイブ + { 4242, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Chimatsuri, 月遁血祭 + { 4243, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Desperado, デスペラード + { 4239, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Big Shot, ビッグショット + { 4238, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Satellite Beam, サテライトビーム + { 4245, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Sagittarius Arrow, サジタリウスアロー + { 4244, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Teraflare, テラフレア + { 4246, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Angel Feathers, エンジェルフェザー + //has powerheal + { 4247, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Astral Stasis, 星天開門 + //has powerheal + { 4248, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Doom of the Living, 生者必滅 + { 7861, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Vermilion Scourge, ヴァーミリオンスカージ + { 7862, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Crimson Lotus, クリムゾンロータス + { 17106, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Gunmetal Soul, ソウルガンメタル + //applies to targets: Gunmetal Soul, ソウルガンメタル, duration 0, param 0 + { 17105, { 0, 0, 0, 0, 0, 0, 0, 0, 1931, 0, 0, 0 } }, + //Digest, 消化 + { 724, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Lunatic Voice, ルナティックボイス + { 1485, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Putrid Cloud, 不浄な瘴気 + { 1659, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Immortalize, 怒りの咆吼 + { 694, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Bravery, ブレイブ + //applies to self: Damage Up, ダメージ上昇, duration 60000, param 0 + { 1836, { 0, 0, 0, 0, 0, 263, 60000, 0, 0, 0, 0, 0 } }, + //Infernal Fetters, 炎獄の鎖 + //applies to targets: Infernal Fetters, 炎獄の鎖, duration 0, param 0 + { 1534, { 0, 0, 0, 0, 0, 0, 0, 0, 377, 0, 0, 0 } }, + //Death Sentence, デスセンテンス + //applies to targets: Infirmity, 虚弱, duration 0, param 0 + { 1242, { 0, 0, 0, 0, 0, 0, 0, 0, 172, 0, 0, 0 } }, + //Disseminate, ディスセミネイト + //applies to targets: Disseminate, ディスセミネイト, duration 40000, param 0 + { 1212, { 0, 0, 0, 0, 0, 0, 0, 0, 348, 40000, 0, 0 } }, + //Blood Sword, ブラッドソード + { 1610, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Pom Cure, ポンポンケアル + { 2058, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ripe Banana, バナナ喰い + //applies to targets: Damage Up, ダメージ上昇, duration 60000, param 0 + { 2204, { 0, 0, 0, 0, 0, 0, 0, 0, 443, 60000, 0, 0 } }, + //Aura Curtain, オーラカーテン + //applies to targets: Reflect, リフレク, duration 0, param 0 + { 2438, { 0, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0 } }, + //Lunar Dynamo, ルナダイナモ + { 2010, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Mantle of the Whorl, 水神のマント + //applies to self: Mantle of the Whorl, 水神のマント, duration 0, param 0 + { 2164, { 0, 0, 0, 0, 0, 477, 0, 0, 0, 0, 0, 0 } }, + //Veil of the Whorl, 水神のヴェール + //applies to self: Veil of the Whorl, 水神のヴェール, duration 0, param 0 + { 2165, { 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0 } }, + //Drain, ドレイン + { 2339, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Head over Heels, 首っ丈 + { 2404, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Lunar Dynamo, ルナダイナモ + { 2559, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Frost Blade, 凍てつく剣 + //applies to self: Frost Blade, 凍てつく剣, duration 0, param 0 + { 2451, { 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0 } }, + //Bluefire, 青碧の炎 + //applies to targets: Bluefire, 青碧の炎, duration 0, param 0 + { 2961, { 0, 0, 0, 0, 0, 0, 0, 0, 591, 0, 0, 0 } }, + //Mini, ミニマム + //applies to targets: Minimum, ミニマム, duration 0, param 0 + { 3249, { 0, 0, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0 } }, + //Mini, ミニマム + //applies to targets: Minimum, ミニマム, duration 60000, param 0 + { 2371, { 0, 0, 0, 0, 0, 0, 0, 0, 438, 60000, 0, 0 } }, + //Marrow Drain, マロードレイン + { 3342, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Aetherial Distribution, エーテル分配 + { 3419, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Ice Spikes, アイススパイク + //applies to targets: Ice Spikes, アイススパイク, duration 0, param 0 + { 859, { 0, 0, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0 } }, + //Bang Toss, 音響爆弾 + //applies to targets: Blaze Spikes, ブレイズスパイク, duration 0, param 0 + { 990, { 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, 0, 0 } }, + //Sanguine Bite, サングインバイト + { 5068, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Soul Drain, ソウルドレイン + { 342, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Guzzle, ガブ飲み + //applies to targets: Bigbulge Biggerbrain, マッチョサイエンティスト, duration 60000, param 0 + { 5528, { 0, 0, 0, 0, 0, 0, 0, 0, 1003, 60000, 0, 0 } }, + //Retribution, 懲罰 + //applies to targets: Vulnerability Up, 被ダメージ上昇, duration 0, param 0 + { 5940, { 0, 0, 0, 0, 0, 0, 0, 0, 202, 0, 0, 0 } }, + //Seed of the Sky, シード・オブ・スカイ + //applies to targets: Damage Down, ダメージ低下, duration 65000, param 0 + { 5937, { 0, 0, 0, 0, 0, 0, 0, 0, 1016, 65000, 0, 0 } }, + //Reset, 初期化 + //applies to targets: Damage Down, ダメージ低下, duration 30000, param 0 + { 13738, { 0, 0, 0, 0, 0, 0, 0, 0, 1016, 30000, 0, 0 } }, + //Critical Storage Violation, 記憶汚染爆発S + //applies to targets: Damage Down, ダメージ低下, duration 30000, param 0 + { 12921, { 0, 0, 0, 0, 0, 0, 0, 0, 1016, 30000, 0, 0 } }, + //Scorpion Avatar, 光焔の化身 + //applies to targets: Offensive Optimization, 攻撃形態, duration 0, param 0 + { 3713, { 0, 0, 0, 0, 0, 0, 0, 0, 681, 0, 0, 0 } }, + //Dragonfly Avatar, 武辺の化身 + { 3712, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Beetle Avatar, 甲殻の化身 + //applies to targets: Defensive Optimization, 防御形態, duration 0, param 0 + { 3714, { 0, 0, 0, 0, 0, 0, 0, 0, 682, 0, 0, 0 } }, + //Warlord Shell, 武神甲 + //applies to targets: Blessing of Earth, 土の加護, duration 0, param 0 + { 3761, { 0, 0, 0, 0, 0, 0, 0, 0, 683, 0, 0, 0 } }, + //Brainhurt Breakblock, ブレインブレイクブロック + //applies to targets: Magic Vulnerability Down, 被魔法ダメージ軽減, duration 0, param 0 + { 4903, { 0, 0, 0, 0, 0, 0, 0, 0, 812, 0, 0, 0 } }, + //Meltyspume, 強酸弾 + //applies to targets: Vulnerability Up, 被ダメージ上昇, duration 0, param 0 + { 4908, { 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0 } }, + //Brainshaker, ブレインシェーカー + //applies to targets: Healing Potency Down, 魔法回復力ダウン, duration 0, param 0 + { 5071, { 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, 0, 0 } }, + //Explosion, 爆発 + //applies to targets: Fire Resistance Down, 火属性耐性低下, duration 0, param 0 + { 4060, { 0, 0, 0, 0, 0, 0, 0, 0, 670, 0, 0, 0 } }, + //Bloodstain, ブラッドステイン + { 4747, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Sprint, スプリント + //applies to self: Sprint, スプリント, duration 10000, param 30 + { 3, { 0, 0, 0, 0, 0, 50, 10000, 30, 0, 0, 0, 0 } }, + //Teleport, テレポ + { 5, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, + //Energy Drain, エナジードレイン + //has damage: potency 150, combo potency 0, directional potency 0 + //restores mp: 5% + //has powerheal + { 167, { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 } }, + //Hagakure, 葉隠 + { 7495, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }, +}; + +ActionLut::StatusEffectTable ActionLut::m_statusEffectTable = +{ + //Fight or Flight, ファイト・オア・フライト: EffectTypeDamageMultiplier, physical, 25% + { 76, { 1, 1, 25, 0, 0 } }, + //Sentinel, センチネル: EffectTypeDamageReceiveMultiplier, all, -30% + { 74, { 2, 255, -30, 0, 0 } }, + //more than 1 effect is found + //Sentinel, センチネル: EffectTypeDamageReceiveMultiplier, all, -30% + //{ 74, { 2, 255, -30, 0, 0 } }, + //Circle of Scorn, サークル・オブ・ドゥーム: EffectTypeDot, physical, potency 35 + { 248, { 4, 1, 35, 0, 0 } }, + //Goring Blade, ゴアブレード: EffectTypeDot, physical, potency 85 + { 725, { 4, 1, 85, 0, 0 } }, + //Requiescat, レクイエスカット: EffectTypeDamageMultiplier, magic, 50% + { 1368, { 1, 2, 50, 0, 0 } }, + //Vulnerability Down, 被ダメージ低下: EffectTypeDamageReceiveMultiplier, all, -30% + { 912, { 2, 255, -30, 0, 0 } }, + //more than 1 effect is found + //Vulnerability Down, 被ダメージ低下: EffectTypeDamageReceiveMultiplier, all, -30% + //{ 912, { 2, 255, -30, 0, 0 } }, + //Storm's Eye, シュトルムブレハ: EffectTypeDamageMultiplier, all, 10% + { 90, { 1, 255, 10, 0, 0 } }, + //Raw Intuition, 原初の直感: EffectTypeDamageReceiveMultiplier, all, -20% + { 735, { 2, 255, -20, 0, 0 } }, + //more than 1 effect is found + //Raw Intuition, 原初の直感: EffectTypeDamageReceiveMultiplier, all, -20% + //{ 735, { 2, 255, -20, 0, 0 } }, + //Nascent Glint, 原初の猛り[被]: EffectTypeDamageReceiveMultiplier, all, -10% + { 1858, { 2, 255, -10, 0, 0 } }, + //Darkside, 暗黒: EffectTypeDamageMultiplier, all, 10% + { 751, { 1, 255, 10, 0, 0 } }, + //more than 1 effect is found + //Darkside, 暗黒: EffectTypeDamageMultiplier, all, 10% + //{ 751, { 1, 255, 10, 0, 0 } }, + //Darkside, 暗黒: EffectTypeDamageMultiplier, all, 10% + //{ 751, { 1, 255, 10, 0, 0 } }, + //Darkside, 暗黒: EffectTypeDamageMultiplier, all, 10% + //{ 751, { 1, 255, 10, 0, 0 } }, + //Shadow Wall, シャドウウォール: EffectTypeDamageReceiveMultiplier, all, -30% + { 747, { 2, 255, -30, 0, 0 } }, + //more than 1 effect is found + //Shadow Wall, シャドウウォール: EffectTypeDamageReceiveMultiplier, all, -30% + //{ 747, { 2, 255, -30, 0, 0 } }, + //Dark Missionary, ダークミッショナリー: EffectTypeDamageReceiveMultiplier, all, -10% + { 1894, { 2, 255, -10, 0, 0 } }, + //No Mercy, ノー・マーシー: EffectTypeDamageMultiplier, all, 20% + { 1831, { 1, 255, 20, 0, 0 } }, + //Camouflage, カモフラージュ: EffectTypeDamageReceiveMultiplier, all, -10% + { 1832, { 2, 255, -10, 0, 0 } }, + //Nebula, ネビュラ: EffectTypeDamageReceiveMultiplier, all, -30% + { 1834, { 2, 255, -30, 0, 0 } }, + //more than 1 effect is found + //Nebula, ネビュラ: EffectTypeDamageReceiveMultiplier, all, -30% + //{ 1834, { 2, 255, -30, 0, 0 } }, + //Aurora, オーロラ: EffectTypeHot, potency 200 + { 1835, { 3, 0, 200, 0, 0 } }, + //Sonic Break, ソニックブレイク: EffectTypeDot, unknown, potency 90 + { 1837, { 4, 0, 90, 0, 0 } }, + //Bow Shock, バウショック: EffectTypeDot, unknown, potency 90 + { 1838, { 4, 0, 90, 0, 0 } }, + //Heart of Light, ハート・オブ・ライト: EffectTypeDamageReceiveMultiplier, all, -10% + { 1839, { 2, 255, -10, 0, 0 } }, + //Heart of Stone, ハート・オブ・ストーン: EffectTypeDamageReceiveMultiplier, all, -7% + { 1840, { 2, 255, -7, 0, 0 } }, + //Fists of Earth, 金剛の構え: EffectTypeDamageReceiveMultiplier, all, -10% + { 104, { 2, 255, -10, 0, 0 } }, + //Twin Snakes, 双掌打: EffectTypeDamageMultiplier, all, 10% + { 101, { 1, 255, 10, 0, 0 } }, + //more than 1 effect is found + //Twin Snakes, 双掌打: EffectTypeDamageMultiplier, all, 10% + //{ 101, { 1, 255, 10, 0, 0 } }, + //Twin Snakes, 双掌打: EffectTypeDamageMultiplier, all, 10% + //{ 101, { 1, 255, 10, 0, 0 } }, + //Demolish, 破砕拳: EffectTypeDot, physical, potency 65 + { 246, { 4, 1, 65, 0, 0 } }, + //more than 1 effect is found + //Demolish, 破砕拳: EffectTypeDot, physical, potency 65 + //{ 246, { 4, 1, 65, 0, 0 } }, + //Mantra, マントラ: EffectTypeHealReceiveMultiplier, 10% + { 102, { 5, 0, 10, 0, 0 } }, + //more than 1 effect is found + //Mantra, マントラ: EffectTypeHealReceiveMultiplier, 20% + //{ 102, { 5, 0, 20, 0, 0 } }, + //Fists of Fire, 紅蓮の構え: EffectTypeDamageMultiplier, all, 10% + { 103, { 1, 255, 10, 0, 0 } }, + //Earth's Reply, 金剛の決意: EffectTypeDamageReceiveMultiplier, all, -10% + { 1180, { 2, 255, -10, 0, 0 } }, + //Riddle of Fire, 紅蓮の極意: EffectTypeDamageMultiplier, all, 25% + { 1181, { 1, 255, 25, 0, 0 } }, + //more than 1 effect is found + //Riddle of Fire, 紅蓮の極意: EffectTypeDamageMultiplier, all, 30% + //{ 1181, { 1, 255, 30, 0, 0 } }, + //Brotherhood, 桃園結義:攻撃: EffectTypeDamageMultiplier, physical, 5% + { 1185, { 1, 1, 5, 0, 0 } }, + //Disembowel, ディセムボウル: EffectTypeDamageMultiplier, all, 10% + { 1914, { 1, 255, 10, 0, 0 } }, + //Lance Charge, ランスチャージ: EffectTypeDamageMultiplier, all, 15% + { 1864, { 1, 255, 15, 0, 0 } }, + //Chaos Thrust, 桜華狂咲: EffectTypeDot, physical, potency 45 + { 118, { 4, 1, 45, 0, 0 } }, + //Battle Litany, バトルリタニー: EffectTypeCritDHRateBonus, damage, crit 10%, dh 0% + { 786, { 7, 1, 10, 0, 0 } }, + //Left Eye, 竜の左眼: EffectTypeDamageMultiplier, all, 5% + { 1454, { 1, 255, 5, 0, 0 } }, + //Right Eye, 竜の右眼: EffectTypeDamageMultiplier, all, 10% + { 1453, { 1, 255, 10, 0, 0 } }, + //Right Eye, 竜の右眼: EffectTypeDamageMultiplier, all, 10% + { 1910, { 1, 255, 10, 0, 0 } }, + //Vulnerability Up, 被ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, 5% + { 638, { 2, 255, 5, 0, 0 } }, + //more than 1 effect is found + //Vulnerability Up, 被ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, 10% + //{ 638, { 2, 255, 10, 0, 0 } }, + //Shadow Fang, 影牙: EffectTypeDot, physical, potency 90 + { 508, { 4, 1, 90, 0, 0 } }, + //more than 1 effect is found + //Shadow Fang, 影牙: EffectTypeDot, physical, potency 70 + //{ 508, { 4, 1, 70, 0, 0 } }, + //Shadow Fang, 影牙: EffectTypeDot, physical, potency 50 + //{ 508, { 4, 1, 50, 0, 0 } }, + //Kassatsu, 活殺自在: EffectTypeDamageMultiplier, all, 30% + { 497, { 1, 255, 30, 0, 0 } }, + //Ten Chi Jin, 天地人: EffectTypeDamageMultiplier, all, 150% + { 1186, { 1, 255, 150, 0, 0 } }, + //Jinpu, 陣風: EffectTypeDamageMultiplier, all, 13% + { 1298, { 1, 255, 13, 0, 0 } }, + //more than 1 effect is found + //Jinpu, 陣風: EffectTypeDamageMultiplier, all, 13% + //{ 1298, { 1, 255, 13, 0, 0 } }, + //Jinpu, 陣風: EffectTypeDamageMultiplier, all, 13% + //{ 1298, { 1, 255, 13, 0, 0 } }, + //Kaiten, 必殺剣・回天: EffectTypeDamageMultiplier, all, 50% + { 1229, { 1, 255, 50, 0, 0 } }, + //Higanbana, 彼岸花: EffectTypeDot, physical, potency 60 + { 1228, { 4, 1, 60, 0, 0 } }, + //more than 1 effect is found + //Higanbana, 彼岸花: EffectTypeDot, physical, potency 40 + //{ 1228, { 4, 1, 40, 0, 0 } }, + //Higanbana, 彼岸花: EffectTypeDot, physical, potency 52 + //{ 1228, { 4, 1, 52, 0, 0 } }, + //Higanbana, 彼岸花: EffectTypeDot, physical, potency 35 + //{ 1228, { 4, 1, 35, 0, 0 } }, + //Raging Strikes, 猛者の撃: EffectTypeDamageMultiplier, all, 10% + { 125, { 1, 255, 10, 0, 0 } }, + //Venomous Bite, ベノムバイト: EffectTypeDot, physical, potency 30 + { 124, { 4, 1, 30, 0, 0 } }, + //more than 1 effect is found + //Venomous Bite, ベノムバイト: EffectTypeDot, physical, potency 40 + //{ 124, { 4, 1, 40, 0, 0 } }, + //Windbite, ウィンドバイト: EffectTypeDot, physical, potency 40 + { 129, { 4, 1, 40, 0, 0 } }, + //more than 1 effect is found + //Windbite, ウィンドバイト: EffectTypeDot, physical, potency 40 + //{ 129, { 4, 1, 40, 0, 0 } }, + //Windbite, ウィンドバイト: EffectTypeDot, physical, potency 50 + //{ 129, { 4, 1, 50, 0, 0 } }, + //Windbite, ウィンドバイト: EffectTypeDot, physical, potency 50 + //{ 129, { 4, 1, 50, 0, 0 } }, + //Caustic Bite, コースティックバイト: EffectTypeDot, physical, potency 40 + { 1200, { 4, 1, 40, 0, 0 } }, + //more than 1 effect is found + //Caustic Bite, コースティックバイト: EffectTypeDot, physical, potency 40 + //{ 1200, { 4, 1, 40, 0, 0 } }, + //Caustic Bite, コースティックバイト: EffectTypeDot, physical, potency 50 + //{ 1200, { 4, 1, 50, 0, 0 } }, + //Caustic Bite, コースティックバイト: EffectTypeDot, physical, potency 50 + //{ 1200, { 4, 1, 50, 0, 0 } }, + //Troubadour, トルバドゥール: EffectTypeDamageReceiveMultiplier, all, -10% + { 1934, { 2, 255, -10, 0, 0 } }, + //Stormbite, ストームバイト: EffectTypeDot, physical, potency 50 + { 1201, { 4, 1, 50, 0, 0 } }, + //more than 1 effect is found + //Stormbite, ストームバイト: EffectTypeDot, physical, potency 60 + //{ 1201, { 4, 1, 60, 0, 0 } }, + //Nature's Minne, 地神のミンネ: EffectTypeHealReceiveMultiplier, 20% + { 1202, { 5, 0, 20, 0, 0 } }, + //Tactician, タクティシャン: EffectTypeDamageReceiveMultiplier, all, -10% + { 1951, { 2, 255, -10, 0, 0 } }, + //Bioblaster, バイオブラスト: EffectTypeDot, physical, potency 60 + { 1866, { 4, 1, 60, 0, 0 } }, + //Standard Finish, スタンダードフィニッシュ: EffectTypeDamageMultiplier, all, 5% + { 1821, { 1, 255, 5, 0, 0 } }, + //Shield Samba, 守りのサンバ: EffectTypeDamageReceiveMultiplier, all, -10% + { 1826, { 2, 255, -10, 0, 0 } }, + //Technical Finish, テクニカルフィニッシュ: EffectTypeDamageMultiplier, all, 5% + { 1822, { 1, 255, 5, 0, 0 } }, + //Thunder, サンダー: EffectTypeDot, magic, potency 40 + { 161, { 4, 2, 40, 0, 0 } }, + //Thunder II, サンダラ: EffectTypeDot, magic, potency 30 + { 162, { 4, 2, 30, 0, 0 } }, + //Thunder III, サンダガ: EffectTypeDot, magic, potency 40 + { 163, { 4, 2, 40, 0, 0 } }, + //Enochian, エノキアン: EffectTypeDamageMultiplier, magic, 15% + { 868, { 1, 2, 15, 0, 0 } }, + //Thunder IV, サンダジャ: EffectTypeDot, magic, potency 30 + { 1210, { 4, 2, 30, 0, 0 } }, + //Bio, バイオ: EffectTypeDot, magic, potency 20 + { 179, { 4, 2, 20, 0, 0 } }, + //more than 1 effect is found + //Bio, バイオ: EffectTypeDot, magic, potency 20 + //{ 179, { 4, 2, 20, 0, 0 } }, + //Bio, バイオ: EffectTypeDot, magic, potency 20 + //{ 179, { 4, 2, 20, 0, 0 } }, + //Bio, バイオ: EffectTypeDot, magic, potency 20 + //{ 179, { 4, 2, 20, 0, 0 } }, + //Miasma, ミアズマ: EffectTypeDot, magic, potency 20 + { 180, { 4, 2, 20, 0, 0 } }, + //more than 1 effect is found + //Miasma, ミアズマ: EffectTypeDot, magic, potency 20 + //{ 180, { 4, 2, 20, 0, 0 } }, + //Miasma, ミアズマ: EffectTypeDot, magic, potency 20 + //{ 180, { 4, 2, 20, 0, 0 } }, + //Bio II, バイオラ: EffectTypeDot, magic, potency 30 + { 189, { 4, 2, 30, 0, 0 } }, + //more than 1 effect is found + //Bio II, バイオラ: EffectTypeDot, magic, potency 30 + //{ 189, { 4, 2, 30, 0, 0 } }, + //Bio II, バイオラ: EffectTypeDot, magic, potency 30 + //{ 189, { 4, 2, 30, 0, 0 } }, + //Bio II, バイオラ: EffectTypeDot, magic, potency 30 + //{ 189, { 4, 2, 30, 0, 0 } }, + //Bio III, バイオガ: EffectTypeDot, magic, potency 50 + { 1214, { 4, 2, 50, 0, 0 } }, + //more than 1 effect is found + //Bio III, バイオガ: EffectTypeDot, magic, potency 50 + //{ 1214, { 4, 2, 50, 0, 0 } }, + //Bio III, バイオガ: EffectTypeDot, magic, potency 50 + //{ 1214, { 4, 2, 50, 0, 0 } }, + //Bio III, バイオガ: EffectTypeDot, magic, potency 40 + //{ 1214, { 4, 2, 40, 0, 0 } }, + //Bio III, バイオガ: EffectTypeDot, magic, potency 40 + //{ 1214, { 4, 2, 40, 0, 0 } }, + //Bio III, バイオガ: EffectTypeDot, magic, potency 40 + //{ 1214, { 4, 2, 40, 0, 0 } }, + //Miasma III, ミアズガ: EffectTypeDot, magic, potency 50 + { 1215, { 4, 2, 50, 0, 0 } }, + //more than 1 effect is found + //Miasma III, ミアズガ: EffectTypeDot, magic, potency 50 + //{ 1215, { 4, 2, 50, 0, 0 } }, + //Miasma III, ミアズガ: EffectTypeDot, magic, potency 50 + //{ 1215, { 4, 2, 50, 0, 0 } }, + //Miasma III, ミアズガ: EffectTypeDot, magic, potency 40 + //{ 1215, { 4, 2, 40, 0, 0 } }, + //Miasma III, ミアズガ: EffectTypeDot, magic, potency 40 + //{ 1215, { 4, 2, 40, 0, 0 } }, + //Miasma III, ミアズガ: EffectTypeDot, magic, potency 40 + //{ 1215, { 4, 2, 40, 0, 0 } }, + //Devotion, エギの加護: EffectTypeDamageMultiplier, all, 5% + { 1213, { 1, 255, 5, 0, 0 } }, + //Everlasting Flight, 不死鳥の翼: EffectTypeHot, potency 100 + { 1868, { 3, 0, 100, 0, 0 } }, + //more than 1 effect is found + //Everlasting Flight, 不死鳥の翼: EffectTypeHot, potency 100 + //{ 1868, { 3, 0, 100, 0, 0 } }, + //Inferno, 地獄の火炎: EffectTypeDot, magic, potency 20 + { 314, { 4, 2, 20, 0, 0 } }, + //more than 1 effect is found + //Inferno, 地獄の火炎: EffectTypeDot, magic, potency 20 + //{ 314, { 4, 2, 20, 0, 0 } }, + //Embolden, エンボルデン: EffectTypeDamageMultiplier, magic, 2% + { 1239, { 1, 2, 2, 0, 0 } }, + //Embolden, エンボルデン: EffectTypeDamageMultiplier, physical, 2% + { 1297, { 1, 1, 2, 0, 0 } }, + //Manafication, マナフィケーション: EffectTypeDamageMultiplier, all, 5% + { 1971, { 1, 255, 5, 0, 0 } }, + //Aero, エアロ: EffectTypeDot, magic, potency 30 + { 143, { 4, 2, 30, 0, 0 } }, + //Aero II, エアロラ: EffectTypeDot, magic, potency 60 + { 144, { 4, 2, 60, 0, 0 } }, + //Medica II, メディカラ: EffectTypeHot, potency 100 + { 150, { 3, 0, 100, 0, 0 } }, + //Regen, リジェネ: EffectTypeHot, potency 200 + { 158, { 3, 0, 200, 0, 0 } }, + //Confession, インドゥルゲンティア: EffectTypeHot, potency 200 + { 1219, { 3, 0, 200, 0, 0 } }, + //Dia, ディア: EffectTypeDot, magic, potency 60 + { 1871, { 4, 2, 60, 0, 0 } }, + //Temperance, テンパランス: EffectTypeHealCastMultiplier, 20% + { 1872, { 6, 0, 20, 0, 0 } }, + //Temperance, テンパランス:効果: EffectTypeDamageReceiveMultiplier, all, 10% + { 1873, { 2, 255, 10, 0, 0 } }, + //Dissipation, 転化: EffectTypeHealCastMultiplier, 20% + { 791, { 6, 0, 20, 0, 0 } }, + //Biolysis, 蠱毒法: EffectTypeDot, magic, potency 60 + { 1895, { 4, 2, 60, 0, 0 } }, + //Whispering Dawn, 光の囁き: EffectTypeHot, potency 120 + { 315, { 3, 0, 120, 0, 0 } }, + //Fey Illumination, フェイイルミネーション: EffectTypeHealCastMultiplier, 10% + { 317, { 6, 0, 10, 0, 0 } }, + //Angel's Whisper, 光輝の囁き: EffectTypeHot, potency 120 + { 1874, { 3, 0, 120, 0, 0 } }, + //Seraphic Illumination, セラフィックイルミネーション: EffectTypeHealCastMultiplier, 10% + { 1875, { 6, 0, 10, 0, 0 } }, + //Combust, コンバス: EffectTypeDot, magic, potency 40 + { 838, { 4, 2, 40, 0, 0 } }, + //more than 1 effect is found + //Combust, コンバス: EffectTypeDot, magic, potency 30 + //{ 838, { 4, 2, 30, 0, 0 } }, + //Aspected Benefic, アスペクト・ベネフィク: EffectTypeHot, potency 200 + { 835, { 3, 0, 200, 0, 0 } }, + //Aspected Helios, アスペクト・ヘリオス: EffectTypeHot, potency 100 + { 836, { 3, 0, 100, 0, 0 } }, + //more than 1 effect is found + //Aspected Helios, アスペクト・ヘリオス: EffectTypeHot, potency 100 + //{ 836, { 3, 0, 100, 0, 0 } }, + //Horoscope Helios, ホロスコープ・ヘリオス: EffectTypeHot, potency 100 + { 1891, { 3, 0, 100, 0, 0 } }, + //more than 1 effect is found + //Horoscope Helios, ホロスコープ・ヘリオス: EffectTypeHot, potency 100 + //{ 1891, { 3, 0, 100, 0, 0 } }, + //Combust II, コンバラ: EffectTypeDot, magic, potency 50 + { 843, { 4, 2, 50, 0, 0 } }, + //more than 1 effect is found + //Combust II, コンバラ: EffectTypeDot, magic, potency 35 + //{ 843, { 4, 2, 35, 0, 0 } }, + //Divination, ディヴィネーション: EffectTypeDamageMultiplier, all, 0% + { 1878, { 1, 255, 0, 0, 0 } }, + //Wheel of Fortune, 運命の輪: EffectTypeHot, potency 50 + { 956, { 3, 0, 50, 0, 0 } }, + //more than 1 effect is found + //Wheel of Fortune, 運命の輪: EffectTypeHot, potency 50 + //{ 956, { 3, 0, 50, 0, 0 } }, + //Diurnal Opposition, 星天対抗[日]: EffectTypeHot, potency 100 + { 1879, { 3, 0, 100, 0, 0 } }, + //more than 1 effect is found + //Diurnal Opposition, 星天対抗[日]: EffectTypeHot, potency 60 + //{ 1879, { 3, 0, 60, 0, 0 } }, + //Combust III, コンバガ: EffectTypeDot, magic, potency 60 + { 1881, { 4, 2, 60, 0, 0 } }, + //more than 1 effect is found + //Combust III, コンバガ: EffectTypeDot, magic, potency 45 + //{ 1881, { 4, 2, 45, 0, 0 } }, + //Diurnal Intersection, 星天交差[日]: EffectTypeHot, potency 150 + { 1888, { 3, 0, 150, 0, 0 } }, + //more than 1 effect is found + //Diurnal Intersection, 星天交差[日]: EffectTypeHot, potency 80 + //{ 1888, { 3, 0, 80, 0, 0 } }, + //Neutral Sect, ニュートラルセクト: EffectTypeHealCastMultiplier, 20% + { 1892, { 6, 0, 20, 0, 0 } }, + //The Balance, アーゼマの均衡: EffectTypeDamageMultiplier, all, 6% + { 1882, { 1, 255, 6, 0, 0 } }, + //The Arrow, オシュオンの矢: EffectTypeDamageMultiplier, all, 6% + { 1884, { 1, 255, 6, 0, 0 } }, + //The Spear, ハルオーネの槍: EffectTypeDamageMultiplier, all, 6% + { 1885, { 1, 255, 6, 0, 0 } }, + //The Bole, 世界樹の幹: EffectTypeDamageMultiplier, all, 6% + { 1883, { 1, 255, 6, 0, 0 } }, + //The Ewer, サリャクの水瓶: EffectTypeDamageMultiplier, all, 6% + { 1886, { 1, 255, 6, 0, 0 } }, + //The Spire, ビエルゴの塔: EffectTypeDamageMultiplier, all, 6% + { 1887, { 1, 255, 6, 0, 0 } }, + //Lord of Crowns, クラウンロード: EffectTypeDamageMultiplier, all, 8% + { 1876, { 1, 255, 8, 0, 0 } }, + //Lady of Crowns, クラウンレディ: EffectTypeDamageMultiplier, all, 8% + { 1877, { 1, 255, 8, 0, 0 } }, + //Off-guard, ガードオファ: EffectTypeDamageReceiveMultiplier, all, 50% + { 1717, { 2, 255, 50, 0, 0 } }, + //Boost, 力溜め: EffectTypeDamageMultiplier, all, 50% + { 1716, { 1, 255, 50, 0, 0 } }, + //Peculiar Light, 不思議な光: EffectTypeDamageReceiveMultiplier, magic, 30% + { 1721, { 2, 2, 30, 0, 0 } }, + //Mighty Guard, マイティガード: EffectTypeDamageMultiplier, all, -70% + { 1719, { 1, 255, -70, 0, 0 } }, + //more than 1 effect is found + //Mighty Guard, マイティガード: EffectTypeDamageReceiveMultiplier, all, -40% + //{ 1719, { 2, 255, -40, 0, 0 } }, + //Bleeding, ペイン: EffectTypeDot, magic, potency 25 + { 1714, { 4, 2, 25, 0, 0 } }, + //Waxing Nocturne, 狂戦士化: EffectTypeDamageMultiplier, all, 50% + { 1718, { 1, 255, 50, 0, 0 } }, + //Windburn, 裂傷: EffectTypeDot, magic, potency 20 + { 1723, { 4, 2, 20, 0, 0 } }, + //Diamondback, 超硬化: EffectTypeDamageReceiveMultiplier, all, -90% + { 1722, { 2, 255, -90, 0, 0 } }, + //Reprisal, リプライザル: EffectTypeDamageMultiplier, all, -10% + { 1193, { 1, 255, -10, 0, 0 } }, + //more than 1 effect is found + //Reprisal, リプライザル: EffectTypeDamageMultiplier, all, -10% + //{ 1193, { 1, 255, -10, 0, 0 } }, + //Choco Beak, チョコビーク: EffectTypeDot, physical, potency 20 + { 236, { 4, 1, 20, 0, 0 } }, + //Choco Surge, チョコサージ: EffectTypeHealCastMultiplier, 30% + { 238, { 6, 0, 30, 0, 0 } }, + //Choco Regen, チョコリジェネ: EffectTypeHot, potency 25 + { 237, { 3, 0, 25, 0, 0 } }, + //Vulnerability Up, 被ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, 5% + { 1208, { 2, 255, 5, 0, 0 } }, + //more than 1 effect is found + //Vulnerability Up, 被ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, 5% + //{ 1208, { 2, 255, 5, 0, 0 } }, + //Boost, 力溜め: EffectTypeDamageMultiplier, all, 30% + { 1656, { 1, 255, 30, 0, 0 } }, + //Magic Burst L, ロゴス・マジックバースト: EffectTypeDamageMultiplier, magic, 1% + { 1652, { 1, 2, 1, 0, 0 } }, + //Bravery L, ロゴス・ブレイブ: EffectTypeDamageMultiplier, all, 10% + { 1646, { 1, 255, 10, 0, 0 } }, + //Double Edge L, ロゴス・ダブルエッジ: EffectTypeDamageMultiplier, physical, 15% + { 1653, { 1, 1, 15, 0, 0 } }, + //Wisdom of the Aetherweaver, 術士の記憶: EffectTypeDamageMultiplier, magic, 60% + { 1631, { 1, 2, 60, 0, 0 } }, + //Wisdom of the Martialist, 闘士の記憶: EffectTypeDamageMultiplier, all, 40% + { 1632, { 1, 255, 40, 0, 0 } }, + //Wisdom of the Skirmisher, 武人の記憶: EffectTypeDamageMultiplier, all, 20% + { 1636, { 1, 255, 20, 0, 0 } }, + //Wisdom of the Watcher, 斥候の記憶: EffectTypeDamageMultiplier, all, -5% + { 1637, { 1, 255, -5, 0, 0 } }, + //Wisdom of the Templar, 聖騎士の記憶: EffectTypeDamageMultiplier, all, -5% + { 1638, { 1, 255, -5, 0, 0 } }, + //Wisdom of the Duelist, 剣豪の記憶: EffectTypeDamageMultiplier, physical, 40% + { 1740, { 1, 1, 40, 0, 0 } }, + //more than 1 effect is found + //Wisdom of the Duelist, 剣豪の記憶: EffectTypeDamageMultiplier, magic, 30% + //{ 1740, { 1, 2, 30, 0, 0 } }, + //Wisdom of the Elder, 賢者の記憶: EffectTypeDamageMultiplier, magic, 35% + { 1739, { 1, 2, 35, 0, 0 } }, + //Wisdom of the Fiendhunter, 弓聖の記憶: EffectTypeDamageMultiplier, physical, 25% + { 1741, { 1, 1, 25, 0, 0 } }, + //Last Bastion, ラストバスティオン: EffectTypeDamageReceiveMultiplier, all, -50% + { 196, { 2, 255, -50, 0, 0 } }, + //Land Waker, 原初の大地: EffectTypeDamageReceiveMultiplier, all, -50% + { 863, { 2, 255, -50, 0, 0 } }, + //Dark Force, ダークフォース: EffectTypeDamageReceiveMultiplier, all, -50% + { 864, { 2, 255, -50, 0, 0 } }, + //Damage Up, ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, -15% + { 263, { 2, 255, -15, 0, 0 } }, + //Infernal Fetters, 炎獄の鎖: EffectTypeDamageMultiplier, all, -10% + { 377, { 1, 255, -10, 0, 0 } }, + //Infirmity, 虚弱: EffectTypeHealReceiveMultiplier, -50% + { 172, { 5, 0, -50, 0, 0 } }, + //Disseminate, ディスセミネイト: EffectTypeDamageReceiveMultiplier, all, 25% + { 348, { 2, 255, 25, 0, 0 } }, + //Damage Up, ダメージ上昇: EffectTypeDamageMultiplier, all, 25% + { 443, { 1, 255, 25, 0, 0 } }, + //more than 1 effect is found + //Damage Up, ダメージ上昇: EffectTypeDamageMultiplier, all, 15% + //{ 443, { 1, 255, 15, 0, 0 } }, + //Damage Up, ダメージ上昇: EffectTypeDamageMultiplier, all, 25% + //{ 443, { 1, 255, 25, 0, 0 } }, + //Frost Blade, 凍てつく剣: EffectTypeDamageReceiveMultiplier, all, -10% + { 526, { 2, 255, -10, 0, 0 } }, + //Bluefire, 青碧の炎: EffectTypeHealReceiveMultiplier, -80% + { 591, { 5, 0, -80, 0, 0 } }, + //more than 1 effect is found + //Bluefire, 青碧の炎: EffectTypeDamageMultiplier, all, -90% + //{ 591, { 1, 255, -90, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageMultiplier, all, -50% + { 438, { 1, 255, -50, 0, 0 } }, + //more than 1 effect is found + //Minimum, ミニマム: EffectTypeDamageReceiveMultiplier, all, 50% + //{ 438, { 2, 255, 50, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageReceiveMultiplier, all, 45% + //{ 438, { 2, 255, 45, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageMultiplier, all, -90% + //{ 438, { 1, 255, -90, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageReceiveMultiplier, all, 50% + //{ 438, { 2, 255, 50, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageMultiplier, all, -50% + //{ 438, { 1, 255, -50, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageMultiplier, all, -50% + //{ 438, { 1, 255, -50, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageReceiveMultiplier, all, 50% + //{ 438, { 2, 255, 50, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageReceiveMultiplier, all, 45% + //{ 438, { 2, 255, 45, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageMultiplier, all, -90% + //{ 438, { 1, 255, -90, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageReceiveMultiplier, all, 50% + //{ 438, { 2, 255, 50, 0, 0 } }, + //Minimum, ミニマム: EffectTypeDamageMultiplier, all, -50% + //{ 438, { 1, 255, -50, 0, 0 } }, + //Bigbulge Biggerbrain, マッチョサイエンティスト: EffectTypeDamageReceiveMultiplier, all, -30% + { 1003, { 2, 255, -30, 0, 0 } }, + //Damage Down, ダメージ低下: EffectTypeDamageMultiplier, all, -3% + { 1016, { 1, 255, -3, 0, 0 } }, + //more than 1 effect is found + //Damage Down, ダメージ低下: EffectTypeDamageMultiplier, all, -3% + //{ 1016, { 1, 255, -3, 0, 0 } }, + //Damage Down, ダメージ低下: EffectTypeDamageMultiplier, all, -10% + //{ 1016, { 1, 255, -10, 0, 0 } }, + //Damage Down, ダメージ低下: EffectTypeDamageMultiplier, all, -10% + //{ 1016, { 1, 255, -10, 0, 0 } }, + //Vulnerability Up, 被ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, 10% + { 202, { 2, 255, 10, 0, 0 } }, + //Offensive Optimization, 攻撃形態: EffectTypeDamageReceiveMultiplier, all, 50% + { 681, { 2, 255, 50, 0, 0 } }, + //Defensive Optimization, 防御形態: EffectTypeDamageReceiveMultiplier, all, -50% + { 682, { 2, 255, -50, 0, 0 } }, + //Blessing of Earth, 土の加護: EffectTypeDamageReceiveMultiplier, all, -40% + { 683, { 2, 255, -40, 0, 0 } }, + //Magic Vulnerability Down, 被魔法ダメージ軽減: EffectTypeDamageReceiveMultiplier, magic, -25% + { 812, { 2, 2, -25, 0, 0 } }, + //Vulnerability Up, 被ダメージ上昇: EffectTypeDamageReceiveMultiplier, all, 10% + { 714, { 2, 255, 10, 0, 0 } }, + //Healing Potency Down, 魔法回復力ダウン: EffectTypeHealCastMultiplier, -30% + { 933, { 6, 0, -30, 0, 0 } }, + //Rampart, ランパート: EffectTypeDamageReceiveMultiplier, all, -20% + { 1191, { 2, 255, -20, 0, 0 } }, + //Berserk, バーサク: EffectTypeCritDHRateBonus, damage, crit 100%, dh 100% + { 86, { 7, 1, 100, 100, 100 } }, + //Inner Release, 原初の解放: EffectTypeCritDHRateBonus, damage, crit 100%, dh 100% + { 1177, { 7, 1, 100, 100, 100 } }, + //Devilment, 攻めのタンゴ: EffectTypeCritDHRateBonus, damage, crit 20%, dh 20% + { 1825, { 7, 1, 20, 20, 20 } }, +}; diff --git a/src/world/Action/EffectBuilder.cpp b/src/world/Action/EffectBuilder.cpp index 64af6932..3ead03ea 100644 --- a/src/world/Action/EffectBuilder.cpp +++ b/src/world/Action/EffectBuilder.cpp @@ -51,43 +51,43 @@ void EffectBuilder::moveToResultList( Entity::CharaPtr& chara, EffectResultPtr r void EffectBuilder::heal( Entity::CharaPtr& effectTarget, Entity::CharaPtr& healingTarget, uint32_t amount, Common::ActionHitSeverityType severity, Common::ActionEffectResultFlag flag ) { - EffectResultPtr nextResult = make_EffectResult( healingTarget, getResultDelayMs() ); + EffectResultPtr nextResult = make_EffectResult( healingTarget, nullptr, getResultDelayMs() ); nextResult->heal( amount, severity, flag ); moveToResultList( effectTarget, nextResult ); } void EffectBuilder::restoreMP( Entity::CharaPtr& target, Entity::CharaPtr& restoringTarget, uint32_t amount, Common::ActionEffectResultFlag flag ) { - EffectResultPtr nextResult = make_EffectResult( restoringTarget, getResultDelayMs() ); // restore mp source actor + EffectResultPtr nextResult = make_EffectResult( restoringTarget, nullptr, getResultDelayMs() ); // restore mp source actor nextResult->restoreMP( amount, flag ); moveToResultList( target, nextResult ); } void EffectBuilder::damage( Entity::CharaPtr& effectTarget, Entity::CharaPtr& damagingTarget, uint32_t amount, Common::ActionHitSeverityType severity, Common::ActionEffectResultFlag flag ) { - EffectResultPtr nextResult = make_EffectResult( damagingTarget, getResultDelayMs() ); + EffectResultPtr nextResult = make_EffectResult( damagingTarget, nullptr, getResultDelayMs() ); nextResult->damage( amount, severity, flag ); moveToResultList( effectTarget, nextResult ); } void EffectBuilder::startCombo( Entity::CharaPtr& target, uint16_t actionId ) { - EffectResultPtr nextResult = make_EffectResult( target, 0 ); + EffectResultPtr nextResult = make_EffectResult( target, nullptr, 0 ); nextResult->startCombo( actionId ); moveToResultList( target, nextResult ); } void EffectBuilder::comboSucceed( Entity::CharaPtr& target ) { - EffectResultPtr nextResult = make_EffectResult( target, 0 ); + EffectResultPtr nextResult = make_EffectResult( target, nullptr, 0 ); nextResult->comboSucceed(); moveToResultList( target, nextResult ); } -void EffectBuilder::applyStatusEffect( Entity::CharaPtr& target, uint16_t statusId, uint8_t param ) +void EffectBuilder::applyStatusEffect( Entity::CharaPtr& target, Entity::CharaPtr& source, uint16_t statusId, uint32_t duration, uint8_t param ) { - EffectResultPtr nextResult = make_EffectResult( target, 0 ); - nextResult->applyStatusEffect( statusId, param ); + EffectResultPtr nextResult = make_EffectResult( target, source, 0 ); + nextResult->applyStatusEffect( statusId, duration, param ); moveToResultList( target, nextResult ); } diff --git a/src/world/Action/EffectBuilder.h b/src/world/Action/EffectBuilder.h index 6a4aa240..3af9683e 100644 --- a/src/world/Action/EffectBuilder.h +++ b/src/world/Action/EffectBuilder.h @@ -26,7 +26,7 @@ namespace Sapphire::World::Action void comboSucceed( Entity::CharaPtr& target ); - void applyStatusEffect( Entity::CharaPtr& target, uint16_t statusId, uint8_t param ); + void applyStatusEffect( Entity::CharaPtr& target, Entity::CharaPtr& source, uint16_t statusId, uint32_t duration, uint8_t param ); void buildAndSendPackets(); diff --git a/src/world/Action/EffectResult.cpp b/src/world/Action/EffectResult.cpp index f8feeafb..b5b6c99f 100644 --- a/src/world/Action/EffectResult.cpp +++ b/src/world/Action/EffectResult.cpp @@ -8,19 +8,26 @@ using namespace Sapphire; using namespace Sapphire::World::Action; -EffectResult::EffectResult( Entity::CharaPtr target, uint64_t runAfter ) : +EffectResult::EffectResult( Entity::CharaPtr target, Entity::CharaPtr source, uint64_t runAfter ) : m_target( std::move( target ) ), + m_source( std::move( source ) ), m_delayMs( runAfter ), + m_type( Common::ActionEffectType::Nothing ), m_value( 0 ), + m_value2( 0 ), m_param0( 0 ), m_param1( 0 ), - m_type( Common::ActionEffectType::Nothing ), m_param2( 0 ), m_flag( Common::ActionEffectResultFlag::None ) { } +Entity::CharaPtr EffectResult::getSource() const +{ + return m_source; +} + Entity::CharaPtr EffectResult::getTarget() const { return m_target; @@ -76,9 +83,10 @@ void EffectResult::comboSucceed() m_type = Common::ActionEffectType::ComboSucceed; } -void EffectResult::applyStatusEffect( uint16_t statusId, uint8_t param ) +void EffectResult::applyStatusEffect( uint16_t statusId, uint32_t duration, uint8_t param ) { m_value = statusId; + m_value2 = duration; m_param2 = param; m_type = Common::ActionEffectType::ApplyStatusEffect; @@ -121,6 +129,12 @@ void EffectResult::execute() break; } + case Common::ActionEffectType::ApplyStatusEffect: + { + m_target->addStatusEffectById( m_value, m_value2, *m_source, m_param2 ); + break; + } + default: break; } diff --git a/src/world/Action/EffectResult.h b/src/world/Action/EffectResult.h index ad69f205..61e8b3fe 100644 --- a/src/world/Action/EffectResult.h +++ b/src/world/Action/EffectResult.h @@ -13,15 +13,16 @@ namespace Sapphire::World::Action class EffectResult { public: - explicit EffectResult( Entity::CharaPtr target, uint64_t delayMs ); + explicit EffectResult( Entity::CharaPtr target, Entity::CharaPtr source, uint64_t delayMs ); void damage( uint32_t amount, Common::ActionHitSeverityType severity, Common::ActionEffectResultFlag flag = Common::ActionEffectResultFlag::None ); void heal( uint32_t amount, Common::ActionHitSeverityType severity, Common::ActionEffectResultFlag flag = Common::ActionEffectResultFlag::None ); void restoreMP( uint32_t amount, Common::ActionEffectResultFlag flag = Common::ActionEffectResultFlag::None ); void startCombo( uint16_t actionId ); void comboSucceed(); - void applyStatusEffect( uint16_t statusId, uint8_t param ); + void applyStatusEffect( uint16_t statusId, uint32_t duration, uint8_t param ); + Entity::CharaPtr getSource() const; Entity::CharaPtr getTarget() const; uint32_t getValue() const; @@ -35,6 +36,7 @@ namespace Sapphire::World::Action private: uint64_t m_delayMs; + Entity::CharaPtr m_source; Entity::CharaPtr m_target; Common::ActionEffectType m_type; @@ -44,6 +46,7 @@ namespace Sapphire::World::Action uint8_t m_param2; uint32_t m_value; + uint32_t m_value2; Common::ActionEffectResultFlag m_flag; }; } diff --git a/src/world/Actor/BNpc.cpp b/src/world/Actor/BNpc.cpp index ddb3f54b..537e9aec 100644 --- a/src/world/Actor/BNpc.cpp +++ b/src/world/Actor/BNpc.cpp @@ -693,7 +693,7 @@ void Sapphire::Entity::BNpc::autoAttack( CharaPtr pTarget ) auto pRNGMgr = m_pFw->get< World::Manager::RNGMgr >(); auto damage = Math::CalcStats::calcAutoAttackDamage( *this ); - + damage.first = Math::CalcStats::applyDamageReceiveMultiplier( *pTarget, damage.first, -1 ); auto effectPacket = std::make_shared< Server::EffectPacket >( getId(), pTarget->getId(), 7 ); effectPacket->setRotation( Util::floatToUInt16Rot( getRot() ) ); Common::EffectEntry effectEntry{}; diff --git a/src/world/Actor/Chara.cpp b/src/world/Actor/Chara.cpp index 97712dd8..c560a69d 100644 --- a/src/world/Actor/Chara.cpp +++ b/src/world/Actor/Chara.cpp @@ -354,6 +354,8 @@ bool Sapphire::Entity::Chara::checkAction() void Sapphire::Entity::Chara::update( uint64_t tickCount ) { + updateStatusEffects(); + if( std::difftime( static_cast< time_t >( tickCount ), m_lastTickTime ) > 3000 ) { onTick(); @@ -388,8 +390,6 @@ uint8_t Sapphire::Entity::Chara::getLevel() const Let an actor take damage and perform necessary steps according to resulting hp, propagates new hp value to players in range -TODO: eventually this needs to distinguish between physical and -magical dmg and take status effects into account \param amount of damage to be taken */ @@ -502,6 +502,7 @@ void Sapphire::Entity::Chara::autoAttack( CharaPtr pTarget ) srand( static_cast< uint32_t >( tick ) ); auto damage = static_cast< uint16_t >( 10 + rand() % 12 ); + damage = Math::CalcStats::applyDamageReceiveMultiplier( *pTarget, damage, -1 ); auto effectPacket = std::make_shared< Server::EffectPacket >( getId(), pTarget->getId(), 7 ); effectPacket->setRotation( Util::floatToUInt16Rot( getRot() ) ); @@ -557,6 +558,9 @@ void Sapphire::Entity::Chara::addStatusEffect( StatusEffect::StatusEffectPtr pEf /*! \param StatusEffectPtr to be applied to the actor */ void Sapphire::Entity::Chara::addStatusEffectById( uint32_t id, int32_t duration, Entity::Chara& source, uint16_t param ) { + if( hasStatusEffect( id ) ) // todo: check if we want to refresh it or discard and keep the old one + removeSingleStatusEffectById( id, false ); + auto effect = StatusEffect::make_StatusEffect( id, source.getAsChara(), getAsChara(), duration, 3000, m_pFw ); effect->setParam( param ); addStatusEffect( effect ); @@ -593,19 +597,19 @@ void Sapphire::Entity::Chara::statusEffectFreeSlot( uint8_t slotId ) m_statusEffectFreeSlotQueue.push( slotId ); } -void Sapphire::Entity::Chara::removeSingleStatusEffectById( uint32_t id ) +void Sapphire::Entity::Chara::removeSingleStatusEffectById( uint32_t id, bool sendPacket ) { for( auto effectIt : m_statusEffectMap ) { if( effectIt.second->getId() == id ) { - removeStatusEffect( effectIt.first ); + removeStatusEffect( effectIt.first, sendPacket ); break; } } } -void Sapphire::Entity::Chara::removeStatusEffect( uint8_t effectSlotId ) +void Sapphire::Entity::Chara::removeStatusEffect( uint8_t effectSlotId, bool sendPacket ) { auto pEffectIt = m_statusEffectMap.find( effectSlotId ); if( pEffectIt == m_statusEffectMap.end() ) @@ -616,7 +620,8 @@ void Sapphire::Entity::Chara::removeStatusEffect( uint8_t effectSlotId ) auto pEffect = pEffectIt->second; pEffect->removeStatus(); - sendToInRangeSet( makeActorControl( getId(), StatusEffectLose, pEffect->getId() ), isPlayer() ); + if( sendPacket ) + sendToInRangeSet( makeActorControl( getId(), StatusEffectLose, pEffect->getId() ), isPlayer() ); m_statusEffectMap.erase( effectSlotId ); @@ -694,10 +699,10 @@ void Sapphire::Entity::Chara::updateStatusEffects() uint32_t duration = effect->getDuration(); uint32_t tickRate = effect->getTickRate(); - if( ( currentTimeMs - startTime ) > duration ) + if( duration > 0 && ( currentTimeMs - startTime ) > duration ) { // remove status effect - removeStatusEffect( effectIndex ); + removeStatusEffect( effectIndex, true ); // break because removing invalidates iterators break; } @@ -733,20 +738,28 @@ void Sapphire::Entity::Chara::updateStatusEffects() { takeDamage( thisTickDmg ); sendToInRangeSet( makeActorControl( getId(), HPFloatingText, 0, - static_cast< uint8_t >( ActionEffectType::Damage ), thisTickDmg ) ); + static_cast< uint8_t >( ActionEffectType::Damage ), thisTickDmg ), true ); } if( thisTickHeal != 0 ) { - heal( thisTickDmg ); + heal( thisTickHeal ); sendToInRangeSet( makeActorControl( getId(), HPFloatingText, 0, - static_cast< uint8_t >( ActionEffectType::Heal ), thisTickHeal ) ); + static_cast< uint8_t >( ActionEffectType::Heal ), thisTickHeal ), true ); } } bool Sapphire::Entity::Chara::hasStatusEffect( uint32_t id ) { - return m_statusEffectMap.find( id ) != m_statusEffectMap.end(); + //return m_statusEffectMap.find( id ) != m_statusEffectMap.end(); + for( auto effectIt : m_statusEffectMap ) + { + if( effectIt.second->getId() == id ) + { + return true; + } + } + return false; } int64_t Sapphire::Entity::Chara::getLastUpdateTime() const diff --git a/src/world/Actor/Chara.h b/src/world/Actor/Chara.h index 697f5a6e..e787303f 100644 --- a/src/world/Actor/Chara.h +++ b/src/world/Actor/Chara.h @@ -146,9 +146,9 @@ namespace Sapphire::Entity /// Status effect functions void addStatusEffect( StatusEffect::StatusEffectPtr pEffect ); - void removeStatusEffect( uint8_t effectSlotId ); + void removeStatusEffect( uint8_t effectSlotId, bool sendPacket ); - void removeSingleStatusEffectById( uint32_t id ); + void removeSingleStatusEffectById( uint32_t id, bool sendPacket ); void updateStatusEffects(); diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index 39e64585..f2be253c 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -1100,8 +1100,6 @@ void Sapphire::Entity::Player::update( uint64_t tickCount ) if( !isAlive() ) return; - updateStatusEffects(); - m_lastUpdate = tickCount; if( !checkAction() ) @@ -1578,6 +1576,7 @@ void Sapphire::Entity::Player::autoAttack( CharaPtr pTarget ) auto variation = static_cast< uint32_t >( pRNGMgr->getRandGenerator< float >( 0, 3 ).next() ); auto damage = Math::CalcStats::calcAutoAttackDamage( *this ); + damage.first = Math::CalcStats::applyDamageReceiveMultiplier( *pTarget, damage.first, -1 ); if( getClass() == ClassJob::Machinist || getClass() == ClassJob::Bard || getClass() == ClassJob::Archer ) { @@ -2182,4 +2181,4 @@ bool Sapphire::Entity::Player::checkAction() } return true; -} \ No newline at end of file +} diff --git a/src/world/Math/CalcStats.cpp b/src/world/Math/CalcStats.cpp index 7544fb9a..b94a34d7 100644 --- a/src/world/Math/CalcStats.cpp +++ b/src/world/Math/CalcStats.cpp @@ -9,6 +9,10 @@ #include "Inventory/Item.h" +#include "StatusEffect/StatusEffect.h" + +#include "Action/Action.h" + #include "CalcStats.h" #include "Framework.h" @@ -190,7 +194,7 @@ float CalcStats::blockProbability( const Chara& chara ) return std::floor( ( 30 * blockRate ) / levelVal + 10 ); } -float CalcStats::directHitProbability( const Chara& chara ) +float CalcStats::directHitProbability( const Chara& chara, uint8_t filterType ) { const auto& baseStats = chara.getStats(); auto level = chara.getLevel(); @@ -200,10 +204,23 @@ float CalcStats::directHitProbability( const Chara& chara ) auto divVal = static_cast< float >( levelTable[ level ][ Common::LevelTableEntry::DIV ] ); auto subVal = static_cast< float >( levelTable[ level ][ Common::LevelTableEntry::SUB ] ); - return std::floor( 550.f * ( dhRate - subVal ) / divVal ) / 10.f; + auto result = std::floor( 550.f * ( dhRate - subVal ) / divVal ) / 10.f; + + for( auto const& entry : chara.getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeCritDHRateBonus ) + continue; + if( effectEntry.effectValue1 & filterType ) + { + result += effectEntry.effectValue3; + } + } + return result; } -float CalcStats::criticalHitProbability( const Chara& chara ) +float CalcStats::criticalHitProbability( const Chara& chara, uint8_t filterType ) { const auto& baseStats = chara.getStats(); auto level = chara.getLevel(); @@ -213,7 +230,20 @@ float CalcStats::criticalHitProbability( const Chara& chara ) auto divVal = static_cast< float >( levelTable[ level ][ Common::LevelTableEntry::DIV ] ); auto subVal = static_cast< float >( levelTable[ level ][ Common::LevelTableEntry::SUB ] ); - return std::floor( 200.f * ( chRate - subVal ) / divVal + 50.f ) / 10.f; + auto result = std::floor( 200.f * ( chRate - subVal ) / divVal + 50.f ) / 10.f; + + for( auto const& entry : chara.getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeCritDHRateBonus ) + continue; + if( effectEntry.effectValue1 & filterType ) + { + result += effectEntry.effectValue2; + } + } + return result; } @@ -328,6 +358,29 @@ float CalcStats::healingMagicPower( const Sapphire::Entity::Chara& chara ) return calcAttackPower( chara, chara.getStatValue( Common::BaseParam::HealingMagicPotency ) ); } +float CalcStats::getWeaponDamage( Sapphire::Entity::Chara& chara ) +{ + auto wepDmg = chara.getLevel(); + + if( auto player = chara.getAsPlayer() ) + { + auto item = player->getEquippedWeapon(); + assert( item ); + + auto role = player->getRole(); + if( role == Common::Role::RangedMagical || role == Common::Role::Healer ) + { + wepDmg = item->getMagicalDmg(); + } + else + { + wepDmg = item->getPhysicalDmg(); + } + } + + return wepDmg; +} + float CalcStats::determination( const Sapphire::Entity::Chara& chara ) { auto level = chara.getLevel(); @@ -464,13 +517,13 @@ std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcAutoA factor = std::floor( factor * speed( chara ) ); - if( criticalHitProbability( chara ) > range100( rng ) ) + if( criticalHitProbability( chara, Sapphire::World::Action::EffectCritDHBonusFilterDamage ) > range100( rng ) ) { factor *= criticalHitBonus( chara ); hitType = Sapphire::Common::ActionHitSeverityType::CritDamage; } - if( directHitProbability( chara ) > range100( rng ) ) + if( directHitProbability( chara, Sapphire::World::Action::EffectCritDHBonusFilterDamage ) > range100( rng ) ) { factor *= 1.25f; hitType = hitType == Sapphire::Common::ActionHitSeverityType::CritDamage ? @@ -480,7 +533,17 @@ std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcAutoA factor *= 1.0f + ( ( range100( rng ) - 50.0f ) / 1000.0f ); - // todo: buffs + for( auto const& entry : chara.getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeDamageMultiplier ) + continue; + if( effectEntry.effectValue1 & Sapphire::World::Action::EffectActionTypeFilterPhysical ) + { + factor *= 1.0f + ( effectEntry.effectValue2 / 100.0f ); + } + } constexpr auto format = "auto attack: pot: {} aa: {} ap: {} det: {} ten: {} = {}"; @@ -496,10 +559,10 @@ std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcAutoA return std::pair( factor, hitType ); } -std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActionDamage( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ) +float CalcStats::calcDamageBaseOnPotency( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ) { // D = ⌊ f(pot) × f(wd) × f(ap) × f(det) × f(tnc) × traits ⌋ - // × f(chr) ⌋ × f(dhr) ⌋ × rand[ 0.95, 1.05 ] ⌋ buff_1 ⌋ × buff_1 ⌋ × buff... ⌋ + // × f(chr) ⌋ × f(dhr) ⌋ × rand[ 0.95, 1.05 ] ⌋ buff_1 ⌋ × buff_1 ⌋ × buff... ⌋ auto pot = potency( static_cast< uint16_t >( ptc ) ); auto wd = weaponDamage( chara, wepDmg ); @@ -511,15 +574,49 @@ std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActio ten = tenacity( chara ); auto factor = std::floor( pot * wd * ap * det * ten ); + + constexpr auto format = "dmg: pot: {} ({}) wd: {} ({}) ap: {} det: {} ten: {} = {}"; + + if( auto player = const_cast< Entity::Chara& >( chara ).getAsPlayer() ) + { + player->sendDebug( format, pot, ptc, wd, wepDmg, ap, det, ten, factor ); + } + + return factor; +} + +float CalcStats::calcHealBaseOnPotency( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ) +{ + // reused damage formula just for testing + auto pot = potency( static_cast< uint16_t >( ptc ) ); + auto wd = weaponDamage( chara, wepDmg ); + auto ap = getPrimaryAttackPower( chara ); + auto det = determination( chara ); + + auto factor = std::floor( pot * wd * ap * det ); + + constexpr auto format = "heal: pot: {} ({}) wd: {} ({}) ap: {} det: {} = {}"; + + if( auto player = const_cast< Entity::Chara& >( chara ).getAsPlayer() ) + { + player->sendDebug( format, pot, ptc, wd, wepDmg, ap, det, factor ); + } + + return factor; +} + +std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActionDamage( const Sapphire::Entity::Chara& chara, const Sapphire::World::Action::Action& action, uint32_t ptc, float wepDmg ) +{ + auto factor =calcDamageBaseOnPotency( chara, ptc, wepDmg ); Sapphire::Common::ActionHitSeverityType hitType = Sapphire::Common::ActionHitSeverityType::NormalDamage; - if( criticalHitProbability( chara ) > range100( rng ) ) + if( criticalHitProbability( chara, Sapphire::World::Action::EffectCritDHBonusFilterDamage ) > range100( rng ) ) { factor *= criticalHitBonus( chara ); hitType = Sapphire::Common::ActionHitSeverityType::CritDamage; } - if( directHitProbability( chara ) > range100( rng ) ) + if( directHitProbability( chara, Sapphire::World::Action::EffectCritDHBonusFilterDamage ) > range100( rng ) ) { factor *= 1.25f; hitType = hitType == Sapphire::Common::ActionHitSeverityType::CritDamage ? @@ -529,29 +626,65 @@ std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActio factor *= 1.0f + ( ( range100( rng ) - 50.0f ) / 1000.0f ); - // todo: buffs - - constexpr auto format = "dmg: pot: {} ({}) wd: {} ({}) ap: {} det: {} ten: {} = {}"; - - if( auto player = const_cast< Entity::Chara& >( chara ).getAsPlayer() ) + for( auto const& entry : chara.getStatusEffectMap() ) { - player->sendDebug( format, pot, ptc, wd, wepDmg, ap, det, ten, factor ); - } - else - { - Logger::debug( format, pot, ptc, wd, wepDmg, ap, det, ten, factor ); + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeDamageMultiplier ) + continue; + uint8_t actionType = action.isPhysical() ? Sapphire::World::Action::EffectActionTypeFilterPhysical : + ( action.isMagical() ? Sapphire::World::Action::EffectActionTypeFilterMagical : 0 ); + if( effectEntry.effectValue1 & actionType ) + { + factor *= 1.0f + ( effectEntry.effectValue2 / 100.0f ); + } } return std::pair( factor, hitType ); } -std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActionHealing( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ) +float CalcStats::applyDamageReceiveMultiplier( const Sapphire::Entity::Chara& chara, float originalDamage, int8_t attackType ) { - // lol just for testing - auto factor = std::floor( ptc * ( wepDmg / 10.0f ) + ptc ); + float damage = originalDamage; + for( auto const& entry : chara.getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeDamageReceiveMultiplier ) + continue; + uint8_t actionType = 0; + if( World::Action::Action::isAttackTypePhysical( attackType ) ) + actionType = Sapphire::World::Action::EffectActionTypeFilterPhysical; + else if( World::Action::Action::isAttackTypeMagical( attackType ) ) + actionType = Sapphire::World::Action::EffectActionTypeFilterMagical; + if( effectEntry.effectValue1 & actionType ) + { + damage *= ( 1.0f + ( effectEntry.effectValue2 / 100.0f ) ); + } + } + return damage; +} + +float CalcStats::applyHealingReceiveMultiplier( const Sapphire::Entity::Chara& chara, float originalHeal, int8_t healType ) +{ + float heal = originalHeal; + for( auto const& entry : chara.getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeHealReceiveMultiplier ) + continue; + heal *= ( 1.0f + ( effectEntry.effectValue2 / 100.0f ) ); + } + return heal; +} + +std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActionHealing( const Sapphire::Entity::Chara& chara, const Sapphire::World::Action::Action& action, uint32_t ptc, float wepDmg ) +{ + auto factor = calcHealBaseOnPotency( chara, ptc, wepDmg ); Sapphire::Common::ActionHitSeverityType hitType = Sapphire::Common::ActionHitSeverityType::NormalHeal; - if( criticalHitProbability( chara ) > range100( rng ) ) + if( criticalHitProbability( chara, Sapphire::World::Action::EffectCritDHBonusFilterHeal ) > range100( rng ) ) { factor *= criticalHitBonus( chara ); hitType = Sapphire::Common::ActionHitSeverityType::CritHeal; @@ -559,6 +692,19 @@ std::pair< float, Sapphire::Common::ActionHitSeverityType > CalcStats::calcActio factor *= 1.0f + ( ( range100( rng ) - 50.0f ) / 1000.0f ); + for( auto const& entry : chara.getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeHealCastMultiplier ) + continue; + + if( static_cast< Common::ActionCategory >( action.getActionData()->actionCategory ) == Common::ActionCategory::Spell ) // must be a "cast" + { + factor *= 1.0f + ( effectEntry.effectValue2 / 100.0f ); + } + } + return std::pair( factor, hitType ); } diff --git a/src/world/Math/CalcStats.h b/src/world/Math/CalcStats.h index ce095b53..100cac8c 100644 --- a/src/world/Math/CalcStats.h +++ b/src/world/Math/CalcStats.h @@ -26,12 +26,12 @@ namespace Sapphire::Math /*! * @brief Calculates the probability of a direct hit happening */ - static float directHitProbability( const Sapphire::Entity::Chara& chara ); + static float directHitProbability( const Sapphire::Entity::Chara& chara, uint8_t filterType ); /*! * @brief Calculates the probability of a critical hit happening */ - static float criticalHitProbability( const Sapphire::Entity::Chara& chara ); + static float criticalHitProbability( const Sapphire::Entity::Chara& chara, uint8_t filterType ); /*! * @brief Calculates the contribution of potency to damage output. @@ -64,6 +64,8 @@ namespace Sapphire::Math static float healingMagicPower( const Sapphire::Entity::Chara& chara ); + static float getWeaponDamage( Sapphire::Entity::Chara& chara ); + /*! * @brief Calculates determinations contribution to damage and healing output. * @@ -129,13 +131,25 @@ namespace Sapphire::Math //////////////////////////////////////////// + static float calcDamageBaseOnPotency( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ); + + static float calcHealBaseOnPotency( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ); + static std::pair< float, Common::ActionHitSeverityType > calcAutoAttackDamage( const Sapphire::Entity::Chara& chara ); - static std::pair< float, Common::ActionHitSeverityType > calcActionDamage( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ); + static std::pair< float, Common::ActionHitSeverityType > calcActionDamage( const Sapphire::Entity::Chara& chara, const Sapphire::World::Action::Action& action, uint32_t ptc, float wepDmg ); - static std::pair< float, Common::ActionHitSeverityType > calcActionHealing( const Sapphire::Entity::Chara& chara, uint32_t ptc, float wepDmg ); + static float applyDamageReceiveMultiplier( const Sapphire::Entity::Chara& chara, float originalDamage, int8_t attackType ); + + static float applyHealingReceiveMultiplier( const Sapphire::Entity::Chara& chara, float originalHeal, int8_t healType ); + + static std::pair< float, Common::ActionHitSeverityType > calcActionHealing( const Sapphire::Entity::Chara& chara, const Sapphire::World::Action::Action& action, uint32_t ptc, float wepDmg ); static uint32_t primaryStatValue( const Sapphire::Entity::Chara& chara ); + + static std::random_device dev; + static std::mt19937 rng; + static std::uniform_int_distribution< std::mt19937::result_type > range100; private: /*! @@ -144,10 +158,6 @@ namespace Sapphire::Math * @param attackPower The magic/physical attack power value. */ static float calcAttackPower( const Sapphire::Entity::Chara& chara, uint32_t attackPower ); - - static std::random_device dev; - static std::mt19937 rng; - static std::uniform_int_distribution< std::mt19937::result_type > range100; }; } diff --git a/src/world/Network/Handlers/ClientTriggerHandler.cpp b/src/world/Network/Handlers/ClientTriggerHandler.cpp index b6decf1b..351a7ead 100644 --- a/src/world/Network/Handlers/ClientTriggerHandler.cpp +++ b/src/world/Network/Handlers/ClientTriggerHandler.cpp @@ -134,7 +134,7 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( FrameworkPtr pFw, case ClientTriggerType::RemoveStatusEffect: // Remove status (clicking it off) { // todo: check if status can be removed by client from exd - player.removeSingleStatusEffectById( static_cast< uint32_t >( param1 ) ); + player.removeSingleStatusEffectById( static_cast< uint32_t >( param1 ), true ); break; } case ClientTriggerType::CastCancel: // Cancel cast diff --git a/src/world/StatusEffect/StatusEffect.cpp b/src/world/StatusEffect/StatusEffect.cpp index 4dcfd556..7d740efa 100644 --- a/src/world/StatusEffect/StatusEffect.cpp +++ b/src/world/StatusEffect/StatusEffect.cpp @@ -10,6 +10,8 @@ #include "Script/ScriptMgr.h" +#include "Math/CalcStats.h" + #include "StatusEffect.h" #include "Framework.h" @@ -26,7 +28,10 @@ Sapphire::StatusEffect::StatusEffect::StatusEffect( uint32_t id, Entity::CharaPt m_startTime( 0 ), m_tickRate( tickRate ), m_lastTick( 0 ), - m_pFw( pFw ) + m_pFw( pFw ), + m_cachedHotOrDotValue( 0 ), + m_cachedSourceCrit( 0 ), + m_cachedSourceCritBonus( 0 ) { auto pExdData = m_pFw->get< Data::ExdDataGenerated >(); auto entry = pExdData->get< Sapphire::Data::Status >( id ); @@ -41,6 +46,11 @@ Sapphire::StatusEffect::StatusEffect::StatusEffect( uint32_t id, Entity::CharaPt Util::eraseAll( m_name, '-' ); Util::eraseAll( m_name, '(' ); Util::eraseAll( m_name, ')' ); + + if( Sapphire::World::Action::ActionLut::validStatusEffectExists( id ) ) + m_effectEntry = Sapphire::World::Action::ActionLut::getStatusEffectEntry( id ); + else + m_effectEntry.effectType = Sapphire::World::Action::EffectTypeInvalid; } @@ -56,7 +66,30 @@ void Sapphire::StatusEffect::StatusEffect::registerTickEffect( uint8_t type, uin std::pair< uint8_t, uint32_t > Sapphire::StatusEffect::StatusEffect::getTickEffect() { auto thisTick = m_currTickEffect; - m_currTickEffect = std::make_pair( 0, 0 ); + if( m_effectEntry.effectType == Sapphire::World::Action::EffectTypeDot ) + { + auto value = m_cachedHotOrDotValue; + if( m_cachedSourceCrit > Sapphire::Math::CalcStats::range100( Sapphire::Math::CalcStats::rng ) ) + { + value *= m_cachedSourceCritBonus; + } + value *= 1.0f + ( ( Sapphire::Math::CalcStats::range100( Sapphire::Math::CalcStats::rng ) - 50.0f ) / 1000.0f ); + m_currTickEffect = std::make_pair( 1, value ); + } + else if( m_effectEntry.effectType == Sapphire::World::Action::EffectTypeHot ) + { + auto value = m_cachedHotOrDotValue; + if( m_cachedSourceCrit > Sapphire::Math::CalcStats::range100( Sapphire::Math::CalcStats::rng ) ) + { + value *= m_cachedSourceCritBonus; + } + value *= 1.0f + ( ( Sapphire::Math::CalcStats::range100( Sapphire::Math::CalcStats::rng ) - 50.0f ) / 1000.0f ); + m_currTickEffect = std::make_pair( 2, value ); + } + else + { + m_currTickEffect = std::make_pair( 0, 0 ); + } return thisTick; } @@ -87,23 +120,49 @@ void Sapphire::StatusEffect::StatusEffect::applyStatus() m_startTime = Util::getTimeMs(); auto pScriptMgr = m_pFw->get< Scripting::ScriptMgr >(); - // this is only right when an action is being used by the player - // else you probably need to use an actorcontrol + if( m_effectEntry.effectType == Sapphire::World::Action::EffectTypeDot ) + { + auto wepDmg = Sapphire::Math::CalcStats::getWeaponDamage( *m_sourceActor ); + auto damage = Sapphire::Math::CalcStats::calcDamageBaseOnPotency( *m_sourceActor, m_effectEntry.effectValue2, wepDmg ); - //GamePacketNew< FFXIVIpcEffect > effectPacket( m_sourceActor->getId() ); - //effectPacket.data().targetId = m_sourceActor->getId(); - //effectPacket.data().actionAnimationId = 3; - //effectPacket.data().unknown_3 = 1; - //effectPacket.data().actionTextId = 3; - //effectPacket.data().unknown_5 = 1; - //effectPacket.data().unknown_6 = 321; - //effectPacket.data().rotation = ( uint16_t ) ( 0x8000 * ( ( m_sourceActor->getPos().getR() + 3.1415926 ) ) / 3.1415926 ); - //effectPacket.data().effectTargetId = m_sourceActor->getId(); - //effectPacket.data().effects[4].unknown_1 = 17; - //effectPacket.data().effects[4].bonusPercent = 30; - //effectPacket.data().effects[4].param1 = m_id; - //effectPacket.data().effects[4].unknown_5 = 0x80; - //m_sourceActor->sendToInRangeSet( effectPacket, true ); + for( auto const& entry : m_sourceActor->getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeDamageMultiplier ) + continue; + if( effectEntry.effectValue1 & m_effectEntry.effectValue1 ) + { + damage *= 1.0f + ( effectEntry.effectValue2 / 100.0f ); + } + } + + m_cachedHotOrDotValue = Sapphire::Math::CalcStats::applyDamageReceiveMultiplier( *m_targetActor, damage, + m_effectEntry.effectValue1 == Sapphire::World::Action::EffectActionTypeFilterPhysical ? -1 : + ( m_effectEntry.effectValue1 == Sapphire::World::Action::EffectActionTypeFilterMagical ? 5 : -128 ) ); + m_cachedSourceCrit = Sapphire::Math::CalcStats::criticalHitProbability( *m_sourceActor, Sapphire::World::Action::EffectCritDHBonusFilterDamage ); + m_cachedSourceCritBonus = Sapphire::Math::CalcStats::criticalHitBonus( *m_sourceActor ); + } + else if( m_effectEntry.effectType == Sapphire::World::Action::EffectTypeHot ) + { + auto wepDmg = Sapphire::Math::CalcStats::getWeaponDamage( *m_sourceActor ); + auto heal = Sapphire::Math::CalcStats::calcHealBaseOnPotency( *m_sourceActor, m_effectEntry.effectValue2, wepDmg ); + + if( m_effectEntry.effectValue1 == 0 ) // this value is always 0 atm, if statement here just in case there is a hot that isn't a "cast" + { + for( auto const& entry : m_sourceActor->getStatusEffectMap() ) + { + auto status = entry.second; + auto effectEntry = status->getEffectEntry(); + if( effectEntry.effectType != Sapphire::World::Action::EffectTypeHealCastMultiplier ) + continue; + heal *= 1.0f + ( effectEntry.effectValue2 / 100.0f ); + } + } + m_cachedHotOrDotValue = Sapphire::Math::CalcStats::applyHealingReceiveMultiplier( *m_targetActor, heal, m_effectEntry.effectValue1 ); + m_cachedSourceCrit = Sapphire::Math::CalcStats::criticalHitProbability( *m_sourceActor, Sapphire::World::Action::EffectCritDHBonusFilterHeal ); + m_cachedSourceCritBonus = Sapphire::Math::CalcStats::criticalHitBonus( *m_sourceActor ); + } pScriptMgr->onStatusReceive( m_targetActor, m_id ); } @@ -153,3 +212,8 @@ const std::string& Sapphire::StatusEffect::StatusEffect::getName() const { return m_name; } + +const Sapphire::World::Action::StatusEffectEntry& Sapphire::StatusEffect::StatusEffect::getEffectEntry() const +{ + return m_effectEntry; +} diff --git a/src/world/StatusEffect/StatusEffect.h b/src/world/StatusEffect/StatusEffect.h index d9f933e1..d4bd72ed 100644 --- a/src/world/StatusEffect/StatusEffect.h +++ b/src/world/StatusEffect/StatusEffect.h @@ -3,6 +3,8 @@ #include "Forwards.h" +#include "Action/ActionLut.h" + namespace Sapphire { namespace StatusEffect { @@ -47,6 +49,8 @@ public: const std::string& getName() const; + const Sapphire::World::Action::StatusEffectEntry& getEffectEntry() const; + private: uint32_t m_id; Entity::CharaPtr m_sourceActor; @@ -59,7 +63,10 @@ private: std::string m_name; std::pair< uint8_t, uint32_t > m_currTickEffect; FrameworkPtr m_pFw; - + Sapphire::World::Action::StatusEffectEntry m_effectEntry; + uint32_t m_cachedHotOrDotValue; + float m_cachedSourceCrit; + float m_cachedSourceCritBonus; }; }