diff --git a/dist/game/data/scripts/handlers/effecthandlers/Backstab.java b/dist/game/data/scripts/handlers/effecthandlers/Backstab.java
index 110210b10af06de42b250bcc5cac4def254b58a8..353eec8ba8cb2fab3ef817b204430ff72b773b30 100644
--- a/dist/game/data/scripts/handlers/effecthandlers/Backstab.java
+++ b/dist/game/data/scripts/handlers/effecthandlers/Backstab.java
@@ -35,15 +35,19 @@ import com.l2jserver.gameserver.model.stats.Formulas;
  */
 public final class Backstab extends AbstractEffect
 {
+	private final int _blowChance;
+	
 	public Backstab(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
 	{
 		super(attachCond, applyCond, set, params);
+		
+		_blowChance = params.getInt("blowChance", 0);
 	}
 	
 	@Override
 	public boolean calcSuccess(BuffInfo info)
 	{
-		return !info.getEffector().isInFrontOf(info.getEffected()) && !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill());
+		return !info.getEffector().isInFrontOf(info.getEffected()) && !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill(), _blowChance);
 	}
 	
 	@Override
diff --git a/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java b/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java
index 793f6986fb2c8fd6f92e63ee8260fee75126dc33..9243ef9013c0385075944141c9daa5629b7b472d 100644
--- a/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java
+++ b/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java
@@ -35,15 +35,19 @@ import com.l2jserver.gameserver.model.stats.Formulas;
  */
 public final class FatalBlow extends AbstractEffect
 {
+	private final int _blowChance;
+	
 	public FatalBlow(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
 	{
 		super(attachCond, applyCond, set, params);
+		
+		_blowChance = params.getInt("blowChance", 0);
 	}
 	
 	@Override
 	public boolean calcSuccess(BuffInfo info)
 	{
-		return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill());
+		return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill(), _blowChance);
 	}
 	
 	@Override
diff --git a/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java b/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java
index c46e96f18c546d1503be33630afbe65baf63040c..d456e78521fc6db79b839f78aeef4adb7f4daa1b 100644
--- a/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java
+++ b/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java
@@ -34,9 +34,13 @@ import com.l2jserver.gameserver.model.stats.Formulas;
  */
 public final class SoulBlow extends AbstractEffect
 {
+	private final int _blowChance;
+	
 	public SoulBlow(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
 	{
 		super(attachCond, applyCond, set, params);
+		
+		_blowChance = params.getInt("blowChance", 0);
 	}
 	
 	/**
@@ -45,7 +49,7 @@ public final class SoulBlow extends AbstractEffect
 	@Override
 	public boolean calcSuccess(BuffInfo info)
 	{
-		return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill());
+		return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill(), _blowChance);
 	}
 	
 	@Override
diff --git a/dist/game/data/stats/skills/00000-00099.xml b/dist/game/data/stats/skills/00000-00099.xml
index 866b7539edad912193d1d0ad7311a03ee0cbab75..3e35dc06864c655297b59c263e45ef43571508e5 100644
--- a/dist/game/data/stats/skills/00000-00099.xml
+++ b/dist/game/data/stats/skills/00000-00099.xml
@@ -620,7 +620,6 @@
 		<table name="#magicLvl"> 3 4 5 8 9 10 13 14 15 18 19 20 22 23 24 26 27 28 30 31 32 34 35 36 </table>
 		<table name="#mpConsume"> 8 8 9 10 11 11 14 15 15 18 18 18 19 20 21 22 23 24 26 26 26 28 29 30 </table>
 		<table name="#power"> 73 80 88 115 126 137 178 193 210 268 291 314 367 396 427 494 531 571 656 703 752 859 916 977 </table>
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -640,7 +639,9 @@
 			<using kind="DAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="17" levels="34" name="Force Burst" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2" enchantGroup7="2">
@@ -1063,7 +1064,6 @@
 		<table name="#enchElementPower"> 11 12 14 15 16 18 19 20 22 23 24 26 27 28 30 31 32 34 35 36 38 39 40 42 43 44 46 47 48 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="baseCritRate" val="#baseCritLethal" />
-		<set name="blowChance" val="40" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="dmgDirectlyToHp" val="true" />
@@ -1102,7 +1102,9 @@
 			<using kind="DAGGER,DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="Backstab" />
+			<effect name="Backstab">
+				<param blowChance="40" />
+			</effect>
 			<effect name="Lethal">
 				<param halfLethal="#baseCritLethal" />
 			</effect>
diff --git a/dist/game/data/stats/skills/00200-00299.xml b/dist/game/data/stats/skills/00200-00299.xml
index 10b0c2f7c77b8ea74a6e4ec25e0c58b4f9e3f8ff..7edf2a12d69a615e52f8bb7a261abe35cecba4d8 100644
--- a/dist/game/data/stats/skills/00200-00299.xml
+++ b/dist/game/data/stats/skills/00200-00299.xml
@@ -1768,7 +1768,6 @@
 		<table name="#enchDuel"> 5608 5737 5866 5995 6124 6253 6382 6511 6640 6769 6898 7027 7157 7286 7415 7544 7673 7802 7931 8060 8189 8318 8447 8576 8705 8834 8963 9092 9221 9350 </table>
 		<table name="#enchElementPower"> 2 4 5 7 9 10 12 14 15 17 18 20 22 23 25 27 28 30 32 33 35 36 38 40 41 43 45 46 48 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
-		<set name="blowChance" val="30" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1812,7 +1811,9 @@
 			<using kind="DAGGER,DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="30" />
+			</effect>
 			<effect name="Lethal">
 				<param halfLethal="10" />
 			</effect>
diff --git a/dist/game/data/stats/skills/00300-00399.xml b/dist/game/data/stats/skills/00300-00399.xml
index 220b54c728b21d0614f85531cbc8d6be243366b3..45011a0e3ced53e246e3085dc4b2b8c88b30419a 100644
--- a/dist/game/data/stats/skills/00300-00399.xml
+++ b/dist/game/data/stats/skills/00300-00399.xml
@@ -771,7 +771,6 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_UP_SPECIAL" />
-		<set name="blowChance" val="25" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -795,7 +794,9 @@
 			<using kind="DAGGER,DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="25" />
+			</effect>
 			<effect name="Bluff">
 				<param chance="80" />
 			</effect>
@@ -1434,7 +1435,6 @@
 		<table name="#enchelementPower"> 3 6 10 13 16 20 23 26 30 33 36 40 43 46 50 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="baseCritRate" val="20" />
-		<set name="blowChance" val="30" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-337" />
 		<set name="effectRange" val="400" />
@@ -1472,7 +1472,9 @@
 			<using kind="DAGGER,DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="30" />
+			</effect>
 			<effect name="Lethal">
 				<param halfLethal="15" />
 			</effect>
diff --git a/dist/game/data/stats/skills/00400-00499.xml b/dist/game/data/stats/skills/00400-00499.xml
index c56107e50616d26d12053f2583f6326bf286e9b9..0c31b133bb865145fc7ad9c453c62debad282627 100644
--- a/dist/game/data/stats/skills/00400-00499.xml
+++ b/dist/game/data/stats/skills/00400-00499.xml
@@ -551,7 +551,6 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="MIGHT_MORTAL" />
-		<set name="blowChance" val="25" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="700" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -589,7 +588,9 @@
 			<using kind="DAGGER,DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="25" />
+			</effect>
 			<effect name="Lethal">
 				<param halfLethal="5" />
 			</effect>
diff --git a/dist/game/data/stats/skills/00500-00599.xml b/dist/game/data/stats/skills/00500-00599.xml
index 6634fb48018648b2274fb0b865c10858aa31c58c..913c6dcbe651f2152aeac98913330f41a15d4b6f 100644
--- a/dist/game/data/stats/skills/00500-00599.xml
+++ b/dist/game/data/stats/skills/00500-00599.xml
@@ -209,7 +209,6 @@
 		<table name="#enchDuel"> 5574 5670 5766 5862 5957 6053 6149 6245 6340 6436 6532 6628 6723 6819 6915 7011 7107 7202 7298 7394 7490 7585 7681 7777 7873 7968 8064 8160 8256 8352 </table>
 		<table name="#enchElementPower"> 1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="300" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -249,7 +248,9 @@
 			<using kind="RAPIER" />
 		</cond>
 		<for>
-			<effect name="SoulBlow" />
+			<effect name="SoulBlow">
+				<param blowChance="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="506" levels="4" name="Checkmate" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2">
@@ -2516,7 +2517,6 @@
 		<table name="#magicLvl"> 60 63 66 69 </table>
 		<table name="#mpConsume"> 61 63 67 70 </table>
 		<table name="#power"> 3749 4217 4703 5199 </table>
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2533,7 +2533,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 			<effect name="Lethal">
 				<param halfLethal="10" />
 			</effect>
diff --git a/dist/game/data/stats/skills/00600-00699.xml b/dist/game/data/stats/skills/00600-00699.xml
index 898e362bfba0ccbc535d81f54ebbd2d804c9d6f1..6cf3b10880e7646aba9be721ff15a20b99e0cc8d 100644
--- a/dist/game/data/stats/skills/00600-00699.xml
+++ b/dist/game/data/stats/skills/00600-00699.xml
@@ -1831,7 +1831,6 @@
 		</for>
 	</skill>
 	<skill id="689" levels="1" name="Divine Rogue Deadly Blow">
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-342" />
@@ -1848,7 +1847,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 			<effect name="Lethal">
 				<param halfLethal="10" />
 			</effect>
diff --git a/dist/game/data/stats/skills/00900-00999.xml b/dist/game/data/stats/skills/00900-00999.xml
index 04a1838f4f29efa267e55a02df4fe082f6c16f9f..4f4f42fd8c589c862cdde62632f7eab3fac712b6 100644
--- a/dist/game/data/stats/skills/00900-00999.xml
+++ b/dist/game/data/stats/skills/00900-00999.xml
@@ -740,7 +740,6 @@
 	<skill id="928" levels="1" name="Dual Blow">
 		<!-- High Five Confirmed -->
 		<set name="baseCritRate" val="30" />
-		<set name="blowChance" val="60" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-337" />
@@ -761,7 +760,9 @@
 			<using kind="DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="60" />
+			</effect>
 			<effect name="Lethal">
 				<param fullLethal="0.1" halfLethal="8" />
 			</effect>
diff --git a/dist/game/data/stats/skills/01500-01599.xml b/dist/game/data/stats/skills/01500-01599.xml
index 94fa4861811a4039125b3a413890a96e6b10c028..0a7c61069454ff7f44baff7c6067f169866be34e 100644
--- a/dist/game/data/stats/skills/01500-01599.xml
+++ b/dist/game/data/stats/skills/01500-01599.xml
@@ -1892,7 +1892,6 @@
 	<skill id="1560" levels="1" name="Lucky Blow">
 		<!-- High Five Confirmed -->
 		<set name="baseCritRate" val="30" />
-		<set name="blowChance" val="60" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-337" />
@@ -1913,7 +1912,9 @@
 			<using kind="DUALDAGGER" />
 		</cond>
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="60" />
+			</effect>
 			<effect name="Lethal">
 				<param fullLethal="0.1" halfLethal="8" />
 			</effect>
diff --git a/dist/game/data/stats/skills/04000-04099.xml b/dist/game/data/stats/skills/04000-04099.xml
index b0754fcc6386c3754014c0aeeeb29874cfe8351b..0087796898ec983011f199dfe01c53b78c33a3a7 100644
--- a/dist/game/data/stats/skills/04000-04099.xml
+++ b/dist/game/data/stats/skills/04000-04099.xml
@@ -1230,7 +1230,6 @@
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
 		<table name="#mpConsume"> 13 20 28 38 50 61 71 76 80 83 84 85 </table>
 		<table name="#power"> 137 314 656 1249 2164 3408 4878 5627 6335 6960 7461 7850 </table>
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1244,7 +1243,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4068" levels="12" name="Mechanical Cannon">
diff --git a/dist/game/data/stats/skills/04100-04199.xml b/dist/game/data/stats/skills/04100-04199.xml
index bf8b233234cee0a4f32502be8d1b9fd7f761925c..48ab9262550042fa3d10403f147b28bc5dc75ad0 100644
--- a/dist/game/data/stats/skills/04100-04199.xml
+++ b/dist/game/data/stats/skills/04100-04199.xml
@@ -1582,7 +1582,6 @@
 		<table name="#magicLvl"> 14 24 34 44 54 64 74 79 84 89 94 99 </table>
 		<table name="#mpConsume"> 16 23 32 42 53 65 75 79 82 84 85 87 </table>
 		<table name="#power"> 181 487 1339 3507 8825 17057 26195 30391 34864 39544 44350 49193 </table>
-		<set name="blowChance" val="115" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1595,7 +1594,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="115" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4171" levels="12" name="BOSS Spinning Slash">
@@ -1826,7 +1827,6 @@
 		<table name="#magicLvl"> 14 24 34 44 54 64 74 79 84 89 94 99 </table>
 		<table name="#mpConsume"> 16 23 32 42 53 65 75 79 82 84 85 87 </table>
 		<table name="#power"> 301 812 2231 5844 14708 28428 43658 50651 58107 65907 73917 81989 </table>
-		<set name="blowChance" val="67" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1839,7 +1839,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="67" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4182" levels="12" name="Poison">
diff --git a/dist/game/data/stats/skills/04500-04599.xml b/dist/game/data/stats/skills/04500-04599.xml
index ed896c415f61f93cab812a0484db6d9be5e107fc..85de4859335da9413e5041a0209eed01a6ed3b96 100644
--- a/dist/game/data/stats/skills/04500-04599.xml
+++ b/dist/game/data/stats/skills/04500-04599.xml
@@ -1370,7 +1370,6 @@
 		<set name="abnormalVisualEffect" val="DOT_BLEEDING" />
 		<set name="activateRate" val="100" />
 		<set name="basicProperty" val="CON" />
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1387,7 +1386,9 @@
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="BLEED" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 			<effect name="DamOverTime" ticks="5">
 				<param power="#damage" />
 			</effect>
diff --git a/dist/game/data/stats/skills/04700-04799.xml b/dist/game/data/stats/skills/04700-04799.xml
index 1a3d9aae62e2b03f60c5c640459d5144a050a4ad..6c001ad5373aab0ba1000c233eb969b929b58e21 100644
--- a/dist/game/data/stats/skills/04700-04799.xml
+++ b/dist/game/data/stats/skills/04700-04799.xml
@@ -275,7 +275,6 @@
 		<table name="#mpConsume"> 58 62 67 71 73 75 77 78 79 80 </table>
 		<table name="#power"> 4181 4920 5700 6503 6906 7305 7698 8079 8265 8447 </table>
 		<set name="baseCritRate" val="10" />
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="200" />
@@ -288,7 +287,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4710" levels="12" name="Wild Stun">
diff --git a/dist/game/data/stats/skills/05000-05099.xml b/dist/game/data/stats/skills/05000-05099.xml
index dc73a7986ac1b9061a6524617c28c85b638a8b97..4a044003e9fb2e98f9723be16482440ca9d13caf 100644
--- a/dist/game/data/stats/skills/05000-05099.xml
+++ b/dist/game/data/stats/skills/05000-05099.xml
@@ -811,7 +811,6 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="5049" levels="12" name="Castle Blow">
-		<set name="blowChance" val="20" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="magicLvl" val="40" />
@@ -1277,7 +1276,6 @@
 		<set name="abnormalType" val="SILENCE_PHYSICAL" />
 		<set name="abnormalVisualEffect" val="SILENCE" />
 		<set name="activateRate" val="0" />
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1292,7 +1290,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 			<effect name="PhysicalMute" />
 		</for>
 	</skill>
@@ -1348,7 +1348,6 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_UP_SPECIAL" />
-		<set name="blowChance" val="15" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-100" />
@@ -1362,7 +1361,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="15" />
+			</effect>
 		</for>
 		<selfEffects>
 			<effect name="Buff">
diff --git a/dist/game/data/stats/skills/05100-05199.xml b/dist/game/data/stats/skills/05100-05199.xml
index 38e78bba0f73ed427d5ead54dd7fbadc9ac2154b..7dec9927b87dc7e49626299570a7779a7531eb33 100644
--- a/dist/game/data/stats/skills/05100-05199.xml
+++ b/dist/game/data/stats/skills/05100-05199.xml
@@ -843,7 +843,6 @@
 	</skill>
 	<skill id="5143" levels="1" name="Sailren Use Blow">
 		<!-- Confirmed CT2.5 -->
-		<set name="blowChance" val="115" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -856,7 +855,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="115" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5144" levels="1" name="Mirage">
diff --git a/dist/game/data/stats/skills/06000-06099.xml b/dist/game/data/stats/skills/06000-06099.xml
index 80d942363b63f8f075b2f6fdb2e64de7b696d8f1..d1c2e05b708b51eac1d28a804dff00eb4bd00e54 100644
--- a/dist/game/data/stats/skills/06000-06099.xml
+++ b/dist/game/data/stats/skills/06000-06099.xml
@@ -1143,7 +1143,6 @@
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 60 64 68 72 76 78 79 80 81 82 83 84 85 </table>
 		<table name="#power"> 3408 3980 4575 5180 5773 6060 6199 6335 6468 6598 6723 6844 6960 </table>
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-475" />
@@ -1158,7 +1157,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6097" levels="1" name="Scissors">
diff --git a/dist/game/data/stats/skills/06700-06799.xml b/dist/game/data/stats/skills/06700-06799.xml
index 891d915ffbf7079534b17e3e31a2f3c80065bb52..d3ca8334d9c4d6c651a05f22eb3b4fd2879b9ad6 100644
--- a/dist/game/data/stats/skills/06700-06799.xml
+++ b/dist/game/data/stats/skills/06700-06799.xml
@@ -703,7 +703,6 @@
 	<skill id="6753" levels="1" name="Death Blow">
 		<!-- High Five Confirmed -->
 		<set name="baseCritRate" val="20" />
-		<set name="blowChance" val="30" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-337" />
 		<set name="effectRange" val="300" />
@@ -719,7 +718,9 @@
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DEATH" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6754" levels="1" name="Bleed">
@@ -732,7 +733,6 @@
 		<set name="affectRange" val="150" />
 		<set name="baseCritRate" val="20" />
 		<set name="basicProperty" val="CON" />
-		<set name="blowChance" val="30" />
 		<set name="effectPoint" val="-10000" />
 		<set name="element" val="5" /> <!-- Dark -->
 		<set name="elementPower" val="120" />
@@ -749,7 +749,9 @@
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="BLEED" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="30" />
+			</effect>
 			<effect name="DamOverTime" ticks="5">
 				<param power="100" />
 			</effect>
diff --git a/dist/game/data/stats/skills/20000-20099.xml b/dist/game/data/stats/skills/20000-20099.xml
index 1e701fc2f7dd53f2eb4185d53ad34894c3414442..9460081d2121da590961552350df63b7f5005c10 100644
--- a/dist/game/data/stats/skills/20000-20099.xml
+++ b/dist/game/data/stats/skills/20000-20099.xml
@@ -12,7 +12,6 @@
 	</skill>
 	<skill id="20002" levels="1" name="Dragon Blow">
 		<!-- A dragon's powerful blow that attacks an enemy with 3420 Power added to P. Atk. Over-hit is possible. -->
-		<set name="blowChance" val="20" />
 		<set name="castRange" val="55" />
 		<set name="effectRange" val="550" /> <!-- FIXME: value unconfirmed -->
 		<set name="hitTime" val="2000" />
@@ -24,7 +23,9 @@
 		<set name="rideState" val="NONE" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="FatalBlow" />
+			<effect name="FatalBlow">
+				<param blowChance="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="20003" levels="1" name="Dragon Slash">
diff --git a/dist/game/data/xsd/skills.xsd b/dist/game/data/xsd/skills.xsd
index 11c5d4b685f5169e8fb534ebcfa4704f00c8308e..4b2a1cdd501807d2ae8e0a729808fb5e71b89883 100644
--- a/dist/game/data/xsd/skills.xsd
+++ b/dist/game/data/xsd/skills.xsd
@@ -28,7 +28,6 @@
 							<xs:enumeration value="baseCritRate" />
 							<xs:enumeration value="basicProperty" />
 							<xs:enumeration value="blockedInOlympiad" />
-							<xs:enumeration value="blowChance" />
 							<xs:enumeration value="canBeDispeled" />
 							<xs:enumeration value="capsuled_items_skill" />
 							<xs:enumeration value="castRange" />