<rules>

	<rule name="チャージ開始">

		<conditions>

			<condition name="skill_preparable" pet_skill="icebolt"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

			</sequence>

		</pattern>

		<event name="master_skill_prepare" event_skill="all"/>

	</rule>

	<rule name="ターゲット確認">

		<conditions/>

		<pattern>

			<param_decl/>

			<sequence/>

		</pattern>

		<event name="master_attack" master_skill="all"/>

	</rule>

	<rule name="暴発防止1">

		<conditions>

			<condition name="target_state" state="shoved"/>

			<condition name="target_state" state="blowaway"/>

			<condition name="target_state" state="hit"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="now_targeting"/>

	</rule>

	<rule name="暴発防止2">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="wait" min="1000" max="1000"/>

			</sequence>

		</pattern>

		<event name="now_targeting"/>

	</rule>

	<rule name="迎撃（IB）">

		<conditions>

			<condition name="target_distance" min_distance="100" max_distance="1000" min="100" max="1000"/>

			<condition name="target_state" state="walk, run"/>

			<condition name="target_state" state="stop"/>

			<condition name="skill_preparable" pet_skill="icebolt"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

				<cmd name="chase" chase_target="master" timeout="0" run="true"/>

			</sequence>

		</pattern>

		<event name="now_targeting"/>

	</rule>

	<rule name="待機">

		<conditions/>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="chase" chase_target="master" timeout="0" run="false"/>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

			</sequence>

		</pattern>

		<event name="now_targeting"/>

	</rule>

	<rule name="警戒対応（近カウンター）">

		<conditions>

			<condition name="target_distance" min_distance="100" max_distance="600" min="100" max="600"/>

			<condition name="target_state" state="walk, run"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="move_against" distance="1500" run="true" timeout="1000"/>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="targeted" targeting_type="attack"/>

	</rule>

	<rule name="警戒対応（遠カウンター）">

		<conditions>

			<condition name="target_distance" min_distance="700" max_distance="1500" min="700" max="1500"/>

			<condition name="target_state" state="walk, run"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="targeted" targeting_type="attack"/>

	</rule>

	<rule name="先制（IB）">

		<conditions>

			<condition name="skill_preparable" pet_skill="icebolt"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1000" run="true" timeout="500"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="seek_target"/>

	</rule>

	<rule name="スマッシュ＞IB">

		<conditions>

			<condition name="target_distance" min_distance="100" max_distance="500" min="100" max="500"/>

			<condition name="skill_preparable" pet_skill="icebolt"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1000" run="true" timeout="500"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attack" pet_attackable_skill="smash" down="true"/>

	</rule>

	<rule name="スマッシュ＞カウンター">

		<conditions>

			<condition name="target_distance" min_distance="600" max_distance="1500" min="600" max="1500"/>

			<condition name="skill_preparable" pet_skill="counter"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attack" pet_attackable_skill="smash" down="true"/>

	</rule>

	<rule name="カウンター＞IB（近）">

		<conditions>

			<condition name="target_distance" min_distance="100" max_distance="500" min="100" max="500"/>

			<condition name="target_state" state="blowaway"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1000" run="true" timeout="1000"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attack" pet_attackable_skill="counter" down="true"/>

	</rule>

	<rule name="カウンター＞IB（遠）">

		<conditions>

			<condition name="target_distance" min_distance="600" max_distance="1500" min="600" max="1500"/>

			<condition name="skill_preparable" pet_skill="icebolt"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1000" run="true" timeout="1000"/>

				<cmd name="move_against" distance="1000" run="true" timeout="500"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attack" pet_attackable_skill="counter" down="true"/>

	</rule>

	<rule name="IB＞カウンター">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attack" pet_attackable_skill="icebolt" down="true"/>

	</rule>

	<rule name="密着対応（一打カウンター）">

		<conditions>

			<condition name="target_distance" min_distance="100" max_distance="300" min="100" max="300"/>

			<condition name="target_state" state="stop"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="cancel_skill"/>

				<cmd name="melee_attack" timeout="1000"/>

				<cmd name="move_against" distance="1500" run="true" timeout="2000"/>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="target_skill_prepare"/>

	</rule>

	<rule name="カウンター対応（IB）">

		<conditions>

			<condition name="target_distance" min_distance="400" max_distance="1500" min="400" max="1500"/>

			<condition name="target_state" state="stop"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1000" run="true" timeout="1000"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="target_skill_prepare"/>

	</rule>

	<rule name="ディフェンス対応（IB）">

		<conditions>

			<condition name="skill_preparable" pet_skill="icebolt"/>

			<condition name="target_distance" min_distance="400" max_distance="1500" min="400" max="1500"/>

			<condition name="target_state" state="walk"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="700" run="true" timeout="500"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="target_skill_prepare"/>

	</rule>

	<rule name="ディフェンス対応（スマッシュ）">

		<conditions>

			<condition name="target_distance" min_distance="400" max_distance="1500" min="400" max="1500"/>

			<condition name="target_state" state="walk"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="cancel_skill"/>

				<cmd name="prepare_skill" pet_skill="smash" try_cnt="0" timeout="0"/>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="target_skill_prepare"/>

	</rule>

	<rule name="レンジ被弾（ディフェンス接近）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="0"/>

				<cmd name="chase" chase_target="enemy" timeout="0" run="false"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="ranged_attack" down="false"/>

	</rule>

	<rule name="レンジ対応（アタック）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="0"/>

				<cmd name="chase" chase_target="enemy" timeout="0" run="false"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="ranged_attack" down="true"/>

	</rule>

	<rule name="レンジ対応（ディフェンス＞アタック）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="defence" defence_enable_skill="ranged_attack"/>

	</rule>

	<rule name="マグナム対応（IB）">

		<conditions>

			<condition name="skill_preparable" pet_skill="icebolt"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="magnum_shot" down="true"/>

	</rule>

	<rule name="マグナム被弾（ディフェンス接近）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="magnum_shot" down="true"/>

	</rule>

	<rule name="スマッシュ被弾対応（IB）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1000" run="true" timeout="2000"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="smash" down="true"/>

	</rule>

	<rule name="ウィンドミル対応（IB）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stack_skill" stack_magic="icebolt" charge="1"/>

				<cmd name="move_against" distance="1500" run="true" timeout="2000"/>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="windmill" down="true"/>

	</rule>

	<rule name="FB被弾（IB）">

		<conditions>

			<condition name="skill_preparable" pet_skill="icebolt"/>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="firebolt" down="true"/>

	</rule>

	<rule name="IB被弾（カウンター）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="2000"/>

				<cmd name="wait" min="2000" max="2000"/>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="icebolt" down="false"/>

	</rule>

	<rule name="LB被弾（カウンター）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="2000"/>

				<cmd name="wait" min="2000" max="2000"/>

				<cmd name="cancel_skill"/>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="lightningbolt" down="false"/>

	</rule>

	<rule name="アタック被弾（カウンター）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="2" timeout="2000"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="basic" down="false"/>

	</rule>

	<rule name="アタックダウン（カウンター）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="basic" down="true"/>

	</rule>

	<rule name="全被弾（アタック）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="cancel_skill"/>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="all" down="false"/>

	</rule>

	<rule name="全被弾（カウンター）">

		<conditions>

			<condition name="master_damaged_life_greater" life="120"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>

			</sequence>

		</pattern>

		<event name="attacked" master_skill="all" down="true"/>

	</rule>

	<rule name="緊急迎撃1">

		<conditions/>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="master_attacked" master_skill="all" down="false"/>

	</rule>

	<rule name="緊急迎撃2">

		<conditions/>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>

			</sequence>

		</pattern>

		<event name="master_attacked" master_skill="all" down="true"/>

	</rule>

	<rule name="マスター救出(安泰)">

		<conditions>

			<condition name="master_damaged_life_greater" life="20"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="cancel_skill"/>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="master_attacked" master_skill="all" down="false"/>

	</rule>

	<rule name="マスター救出(緊急)">

		<conditions>

			<condition name="master_damaged_life_greater" life="40"/>

		</conditions>

		<pattern>

			<param_decl/>

			<sequence>

				<cmd name="cancel_skill"/>

				<cmd name="melee_attack" timeout="0"/>

			</sequence>

		</pattern>

		<event name="master_attacked" master_skill="basic" down="true"/>

	</rule>

</rules>

