From ced0ef936170bc0b57b10b7eb41ad3ba1f40018a Mon Sep 17 00:00:00 2001
From: Zoey76 <zoey_76@msn.com>
Date: Wed, 13 Oct 2021 00:49:28 -0300
Subject: [PATCH] Updating skills to High Five

Mysterious Soulshot Pack (S-Grade) (22370)
Mysterious Blessed Spiritshot Pack (S-Grade) (22371)
Penalty Kick Agathion Special Skill - Soccer Ball of Cheering (23200)
Ball Trapping Gnocian Agathion Cute Trick (23201)
Ball Trapping Orodriel Agathion Cute Trick (23202)
Penalty Kick Agathion Cute Trick (23203)
Ball Trapping Gnocian Agathion Cute Trick (23204)
Ball Trapping Orodriel Agathion Cute Trick (23205)
Penalty Kick Agathion Cute Trick (23206)
Ball Trapping Gnocian Agathion Cute Trick (23207)
Ball Trapping Orodriel Agathion Cute Trick (23208)
Penalty Kick Agathion Cute Trick (23209)
High grade potion which improves attack speed (26022)
High Grade Speed Improving Potion (26023)
Temporary Healing Potion (26024)
Powerful Healing Potion (26025)
High-grade Healing Potion (26026)
Secret Medicine of Will (26027)
Secret Medicine of Life (26028)
Potion of Will (26029)
Healing Medicine for Mana (26030)
Wind Walk Scroll (26031)
Haste Scroll (26032)
Might Scroll (26033)
Shield Scroll (26034)
Death Whisper Scroll (26035)
Guidance Scroll (26036)
Empower Scroll (26037)
Greater Acumen Scroll (26038)
Vampiric Rage Scroll (26039)
Blessed Body Scroll (26040)
Berserker Spirit Scroll (26041)
Magic Barrier Scroll (26042)
Blessed Soul Scroll (26043)
Clarity Scroll (26044)
Wild Magic Scroll (26045)
Rune of Experience Points (26046)
Rune of SP (26047)
---
 .../data/stats/items/22200-22299.xml          |   4 +
 .../data/stats/skills/22300-22399.xml         |  45 +++-
 .../data/stats/skills/23200-23299.xml         |  68 ++++--
 .../data/stats/skills/26000-26099.xml         | 226 +++++++++++++-----
 4 files changed, 261 insertions(+), 82 deletions(-)

diff --git a/src/main/resources/data/stats/items/22200-22299.xml b/src/main/resources/data/stats/items/22200-22299.xml
index fdf4fa013d..cf73817b02 100644
--- a/src/main/resources/data/stats/items/22200-22299.xml
+++ b/src/main/resources/data/stats/items/22200-22299.xml
@@ -384,6 +384,8 @@
 		<set name="material" val="PAPER" />
 		<set name="weight" val="500" />
 		<set name="is_stackable" val="true" />
+		<set name="handler" val="ItemSkills" />
+		<set name="item_skill" val="22370-1" />
 	</item>
 	<item id="22233" type="EtcItem" name="Mysterious Blessed Spiritshot Pack (S-Grade) - Event">
 		<!-- Description: Double-click to receive 1,000 rounds of Mysterious Blessed Spiritshot (S-Grade). -->
@@ -391,6 +393,8 @@
 		<set name="material" val="PAPER" />
 		<set name="weight" val="500" />
 		<set name="is_stackable" val="true" />
+		<set name="handler" val="ItemSkills" />
+		<set name="item_skill" val="22371-1" />
 	</item>
 	<item id="22234" type="EtcItem" name="Sweet Chocolate Box">
 		<!-- Description: Dimensional item. Gift box containing 3 Sweet Chocolates and 1 Valentine's Day Love Pouch. Cannot be dropped. Can be stored in a private warehouse. -->
diff --git a/src/main/resources/data/stats/skills/22300-22399.xml b/src/main/resources/data/stats/skills/22300-22399.xml
index 83ce1a1f4d..c8ebea2c56 100644
--- a/src/main/resources/data/stats/skills/22300-22399.xml
+++ b/src/main/resources/data/stats/skills/22300-22399.xml
@@ -391,12 +391,49 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="22370" levels="1" name="Mysterious Soulshot Pack (S-Grade)">
-		<set name="operateType" val="P" />
-		<set name="targetType" val="NONE" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="isMagic" val="2" />
+		<set name="itemConsumeCount" val="1" />
+		<set name="itemConsumeId" val="22232" />
+		<set name="magicLvl" val="1" />
+		<set name="operateType" val="A1" />
+		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
+		<set name="targetType" val="SELF" />
+		<cond msgId="129">
+			<and>
+				<player invSize="10" />
+				<player weight="90" />
+			</and>
+		</cond>
+		<effects>
+			<effect name="Restoration">
+				<param itemCount="1000" />
+				<param itemId="21850" itemCount="1000" />
+			</effect>
+		</effects>
 	</skill>
 	<skill id="22371" levels="1" name="Mysterious Blessed Spiritshot Pack (S-Grade)">
-		<set name="operateType" val="P" />
-		<set name="targetType" val="NONE" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="isMagic" val="2" />
+		<set name="itemConsumeCount" val="1" />
+		<set name="itemConsumeId" val="22233" />
+		<set name="magicLvl" val="1" />
+		<set name="operateType" val="A1" />
+		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
+		<set name="targetType" val="SELF" />
+		<cond msgId="129">
+			<and>
+				<player invSize="10" />
+				<player weight="90" />
+			</and>
+		</cond>
+		<effects>
+			<effect name="Restoration">
+				<param itemId="22231" itemCount="1000" />
+			</effect>
+		</effects>
 	</skill>
 	<skill id="22372" levels="1" name="Meteor">
 		<set name="operateType" val="P" />
diff --git a/src/main/resources/data/stats/skills/23200-23299.xml b/src/main/resources/data/stats/skills/23200-23299.xml
index 89d3d92810..8832f2c5cc 100644
--- a/src/main/resources/data/stats/skills/23200-23299.xml
+++ b/src/main/resources/data/stats/skills/23200-23299.xml
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/skills.xsd">
-	<skill id="23200" levels="1" name="Ball Trapping Penalty Kick Agathion Special Skill - Soccer Ball of Cheers">
-		<!-- Confirmed CT2.5 -->
+	<skill id="23200" levels="1" name="Penalty Kick Agathion Special Skill - Soccer Ball of Cheering">
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="1" />
@@ -16,16 +17,25 @@
 			</and>
 		</cond>
 		<cond msgId="2292">
-			<player agathionId="20991" />
+			<and>
+				<player hasAgathion="true" />
+				<player agathionEnergy="500" />
+			</and>
 		</cond>
 		<effects>
+			<effect name="InstantAgathionEnergy">
+				<param energy="-500" />
+				<param type="DIFF" />
+			</effect>
 			<effect name="Restoration">
 				<param itemId="20993" itemCount="1" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="23201" levels="1" name="Ball Trapping Gnocian Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -33,11 +43,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1576" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23202" levels="1" name="Ball Trapping Orodriel Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -45,11 +57,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1577" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23203" levels="1" name="Penalty Kick Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -57,11 +71,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1578" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23204" levels="1" name="Ball Trapping Gnocian Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -69,11 +85,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1579" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23205" levels="1" name="Ball Trapping Orodriel Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -81,11 +99,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1580" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23206" levels="1" name="Penalty Kick Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -93,11 +113,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1581" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23207" levels="1" name="Ball Trapping Gnocian Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -105,11 +127,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1582" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23208" levels="1" name="Ball Trapping Orodriel Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -117,11 +141,13 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1583" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23209" levels="1" name="Penalty Kick Agathion Cute Trick">
-		<set name="hitTime" val="3000" />
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
+		<set name="hitTime" val="7000" />
 		<set name="icon" val="icon.skill_agathion_cute" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="85" />
@@ -129,7 +155,7 @@
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="2292">
-			<player agathionId="1584" />
+			<player hasAgathion="true" />
 		</cond>
 	</skill>
 	<skill id="23210" levels="85" name="Aura Flare">
diff --git a/src/main/resources/data/stats/skills/26000-26099.xml b/src/main/resources/data/stats/skills/26000-26099.xml
index 5a2a872c5d..61962b8156 100644
--- a/src/main/resources/data/stats/skills/26000-26099.xml
+++ b/src/main/resources/data/stats/skills/26000-26099.xml
@@ -239,13 +239,18 @@
 		<set name="targetType" val="SELF" />
 	</skill>
 	<skill id="26022" levels="1" name="High grade potion which improves attack speed">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="ATTACK_TIME_DOWN" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
 		<set name="icon" val="br_cashtex.item.br_cash_adv_swift_attack_potion_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
+		<set name="itemConsumeCount" val="1" />
+		<set name="itemConsumeId" val="22022" />
 		<set name="magicLvl" val="-1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
@@ -256,14 +261,19 @@
 			</effect>
 		</effects>
 	</skill>
-	<skill id="26023" levels="1" name="High grade potion which improves moving speed">
+	<skill id="26023" levels="1" name="High Grade Speed Improving Potion">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SPEED_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
 		<set name="icon" val="br_cashtex.item.br_cash_adv_quick_step_potion_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
+		<set name="itemConsumeCount" val="1" />
+		<set name="itemConsumeId" val="22023" />
 		<set name="magicLvl" val="-1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
@@ -275,6 +285,8 @@
 		</effects>
 	</skill>
 	<skill id="26024" levels="1" name="Temporary Healing Potion">
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="1" />
@@ -284,14 +296,18 @@
 		<effects>
 			<effect name="Hp">
 				<param amount="435" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="26025" levels="1" name="Powerful Healing Potion">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="HP_RECOVER" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
 		<set name="icon" val="br_cashtex.item.br_cash_greater_healing_potion_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
@@ -303,14 +319,18 @@
 			<effect name="TickHp">
 				<param power="50" />
 				<param ticks="3" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="26026" levels="1" name="High-grade Healing Potion">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="HP_RECOVER" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
 		<set name="icon" val="br_cashtex.item.br_cash_healing_potion_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
@@ -322,18 +342,21 @@
 			<effect name="TickHp">
 				<param power="24" />
 				<param ticks="3" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
-	<skill id="26027" levels="6" name="Secret medicine of Will">
-		<!-- Confirmed CT2.5 -->
-		<!-- Level 1 doesn't exist in client. -->
-		<table name="#amount"> 0 350 600 800 1000 1200 </table>
+	<skill id="26027" levels="6" name="Secret Medicine of Will">
+		<!-- High Five Confirmed -->
+		<!-- Note: Level 1 doesn't exist in client. -->
+		<table name="#cpAmount"> 0 350 600 800 1000 1200 </table>
 		<table name="#levelRange"> 0;0 20;39 40;51 52;60 61;75 76;85 </table>
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A1" />
+		<set name="reuseDelay" val="600000" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="113" addName="1">
@@ -341,19 +364,22 @@
 		</cond>
 		<effects>
 			<effect name="Cp">
-				<param amount="#amount" />
+				<param amount="#cpAmount" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
-	<skill id="26028" levels="6" name="Secret medicine of Life">
-		<!-- Confirmed CT2.5 -->
-		<!-- Level 1 doesn't exist in client. -->
-		<table name="#amount"> 0 650 1100 1500 1900 2300 </table>
+	<skill id="26028" levels="6" name="Secret Medicine of Life">
+		<!-- High Five Confirmed -->
+		<!-- Note: Level 1 doesn't exist in client. -->
+		<table name="#hpAmount"> 0 650 1100 1500 1900 2300 </table>
 		<table name="#levelRange"> 0;0 20;39 40;51 52;60 61;75 76;85 </table>
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A1" />
+		<set name="reuseDelay" val="600000" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<cond msgId="113" addName="1">
@@ -361,11 +387,14 @@
 		</cond>
 		<effects>
 			<effect name="Hp">
-				<param amount="#amount" />
+				<param amount="#hpAmount" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="26029" levels="1" name="Potion of Will">
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="1" />
@@ -375,11 +404,13 @@
 		<effects>
 			<effect name="Cp">
 				<param amount="50" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
-	<skill id="26030" levels="1" name="Healing medicine for Mana">
-		<!-- Confirmed CT2.5 -->
+	<skill id="26030" levels="1" name="Healing Medicine for Mana">
+		<!-- High Five Confirmed -->
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="magicLvl" val="1" />
@@ -390,21 +421,26 @@
 		<effects>
 			<effect name="Mp">
 				<param amount="60" />
+				<param mode="DIFF" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="26031" levels="1" name="Wind Walk Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="SPEED_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_wind_walk_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22039" /> <!-- Wind Walk Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22039" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -415,17 +451,21 @@
 		</effects>
 	</skill>
 	<skill id="26032" levels="1" name="Haste Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="ATTACK_TIME_DOWN" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_haste_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22040" /> <!-- Haste Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22040" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -436,17 +476,21 @@
 		</effects>
 	</skill>
 	<skill id="26033" levels="1" name="Might Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="PA_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_might_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22041" /> <!-- Might Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22041" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -457,17 +501,21 @@
 		</effects>
 	</skill>
 	<skill id="26034" levels="1" name="Shield Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="PD_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_shield_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22042" /> <!-- Shield Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22042" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -478,17 +526,21 @@
 		</effects>
 	</skill>
 	<skill id="26035" levels="1" name="Death Whisper Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="CRITICAL_DMG_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_death_whisper_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22043" /> <!-- Scroll of Death Whisper -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22043" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -499,17 +551,21 @@
 		</effects>
 	</skill>
 	<skill id="26036" levels="1" name="Guidance Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="HIT_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_guidance_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22044" /> <!-- Scroll of Guidance -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22044" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -520,17 +576,21 @@
 		</effects>
 	</skill>
 	<skill id="26037" levels="1" name="Empower Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="MA_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_empower_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22045" /> <!-- Empower Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22045" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -541,17 +601,21 @@
 		</effects>
 	</skill>
 	<skill id="26038" levels="1" name="Greater Acumen Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="CASTING_TIME_DOWN" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_greater_acumen_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22046" /> <!-- Grater Acumen Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22046" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -562,38 +626,46 @@
 		</effects>
 	</skill>
 	<skill id="26039" levels="1" name="Vampiric Rage Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="VAMPIRIC_ATTACK" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_vampiric_rage_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22047" /> <!-- Vampiric Rage Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22047" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<effects>
 			<effect name="Buff">
-				<add stat="absorbDam" val="9" /> <!-- absorb 9% HP from damage inflicted on enemies -->
+				<add stat="absorbDam" val="9" />
 			</effect>
 		</effects>
 	</skill>
-	<skill id="26040" levels="1" name="Bless the Body Scroll">
+	<skill id="26040" levels="1" name="Blessed Body Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="MAX_HP_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_bless_the_body_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22048" /> <!-- Bless the Body Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22048" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -605,45 +677,67 @@
 		</effects>
 	</skill>
 	<skill id="26041" levels="1" name="Berserker Spirit Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="BERSERKER" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_berserker_spirit_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22049" /> <!-- Berserker Spirit Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22049" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<effects>
 			<effect name="Buff">
-				<mul stat="pDef" val="0.92" />
-				<mul stat="mDef" val="0.84" />
-				<sub stat="rEvas" val="4" />
-				<mul stat="pAtk" val="1.08" />
-				<mul stat="mAtk" val="1.16" />
 				<mul stat="pAtkSpd" val="1.08" />
+			</effect>
+			<effect name="Buff">
+				<sub stat="rEvas" val="4" />
+			</effect>
+			<effect name="Buff">
 				<mul stat="mAtkSpd" val="1.08" />
+			</effect>
+			<effect name="Buff">
+				<mul stat="mAtk" val="1.16" />
+			</effect>
+			<effect name="Buff">
+				<mul stat="mDef" val="0.84" />
+			</effect>
+			<effect name="Buff">
+				<mul stat="pAtk" val="1.08" />
+			</effect>
+			<effect name="Buff">
+				<mul stat="pDef" val="0.92" />
+			</effect>
+			<effect name="Buff">
 				<add stat="runSpd" val="8" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="26042" levels="1" name="Magic Barrier Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="MD_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_magic_barrier_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22050" /> <!-- Magic Barrier Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22050" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -653,18 +747,22 @@
 			</effect>
 		</effects>
 	</skill>
-	<skill id="26043" levels="1" name="Bless the Soul Scroll">
+	<skill id="26043" levels="1" name="Blessed Soul Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="MAX_MP_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_bless_the_soul_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22051" /> <!-- Bless the Soul Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22051" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -676,40 +774,52 @@
 		</effects>
 	</skill>
 	<skill id="26044" levels="1" name="Clarity Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="CHEAP_MAGIC" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_clarity_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22052" /> <!-- Clarity Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22052" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
 		<effects>
 			<effect name="Buff">
 				<mul stat="physicalMpConsumeRate" val="0.8" />
+			</effect>
+			<effect name="Buff">
 				<mul stat="magicalMpConsumeRate" val="0.9" />
+			</effect>
+			<effect name="Buff">
 				<mul stat="danceMpConsumeRate" val="0.8" />
 			</effect>
 		</effects>
 	</skill>
 	<skill id="26045" levels="1" name="Wild Magic Scroll">
+		<!-- High Five Confirmed -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="MAGIC_CRITICAL_UP" />
+		<set name="affectScope" val="SINGLE" />
 		<set name="blockedInOlympiad" val="true" />
+		<set name="buffProtectLevel" val="1" />
+		<set name="hitCancelTime" val="500" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="br_cashtex.item.br_cash_scroll_of_wild_magic_i00" />
 		<set name="irreplaceableBuff" val="true" />
 		<set name="isMagic" val="2" />
 		<set name="itemConsumeCount" val="1" />
-		<set name="itemConsumeId" val="22053" /> <!-- Wild Magic Scroll -->
-		<set name="magicLvl" val="-1" />
+		<set name="itemConsumeId" val="22053" />
+		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
 		<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
 		<set name="targetType" val="SELF" />
@@ -720,10 +830,11 @@
 		</effects>
 	</skill>
 	<skill id="26046" levels="5" name="Rune of Experience Points">
-		<!-- Confirmed CT2.5 -->
+		<!-- High Five Confirmed -->
 		<table name="#bonusExp"> 10 20 30 40 50 </table>
-		<table name="#icons"> br_cashtex.skill.br_cash_rune_of_exp_buff_1 br_cashtex.skill.br_cash_rune_of_exp_buff_2 br_cashtex.skill.br_cash_rune_of_exp_buff_3 br_cashtex.skill.br_cash_rune_of_exp_buff_4 br_cashtex.skill.br_cash_rune_of_exp_buff_5 </table>
-		<set name="icon" val="#icons" />
+		<table name="#icon"> br_cashtex.skill.br_cash_rune_of_exp_buff_1 br_cashtex.skill.br_cash_rune_of_exp_buff_2 br_cashtex.skill.br_cash_rune_of_exp_buff_3 br_cashtex.skill.br_cash_rune_of_exp_buff_4 br_cashtex.skill.br_cash_rune_of_exp_buff_5 </table>
+		<set name="blockedInOlympiad" val="true" />
+		<set name="icon" val="#icon" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
@@ -734,10 +845,11 @@
 		</effects>
 	</skill>
 	<skill id="26047" levels="5" name="Rune of SP">
-		<!-- Confirmed CT2.5 -->
+		<!-- High Five Confirmed -->
 		<table name="#bonusSp"> 10 20 30 40 50 </table>
-		<table name="#icons"> br_cashtex.skill.br_cash_rune_of_sp_buff_1 br_cashtex.skill.br_cash_rune_of_sp_buff_2 br_cashtex.skill.br_cash_rune_of_sp_buff_3 br_cashtex.skill.br_cash_rune_of_sp_buff_4 br_cashtex.skill.br_cash_rune_of_sp_buff_5 </table>
-		<set name="icon" val="#icons" />
+		<table name="#icon"> br_cashtex.skill.br_cash_rune_of_sp_buff_1 br_cashtex.skill.br_cash_rune_of_sp_buff_2 br_cashtex.skill.br_cash_rune_of_sp_buff_3 br_cashtex.skill.br_cash_rune_of_sp_buff_4 br_cashtex.skill.br_cash_rune_of_sp_buff_5 </table>
+		<set name="blockedInOlympiad" val="true" />
+		<set name="icon" val="#icon" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-- 
GitLab