Browse Source

BETA: Added support for new effect '''!TriggerSkillByDamage'''.
* Now skills are triggered from any kind of damages received.
* Reported by: Gries
Patch by: Adry_85, !UnAfraid

Adry_85 12 years ago
parent
commit
1b4fd23e88
36 changed files with 585 additions and 237 deletions
  1. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
  2. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Backstab.java
  3. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CpDamPercent.java
  4. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DamOverTime.java
  5. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DamOverTimePercent.java
  6. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DeathLink.java
  7. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/EnergyAttack.java
  8. 3 1
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java
  9. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/HpDrain.java
  10. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Lethal.java
  11. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/MagicalAttack.java
  12. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/MagicalSoulAttack.java
  13. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/PhysicalAttack.java
  14. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/PhysicalAttackHpLink.java
  15. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/PhysicalSoulAttack.java
  16. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/SignetMDam.java
  17. 3 1
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java
  18. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/StaticDamage.java
  19. 82 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByDamage.java
  20. 1 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BallistaBomb.java
  21. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
  22. 15 5
      L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml
  23. 7 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml
  24. 23 9
      L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml
  25. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml
  26. 33 13
      L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
  27. 23 8
      L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml
  28. 155 124
      L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml
  29. 30 10
      L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml
  30. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml
  31. 8 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml
  32. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml
  33. 21 7
      L2J_DataPack_BETA/dist/game/data/stats/skills/08100-08199.xml
  34. 99 33
      L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml
  35. 18 6
      L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml
  36. 27 9
      L2J_DataPack_BETA/dist/game/data/stats/skills/08400-08499.xml

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java

@@ -160,6 +160,7 @@ public final class EffectMasterHandler
 		ThrowUp.class,
 		TransferDamage.class,
 		Transformation.class,
+		TriggerSkillByDamage.class,
 		UnsummonAgathion.class,
 		VitalityPointUp.class,
 	};

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Backstab.java

@@ -79,6 +79,7 @@ public class Backstab extends L2Effect
 		}
 		
 		target.reduceCurrentHp(damage, activeChar, getSkill());
+		target.notifyDamageReceivedToEffects(damage, getEffector(), getSkill(), true);
 		
 		// Check if damage should be reflected
 		Formulas.calcDamageReflected(activeChar, target, getSkill(), true);

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CpDamPercent.java

@@ -71,6 +71,7 @@ public class CpDamPercent extends L2Effect
 				if (getEffected() != getEffector())
 				{
 					getEffector().sendDamageMessage(getEffected(), damage, false, false, false);
+					getEffected().notifyDamageReceivedToEffects(damage, getEffector(), getSkill(), false);
 				}
 			}
 			// Check if damage should be reflected

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DamOverTime.java

@@ -69,6 +69,7 @@ public class DamOverTime extends L2Effect
 			}
 		}
 		getEffected().reduceCurrentHpByDOT(damage, getEffector(), getSkill());
+		getEffected().notifyDamageReceivedToEffects(damage, getEffector(), getSkill(), false);
 		return getSkill().isToggle();
 	}
 }

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DamOverTimePercent.java

@@ -71,6 +71,7 @@ public class DamOverTimePercent extends L2Effect
 			}
 		}
 		getEffected().reduceCurrentHpByDOT(damage, getEffector(), getSkill());
+		getEffected().notifyDamageReceivedToEffects(damage, getEffector(), getSkill(), false);
 		
 		return getSkill().isToggle();
 	}

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DeathLink.java

@@ -81,10 +81,12 @@ public class DeathLink extends L2Effect
 			if (target.getStat().calcStat(Stats.VENGEANCE_SKILL_MAGIC_DAMAGE, 0, target, getSkill()) > Rnd.get(100))
 			{
 				activeChar.reduceCurrentHp(damage, target, getSkill());
+				activeChar.notifyDamageReceivedToEffects(damage, target, getSkill(), mcrit);
 			}
 			else
 			{
 				target.reduceCurrentHp(damage, activeChar, getSkill());
+				target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), mcrit);
 				activeChar.sendDamageMessage(target, damage, mcrit, false, false);
 			}
 		}

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/EnergyAttack.java

@@ -92,6 +92,7 @@ public class EnergyAttack extends L2Effect
 		{
 			double finalDamage = damage * modifier;
 			target.reduceCurrentHp(finalDamage, activeChar, getSkill());
+			target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), crit);
 			// Check if damage should be reflected
 			Formulas.calcDamageReflected(activeChar, target, getSkill(), crit);
 			activeChar.sendDamageMessage(target, (int) finalDamage, false, crit, false);

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java

@@ -73,12 +73,14 @@ public class FatalBlow extends L2Effect
 		double damage = (int) Formulas.calcBlowDamage(activeChar, target, getSkill(), shld, ss);
 		
 		// Crit rate base crit rate for skill, modified with STR bonus
-		if (Formulas.calcCrit(getSkill().getBaseCritRate() * 10 * BaseStats.STR.calcBonus(activeChar), true, target))
+		boolean crit = Formulas.calcCrit(getSkill().getBaseCritRate() * 10 * BaseStats.STR.calcBonus(activeChar), true, target);
+		if (crit)
 		{
 			damage *= 2;
 		}
 		
 		target.reduceCurrentHp(damage, activeChar, getSkill());
+		target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), crit);
 		
 		// Check if damage should be reflected
 		Formulas.calcDamageReflected(activeChar, target, getSkill(), true);

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/HpDrain.java

@@ -98,6 +98,7 @@ public class HpDrain extends L2Effect
 			}
 			activeChar.sendDamageMessage(target, damage, mcrit, false, false);
 			target.reduceCurrentHp(damage, activeChar, getSkill());
+			target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), mcrit);
 		}
 		return true;
 	}

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Lethal.java

@@ -72,6 +72,7 @@ public class Lethal extends L2Effect
 			// for Players CP and HP is set to 1.
 			if (target.isPlayer())
 			{
+				target.notifyDamageReceivedToEffects(target.getCurrentHp() - 1, getEffector(), getSkill(), true);
 				target.setCurrentCp(1);
 				target.setCurrentHp(1);
 				target.sendPacket(SystemMessageId.LETHAL_STRIKE);
@@ -79,6 +80,7 @@ public class Lethal extends L2Effect
 			// for Monsters HP is set to 1.
 			else if (target.isMonster() || target.isSummon())
 			{
+				target.notifyDamageReceivedToEffects(target.getCurrentHp() - 1, getEffector(), getSkill(), true);
 				target.setCurrentHp(1);
 			}
 			activeChar.sendPacket(SystemMessageId.LETHAL_STRIKE_SUCCESSFUL);
@@ -96,6 +98,7 @@ public class Lethal extends L2Effect
 			// for Monsters HP is set to 50%.
 			else if (target.isMonster() || target.isSummon())
 			{
+				target.notifyDamageReceivedToEffects(target.getCurrentHp() * 0.5, getEffector(), getSkill(), true);
 				target.setCurrentHp(target.getCurrentHp() * 0.5);
 			}
 			activeChar.sendPacket(SystemMessageId.HALF_KILL);

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/MagicalAttack.java

@@ -93,10 +93,12 @@ public class MagicalAttack extends L2Effect
 			if (target.getStat().calcStat(Stats.VENGEANCE_SKILL_MAGIC_DAMAGE, 0, target, getSkill()) > Rnd.get(100))
 			{
 				activeChar.reduceCurrentHp(damage, target, getSkill());
+				activeChar.notifyDamageReceivedToEffects(damage, target, getSkill(), mcrit);
 			}
 			else
 			{
 				target.reduceCurrentHp(damage, activeChar, getSkill());
+				target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), mcrit);
 				activeChar.sendDamageMessage(target, damage, mcrit, false, false);
 			}
 		}

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/MagicalSoulAttack.java

@@ -99,10 +99,12 @@ public class MagicalSoulAttack extends L2Effect
 			if (target.getStat().calcStat(Stats.VENGEANCE_SKILL_MAGIC_DAMAGE, 0, target, getSkill()) > Rnd.get(100))
 			{
 				activeChar.reduceCurrentHp(damage, target, getSkill());
+				activeChar.notifyDamageReceivedToEffects(damage, target, getSkill(), mcrit);
 			}
 			else
 			{
 				target.reduceCurrentHp(damage, activeChar, getSkill());
+				target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), mcrit);
 				activeChar.sendDamageMessage(target, damage, mcrit, false, false);
 			}
 		}

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/PhysicalAttack.java

@@ -103,6 +103,8 @@ public class PhysicalAttack extends L2Effect
 		{
 			activeChar.sendDamageMessage(target, damage, false, crit, false);
 			target.reduceCurrentHp(damage, activeChar, getSkill());
+			target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), crit);
+			
 			// Check if damage should be reflected
 			Formulas.calcDamageReflected(activeChar, target, getSkill(), crit);
 		}

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/PhysicalAttackHpLink.java

@@ -87,6 +87,8 @@ public class PhysicalAttackHpLink extends L2Effect
 		{
 			activeChar.sendDamageMessage(target, damage, false, crit, false);
 			target.reduceCurrentHp(damage, activeChar, getSkill());
+			target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), crit);
+			
 			// Check if damage should be reflected.
 			Formulas.calcDamageReflected(activeChar, target, getSkill(), crit);
 		}

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/PhysicalSoulAttack.java

@@ -109,6 +109,8 @@ public class PhysicalSoulAttack extends L2Effect
 		{
 			activeChar.sendDamageMessage(target, damage, false, crit, false);
 			target.reduceCurrentHp(damage, activeChar, getSkill());
+			target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), crit);
+			
 			// Check if damage should be reflected
 			Formulas.calcDamageReflected(activeChar, target, getSkill(), crit);
 		}

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/SignetMDam.java

@@ -134,6 +134,7 @@ public class SignetMDam extends L2Effect
 					}
 					activeChar.sendDamageMessage(target, mdam, mcrit, false, false);
 					target.reduceCurrentHp(mdam, activeChar, getSkill());
+					target.notifyDamageReceivedToEffects(mdam, activeChar, getSkill(), mcrit);
 				}
 				target.getAI().notifyEvent(CtrlEvent.EVT_ATTACKED, activeChar);
 			}

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java

@@ -82,12 +82,14 @@ public class SoulBlow extends L2Effect
 		}
 		
 		// Crit rate base crit rate for skill, modified with STR bonus
-		if (Formulas.calcCrit(getSkill().getBaseCritRate() * 10 * BaseStats.STR.calcBonus(activeChar), true, target))
+		boolean crit = Formulas.calcCrit(getSkill().getBaseCritRate() * 10 * BaseStats.STR.calcBonus(activeChar), true, target);
+		if (crit)
 		{
 			damage *= 2;
 		}
 		
 		target.reduceCurrentHp(damage, activeChar, getSkill());
+		target.notifyDamageReceivedToEffects(damage, activeChar, getSkill(), crit);
 		
 		// Check if damage should be reflected
 		Formulas.calcDamageReflected(activeChar, target, getSkill(), true);

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/StaticDamage.java

@@ -61,6 +61,8 @@ public class StaticDamage extends L2Effect
 		}
 		
 		getEffected().reduceCurrentHp(calc(), getEffector(), getSkill());
+		getEffected().notifyDamageReceivedToEffects(calc(), getEffector(), getSkill(), false);
+		
 		if (getEffector().isPlayer())
 		{
 			getEffector().sendDamageMessage(getEffected(), (int) calc(), false, false, false);

+ 82 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByDamage.java

@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2004-2013 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package handlers.effecthandlers;
+
+import com.l2jserver.gameserver.model.actor.L2Character;
+import com.l2jserver.gameserver.model.effects.EffectTemplate;
+import com.l2jserver.gameserver.model.effects.L2Effect;
+import com.l2jserver.gameserver.model.effects.L2EffectType;
+import com.l2jserver.gameserver.model.holders.SkillHolder;
+import com.l2jserver.gameserver.model.interfaces.IDamageReceivedListener;
+import com.l2jserver.gameserver.model.skills.L2Skill;
+import com.l2jserver.gameserver.model.stats.Env;
+import com.l2jserver.util.Rnd;
+
+/**
+ * Trigger Skill By Damage effect implementation.
+ * @author UnAfraid
+ */
+public class TriggerSkillByDamage extends L2Effect implements IDamageReceivedListener
+{
+	private final int _minLevel;
+	private final int _maxLevel;
+	private final int _minDamage;
+	private final int _chance;
+	private final SkillHolder _skill;
+	
+	public TriggerSkillByDamage(Env env, EffectTemplate template)
+	{
+		super(env, template);
+		_minLevel = template.getParameters().getInteger("minLevel", 1);
+		_maxLevel = template.getParameters().getInteger("maxLevel", 100);
+		_minDamage = template.getParameters().getInteger("minDamage", 1);
+		_chance = template.getParameters().getInteger("chance", 100);
+		_skill = new SkillHolder(template.getParameters().getInteger("skillId"), template.getParameters().getInteger("skillLevel", 1));
+	}
+	
+	@Override
+	public boolean onStart()
+	{
+		getEffected().registerDamageReceiveListener(this);
+		return super.onStart();
+	}
+	
+	@Override
+	public void onExit()
+	{
+		getEffected().unregisterDamageReceiveListener(this);
+		super.onExit();
+	}
+	
+	@Override
+	public L2EffectType getEffectType()
+	{
+		return L2EffectType.NONE;
+	}
+	
+	@Override
+	public void onDamageReceived(double damage, L2Character attacker, L2Skill skill, boolean critical)
+	{
+		int level = getEffected().getLevel();
+		if ((level >= _minLevel) && (level <= _maxLevel) && (damage >= _minDamage) && (Rnd.get(100) < _chance))
+		{
+			_skill.getSkill().getEffects(getEffected(), getEffected());
+		}
+	}
+}

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BallistaBomb.java

@@ -54,6 +54,7 @@ public class BallistaBomb implements ISkillHandler
 			{
 				target.setIsInvul(false);
 				target.reduceCurrentHp(target.getMaxHp() + 1, activeChar, skill);
+				target.notifyDamageReceivedToEffects(target.getMaxHp() + 1, activeChar, skill, false);
 			}
 		}
 	}

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml

@@ -1528,7 +1528,9 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="80" chanceType="ON_ATTACKED_HIT" triggeredId="5144" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="80" skillId="5144" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="446" levels="1" name="Dodge">

+ 15 - 5
L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml

@@ -1068,7 +1068,9 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5425" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="30" skillId="5425" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="528" levels="1" name="Shield of Faith" enchantGroup1="5" enchantGroup2="5" enchantGroup3="5">
@@ -1198,7 +1200,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="5" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5426" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="5" skillId="5426" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="533" levels="1" name="Counter Rapid Shot">
@@ -1208,7 +1212,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="5" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5427" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="5" skillId="5427" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="534" levels="1" name="Counter Dash">
@@ -1218,7 +1224,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="5" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5428" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="5" skillId="5428" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="535" levels="1" name="Counter Mind">
@@ -1228,7 +1236,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="5" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5429" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="5" skillId="5429" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="536" levels="1" name="Over the Body">

+ 7 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml

@@ -853,14 +853,16 @@
 		</for>
 	</skill>
 	<skill id="652" levels="1" name="Knight Ability - Defense">
-		<!-- CT2.5 retail confirmed -->
+		<!-- Confirmed CT2.5 -->
 		<set name="excludedFromCheck" val="true" />
 		<set name="icon" val="icon.skill0110" />
 		<set name="magicLvl" val="75" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5573" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="2" skillId="5573" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="653" levels="1" name="Rogue Ability - Critical Chance">
@@ -893,7 +895,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5576" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="2" skillId="5576" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="656" levels="3" name="Transform Divine Warrior">

+ 23 - 9
L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml

@@ -1318,7 +1318,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.15" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="300" chanceType="ON_ATTACKED_HIT" triggeredId="5556" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="300" chance="20" skillId="5556" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="756" levels="1" name="Protection of Elemental">
@@ -1332,7 +1334,9 @@
 			<add order="0x40" stat="waterRes" val="20" />
 			<add order="0x40" stat="windRes" val="20" />
 			<add order="0x40" stat="earthRes" val="20" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5556" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="20" skillId="5556" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="757" levels="1" name="Protection of Alignment">
@@ -1344,7 +1348,9 @@
 		<for>
 			<add order="0x40" stat="holyRes" val="20" />
 			<add order="0x40" stat="darkRes" val="20" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5556" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="20" skillId="5556" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="758" levels="1" name="Fighter's Will">
@@ -1434,7 +1440,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="8" chanceType="ON_ATTACKED_HIT" triggeredId="5561">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="8" skillId="5561" />
 				<add order="0x40" stat="pAtk" val="100" />
 			</effect>
 		</for>
@@ -1584,7 +1591,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="5" chanceType="ON_ATTACKED_HIT" triggeredId="5565" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="5" skillId="5565" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="768" levels="1" name="Exciting Adventure">
@@ -1996,7 +2005,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" chanceType="ON_ATTACKED_HIT" triggeredId="5562">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="20" skillId="5562" />
 				<add order="0x40" stat="pDef" val="200" />
 			</effect>
 		</for>
@@ -2055,7 +2065,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" chanceType="ON_ATTACKED_HIT" triggeredId="5563">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="20" skillId="5563" />
 				<add order="0x40" stat="mDef" val="200" />
 			</effect>
 		</for>
@@ -2109,7 +2120,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" chanceType="ON_ATTACKED_HIT" triggeredId="5564">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="20" skillId="5564" />
 				<mul order="0x30" stat="cAtk" val="1.1" />
 			</effect>
 		</for>
@@ -2230,7 +2242,9 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="10" chanceType="ON_ATTACKED_HIT" triggeredId="5600" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param chance="10" skillId="5600" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="793" levels="1" name="Rush Impact" enchantGroup1="6" enchantGroup2="6" enchantGroup3="6" enchantGroup4="6" enchantGroup5="6" enchantGroup6="6" enchantGroup7="6" enchantGroup8="6">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml

@@ -1857,7 +1857,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" chanceType="ON_ATTACKED_HIT" triggeredId="6687" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="10" skillId="6687" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="984" levels="25" name="Shield Strike">

+ 33 - 13
L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml

@@ -2725,7 +2725,9 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5448" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5448" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1482" levels="4" name="Weak Constitution" enchantGroup1="1" enchantGroup2="1">
@@ -2765,12 +2767,13 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5449" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5449" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1483" levels="7" name="Thin Skin" enchantGroup1="1" enchantGroup2="1">
 		<!-- Confirmed CT2.5 -->
-		<table name="#lvl"> 1 2 3 4 5 6 7 </table>
 		<table name="#magicLvl"> 46 52 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 33 38 43 46 49 52 54 </table>
 		<table name="#mpInitialConsume"> 9 10 11 12 13 13 14 </table>
@@ -2806,7 +2809,9 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5450" triggeredLevel="#lvl" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5450" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1484" levels="4" name="Enervation" enchantGroup1="1" enchantGroup2="1">
@@ -2846,7 +2851,9 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5451" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5451" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1485" levels="3" name="Spite" enchantGroup1="1" enchantGroup2="1">
@@ -2887,7 +2894,9 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5452" triggeredLevel="#lvl" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5452" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1486" levels="4" name="Mental Impoverish" enchantGroup1="1" enchantGroup2="1">
@@ -2928,7 +2937,9 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5453" triggeredLevel="#lvl" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5453" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1487" levels="8" name="Restoration" enchantGroup1="1" enchantGroup2="1">
@@ -3036,7 +3047,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5577" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="2" skillId="5577" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1491" levels="1" name="Summoner Ability - Spirit">
@@ -3047,7 +3060,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5578" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="2" skillId="5578" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1492" levels="1" name="Flame Armor">
@@ -3067,7 +3082,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" chanceType="ON_ATTACKED_HIT" triggeredId="5567">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="10" skillId="5567" />
 				<add order="0x40" stat="fireRes" val="60" />
 			</effect>
 		</for>
@@ -3089,7 +3105,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" chanceType="ON_ATTACKED_HIT" triggeredId="5568">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="10" skillId="5568" />
 				<add order="0x40" stat="waterRes" val="60" />
 			</effect>
 		</for>
@@ -3111,7 +3128,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" chanceType="ON_ATTACKED_HIT" triggeredId="5569">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param chance="10" skillId="5569" />
 				<add order="0x40" stat="windRes" val="60" />
 			</effect>
 		</for>
@@ -3177,7 +3195,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5570" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="30" skillId="5570" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1498" levels="1" name="Mutual Response">

+ 23 - 8
L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml

@@ -344,7 +344,9 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Chance" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" activationChance="30" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5591" triggeredLevel="#triggeredLevel" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minDamage="100" chance="30" skillId="5591" skillLevel="#triggeredLevel" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1512" levels="1" name="Soul Vortex" enchantGroup1="6" enchantGroup2="6" enchantGroup3="6" enchantGroup4="6">
@@ -506,16 +508,24 @@
 		<enchant2 name="mpInitialConsume" val="#ench2MpInitialConsume" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5592" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="20" skillId="5592" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="#ench1Chance" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5592" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="#ench1Chance" skillId="5592" />
+			</effect>
 		</enchant1for>
 		<enchant2for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="#ench2Chance" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5592" triggeredLevel="#ench2Trigger" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="#ench2Chance" skillId="5592" skillLevel="#ench2Trigger" />
+			</effect>
 		</enchant2for>
 		<enchant3for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="100" chanceType="ON_ATTACKED_HIT" triggeredId="5592" triggeredLevel="#ench3Trigger" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="100" chance="20" skillId="5592" skillLevel="#ench3Trigger" />
+			</effect>
 		</enchant3for>
 	</skill>
 	<skill id="1516" levels="1" name="Soul Strike" enchantGroup1="6" enchantGroup2="6">
@@ -959,10 +969,14 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="54" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="60" activationMinDamage="60" chanceType="ON_ATTACKED_HIT" triggeredId="5698" triggeredLevel="#triggeredLevel" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="60" chance="60" skillId="5698" skillLevel="#triggeredLevel" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="60" activationMinDamage="60" chanceType="ON_ATTACKED_HIT" triggeredId="5698" triggeredLevel="#ench1triggeredLevel" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="60" chance="60" skillId="5698" skillLevel="#ench1triggeredLevel" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1532" levels="1" name="Enlightenment">
@@ -1267,7 +1281,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="80" activationMinDamage="300" chanceType="ON_ATTACKED_HIT" triggeredId="6059">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="300" chance="80" skillId="6059" />
 				<mul order="0x30" stat="critVuln" val="0.7" />
 			</effect>
 		</for>

+ 155 - 124
L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml

@@ -154,403 +154,434 @@
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="2" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5146" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5146" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3208" levels="10" name="Item Skill: Blessed Body">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5147" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5147" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3209" levels="10" name="Item Skill: Prayer">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5148" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5148" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3210" levels="10" name="Item Skill: Recharge">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5149" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5149" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3211" levels="10" name="Item Skill: Blessed Soul">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5150" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5150" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3212" levels="10" name="Item Skill: Mana Gain">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="2" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5151" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5151" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3213" levels="10" name="Item Skill: Ritual">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="2" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5152" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5152" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3214" levels="10" name="Item Skill: Cheer">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="2" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5153" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5153" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3215" levels="10" name="Item Skill: Might">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5154" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5154" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3216" levels="10" name="Item Skill: Empower">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5156" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5156" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3217" levels="10" name="Item Skill: Duel Might">
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5157" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5157" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3218" levels="10" name="Item Skill: Shield">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5158" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5158" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3219" levels="10" name="Item Skill: Magic Barrier">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5159" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5159" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3220" levels="10" name="Item Skill: Duel Weakness">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5160" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5160" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3221" levels="10" name="Item Skill: Agility">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5161" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5161" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3222" levels="10" name="Item Skill: Guidance">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5162" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5162" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3223" levels="10" name="Item Skill: Focus">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5163" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5163" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3224" levels="10" name="Item Skill: Wild Magic">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5164" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5164" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3225" levels="10" name="Item Skill: Charm">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="1" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5165" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="1" skillId="5165" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3226" levels="10" name="Item Skill: Slow">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="2" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5166" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5166" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3227" levels="10" name="Item Skill: Winter">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5167" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5167" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3228" levels="10" name="Item Skill: Stun">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5168" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5168" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3229" levels="10" name="Item Skill: Hold">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5169" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5169" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3230" levels="10" name="Item Skill: Sleep">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5170" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5170" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3231" levels="10" name="Item Skill: Paralyze">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5171" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5171" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3232" levels="10" name="Item Skill: Medusa">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5172" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5172" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3233" levels="10" name="Item Skill: Fear">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5173" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5173" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3234" levels="10" name="Item Skill: Poison">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5174" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5174" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3235" levels="10" name="Item Skill: Bleed">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5175" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5175" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3236" levels="10" name="Item Skill: Silence">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5176" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5176" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3237" levels="10" name="Item Skill: Doom">
 		<!-- Confirmed CT2.5 -->
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table>
-		<set name="activationChance" val="4" />
-		<set name="chanceType" val="ON_ATTACKED_HIT" />
 		<set name="icon" val="icon.skill3080" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
-		<set name="triggeredId" val="5177" />
-		<set name="triggeredLevel" val="#triggeredLevel" />
+		<for>
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="4" skillId="5177" skillLevel="#triggeredLevel" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="3238" levels="10" name="Item Skill: Prayer">
 		<!-- Confirmed CT2.5 -->

+ 30 - 10
L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml

@@ -169,7 +169,9 @@
 			<mul order="0x30" stat="PhysicalMpConsumeRate" val="#mpConsumeRate" />
 			<mul order="0x30" stat="MagicalMpConsumeRate" val="#mpConsumeRate" />
 			<mul order="0x30" stat="DanceMpConsumeRate" val="#mpConsumeRate" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5605" triggeredLevel="#triggeredLevel" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minDamage="50" chance="10" skillId="5605" skillLevel="#triggeredLevel" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3609" levels="3" name="Apella Light Armor Set">
@@ -188,7 +190,9 @@
 			<mul order="0x30" stat="PhysicalMpConsumeRate" val="#mpConsumeRate" />
 			<mul order="0x30" stat="MagicalMpConsumeRate" val="#mpConsumeRate" />
 			<mul order="0x30" stat="DanceMpConsumeRate" val="#mpConsumeRate" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5607" triggeredLevel="#triggeredLevel" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5607" skillLevel="#triggeredLevel" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3610" levels="3" name="Apella Robe Set">
@@ -207,7 +211,9 @@
 			<mul order="0x30" stat="PhysicalMpConsumeRate" val="#mpConsumeRate" />
 			<mul order="0x30" stat="MagicalMpConsumeRate" val="#mpConsumeRate" />
 			<mul order="0x30" stat="DanceMpConsumeRate" val="#mpConsumeRate" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5608" triggeredLevel="#triggeredLevel" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5608" skillLevel="#triggeredLevel" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3611" levels="1" name="Enchant Heavy Armor (Grade D)">
@@ -907,7 +913,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="5" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5685" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="5" skillId="5685" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3655" levels="1" name="PvP Weapon - Rapid Fire">
@@ -947,7 +955,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="40" chanceType="ON_ATTACKED_HIT" triggeredId="5689" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="40" chance="10" skillId="5689" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3659" levels="1" name="PvP Armor - Damage Down">
@@ -957,7 +967,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5690" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="20" skillId="5690" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3660" levels="1" name="PvP Armor - Critical Down">
@@ -967,7 +979,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="20" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="20" skillId="5691" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3661" levels="1" name="PvP Armor - Heal">
@@ -987,7 +1001,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5693" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3663" levels="1" name="PvP Armor - Mirage">
@@ -997,7 +1013,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="25" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5694" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3664" levels="1" name="Red Talisman - Max. CP">
@@ -1052,7 +1070,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" activationMinDamage="20" chanceType="ON_ATTACKED_HIT" triggeredId="5695" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="20" chance="2" skillId="5695" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3667" levels="1" name="Yellow Talisman - Damage Transition">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml

@@ -1558,7 +1558,9 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" triggeredId="5520" triggeredLevel="#triggeredLevel" chanceType="ON_ATTACKED_HIT" activationChance="50" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="50" skillId="5520" skillLevel="#triggeredLevel" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4494" levels="2" name="Raid Boss">

+ 8 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml

@@ -1011,7 +1011,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="#activationChance" chanceType="ON_ATTACKED_HIT" triggeredId="5561" triggeredLevel="#triggeredLevel">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="#activationChance" skillId="5561" skillLevel="#triggeredLevel" />
 				<add order="0x40" stat="pAtk" val="300" />
 				<basemul order="0x30" stat="rCrit" val="#rCrit" />
 				<mul order="0x30" stat="cAtk" val="#cAtk" />
@@ -1037,7 +1038,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="#activationChance" chanceType="ON_ATTACKED_HIT" triggeredId="5562" triggeredLevel="#triggeredLevel">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="#activationChance" skillId="5562" skillLevel="#triggeredLevel" />
 				<add order="0x40" stat="pDef" val="500" />
 				<add order="0x40" stat="fireRes" val="#elementRes" />
 				<add order="0x40" stat="darkRes" val="#elementRes" />
@@ -1064,7 +1066,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="#activationChance" chanceType="ON_ATTACKED_HIT" triggeredId="5563" triggeredLevel="#triggeredLevel">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="#activationChance" skillId="5563" skillLevel="#triggeredLevel" />
 				<add order="0x40" stat="mDef" val="400" />
 				<add order="0x40" stat="waterPower" val="#waterPower" />
 				<basemul order="0x30" stat="rCrit" val="#rCrit" />
@@ -1090,7 +1093,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="ChanceSkillTrigger" val="0" activationChance="#activationChance" chanceType="ON_ATTACKED" triggeredId="5564" triggeredLevel="#triggeredLevel">
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="#activationChance" skillId="5564" skillLevel="#triggeredLevel" />
 				<mul order="0x30" stat="cAtk" val="1.2" />
 				<add order="0x40" stat="windPower" val="#windPower" />
 				<add order="0x40" stat="absorbDam" val="#absorbDam" />

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml

@@ -1265,7 +1265,9 @@
 		<set name="trait" val="DERANGEMENT" />
 		<for>
 			<effect name="MagicalAttack" noicon="1" val="0" />
-			<effect name="ChanceSkillTrigger" val="0" abnormalVisualEffect="poison" effectPower="90" activationChance="90" chanceType="ON_ATTACKED_HIT" triggeredId="5902" />
+			<effect name="TriggerSkillByDamage" val="0" abnormalVisualEffect="poison">
+				<param minLevel="1" maxLevel="100" chance="90" skillId="5902" />
+			</effect>
 			<effect name="Mute" noicon="1" val="0" effectPower="90" />
 			<effect name="PhysicalMute" noicon="1" val="0" effectPower="90" />
 		</for>

+ 21 - 7
L2J_DataPack_BETA/dist/game/data/stats/skills/08100-08199.xml

@@ -967,7 +967,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8194" levels="1" name="Heavy Majestic Plate Armor Set - PvP">
@@ -983,7 +985,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8195" levels="1" name="Light Nightmarish Leather Armor Set - PvP">
@@ -1000,7 +1004,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8196" levels="1" name="Light Majestic Leather Armor Set - PvP">
@@ -1019,7 +1025,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8197" levels="1" name="Nightmare Robe Set - PvP">
@@ -1036,7 +1044,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8198" levels="1" name="Majestic Robe Set - PvP">
@@ -1053,7 +1063,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8199" levels="1" name="Heavy Imperial Crusader Breastplate Set - PvP">
@@ -1070,7 +1082,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 		</for>
 	</skill>
 </list>

+ 99 - 33
L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml

@@ -14,7 +14,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8201" levels="1" name="Major Arcana Robe Set - PvP">
@@ -32,7 +34,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8202" levels="1" name="Dynasty Breastplate - PvP">
@@ -48,7 +52,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -67,7 +73,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -86,7 +94,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -104,7 +114,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -122,7 +134,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -140,7 +154,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -159,7 +175,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -178,7 +196,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -195,7 +215,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -214,7 +236,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -233,7 +257,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -252,7 +278,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -270,7 +298,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -288,7 +318,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -307,7 +339,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -326,7 +360,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -345,7 +381,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -364,7 +402,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -383,7 +423,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -401,7 +443,9 @@
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -419,7 +463,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -438,7 +484,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -457,7 +505,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -475,7 +525,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -494,7 +546,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -513,7 +567,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -532,7 +588,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -551,7 +609,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -570,7 +630,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -589,7 +651,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -607,7 +671,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>

+ 18 - 6
L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml

@@ -24,7 +24,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5693" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8302" levels="1" name="Vesper Noble Heavy Armor Set for Adults">
@@ -46,7 +48,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="10" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5693" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8303" levels="1" name="Vesper Light Armor Set for Adults">
@@ -63,7 +67,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="25" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5694" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8304" levels="1" name="Vesper Noble Light Armor Set for Adults">
@@ -84,7 +90,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="25" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5694" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8305" levels="1" name="Vesper Robe Set for Adults">
@@ -102,7 +110,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="25" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5691" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8306" levels="1" name="Vesper Noble Robe Set for Adults">
@@ -123,7 +133,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" />
-			<effect name="ChanceSkillTrigger" val="0" activationChance="25" activationMinDamage="50" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5691" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8307" levels="1" name="Boing Hammer's Effect of Doubt">

+ 27 - 9
L2J_DataPack_BETA/dist/game/data/stats/skills/08400-08499.xml

@@ -144,7 +144,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -166,7 +168,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -187,7 +191,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -214,7 +220,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -239,7 +247,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -263,7 +273,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -289,7 +301,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5693" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -312,7 +326,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5694" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>
@@ -337,7 +353,9 @@
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" /> <!-- During PvP, damage received decreased -->
 			<mul order="0x30" stat="pvpPhysDef" val="1.05" /> <!-- During PvP, damage received decreased -->
-			<effect name="ChanceSkillTrigger" val="0" activationChance="2" chanceType="ON_ATTACKED_HIT" triggeredId="5691" />
+			<effect name="TriggerSkillByDamage" val="0">
+				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
+			</effect>
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
 		</for>
 	</skill>