浏览代码

BETA: DP-Part for [L6104]
* Patch by: Tan, UnAfraid, Nos

Rumen Nikiforov 11 年之前
父节点
当前提交
1b81f7185e
共有 82 个文件被更改,包括 4084 次插入1480 次删除
  1. 1 0
      L2J_DataPack_BETA/dist/game/data/html/admin/npcinfo.htm
  2. 53 0
      L2J_DataPack_BETA/dist/game/data/html/admin/skilldebug.htm
  3. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
  4. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/MasterHandler.java
  5. 2 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java
  6. 1 1
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditNpc.java
  7. 48 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/TutorialClose.java
  8. 110 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/AttackTrait.java
  9. 124 0
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DefenceTrait.java
  10. 26 8
      L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
  11. 57 20
      L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml
  12. 24 11
      L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml
  13. 107 61
      L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml
  14. 116 78
      L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
  15. 39 13
      L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml
  16. 29 8
      L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml
  17. 34 5
      L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml
  18. 14 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml
  19. 18 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml
  20. 60 17
      L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml
  21. 28 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml
  22. 67 9
      L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
  23. 93 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml
  24. 43 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
  25. 37 21
      L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml
  26. 1 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml
  27. 4 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
  28. 7 6
      L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml
  29. 4 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml
  30. 41 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/03000-03099.xml
  31. 33 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml
  32. 2 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml
  33. 82 27
      L2J_DataPack_BETA/dist/game/data/stats/skills/03300-03399.xml
  34. 14 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml
  35. 129 54
      L2J_DataPack_BETA/dist/game/data/stats/skills/03500-03599.xml
  36. 29 17
      L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml
  37. 211 89
      L2J_DataPack_BETA/dist/game/data/stats/skills/03700-03799.xml
  38. 15 5
      L2J_DataPack_BETA/dist/game/data/stats/skills/03800-03899.xml
  39. 144 48
      L2J_DataPack_BETA/dist/game/data/stats/skills/03900-03999.xml
  40. 72 26
      L2J_DataPack_BETA/dist/game/data/stats/skills/04000-04099.xml
  41. 43 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml
  42. 65 27
      L2J_DataPack_BETA/dist/game/data/stats/skills/04200-04299.xml
  43. 60 40
      L2J_DataPack_BETA/dist/game/data/stats/skills/04300-04399.xml
  44. 190 111
      L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml
  45. 52 19
      L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml
  46. 29 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml
  47. 28 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/04700-04799.xml
  48. 24 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml
  49. 38 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml
  50. 41 12
      L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml
  51. 21 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/05300-05399.xml
  52. 25 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml
  53. 69 17
      L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml
  54. 53 32
      L2J_DataPack_BETA/dist/game/data/stats/skills/05600-05699.xml
  55. 17 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/05700-05799.xml
  56. 36 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/05800-05899.xml
  57. 50 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/05900-05999.xml
  58. 5 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06000-06099.xml
  59. 12 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06100-06199.xml
  60. 5 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml
  61. 21 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml
  62. 69 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/06400-06499.xml
  63. 8 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml
  64. 11 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml
  65. 23 5
      L2J_DataPack_BETA/dist/game/data/stats/skills/06800-06899.xml
  66. 1 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/06900-06999.xml
  67. 11 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml
  68. 144 48
      L2J_DataPack_BETA/dist/game/data/stats/skills/08000-08099.xml
  69. 207 97
      L2J_DataPack_BETA/dist/game/data/stats/skills/08100-08199.xml
  70. 142 104
      L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml
  71. 154 93
      L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml
  72. 388 306
      L2J_DataPack_BETA/dist/game/data/stats/skills/08400-08499.xml
  73. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/08500-08599.xml
  74. 1 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml
  75. 20 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml
  76. 31 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/21100-21199.xml
  77. 1 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/21200-21299.xml
  78. 8 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
  79. 21 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml
  80. 7 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/23100-23199.xml
  81. 13 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/23200-23299.xml
  82. 5 0
      L2J_DataPack_BETA/dist/game/data/stats/skills/23300-23399.xml

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/html/admin/npcinfo.htm

@@ -44,6 +44,7 @@
 <tr><td>Accuracy</td><td>%accu%</td><td>Evasion</td><td>%evas%</td></tr>
 <tr><td>Critical</td><td>%crit%</td><td>Speed</td><td>%rspd%</td></tr>
 <tr><td>Atk.Speed</td><td>%aspd%</td><td>Cast.Speed</td><td>%cspd%</td></tr>
+<tr><td>Atk.Type:</td><td>%atkType%</td><td>Atk.Range</td><td>%atkRng%</td></tr>
 </table><br>
 
 <font color="LEVEL">Basic Stats</font><br1>

+ 53 - 0
L2J_DataPack_BETA/dist/game/data/html/admin/skilldebug.htm

@@ -0,0 +1,53 @@
+<html noscrollbar>
+	<head>
+		<title>Skill debug: %skill%</title>
+	</head>
+	<body>
+		<font color="LEVEL">Combat</font><br1>
+		<table border="0" cellpadding="0" cellspacing="0" width="292" height="150" background="L2UI_CH3.refinewnd_back_Pattern">
+		<tr><td>P.Atk.</td><td><font color="LEVEL">%patk%</font></td><td>M.Atk.</td><td><font color="LEVEL">%matk%</font></td></tr>
+		<tr><td>P.Def.</td><td><font color="LEVEL">%pdef%</font></td><td>M.Def.</td><td><font color="LEVEL">%mdef%</font></td></tr>
+		<tr><td>Accuracy</td><td><font color="LEVEL">%acc%</font></td><td>Evasion</td><td><font color="LEVEL">%evas%</font></td></tr>
+		<tr><td>Critical</td><td><font color="LEVEL">%crit%</font></td><td>Speed</td><td><font color="LEVEL">%speed%</font></td></tr>
+		<tr><td>Atk.Speed</td><td><font color="LEVEL">%pAtkSpd%</font></td><td>Cast.Speed</td><td><font color="LEVEL">%mAtkSpd%</font></td></tr>
+		</table><br>
+
+		<font color="LEVEL">Basic Stats</font><br1>
+		<table border="0" cellpadding="0" cellspacing="0" width="292" height="90" background="L2UI_CH3.refinewnd_back_Pattern">
+		<tr>
+		<td>STR</td><td><font color="LEVEL">%str%</font></td>
+		<td>DEX</td><td><font color="LEVEL">%dex%</font></td>
+		<td>CON</td><td><font color="LEVEL">%con%</font></td>
+		</tr>
+		<tr>
+		<td>INT</td><td><font color="LEVEL">%int%</font></td>
+		<td>WIT</td><td><font color="LEVEL">%wit%</font></td>
+		<td>MEN</td><td><font color="LEVEL">%men%</font></td>
+		</tr>
+		</table><br>
+
+		<font color="LEVEL">Elements</font><br1>
+		<table border="0" cellpadding="0" cellspacing="0" width="292" height="130" background="L2UI_CH3.refinewnd_back_Pattern">
+		<tr>
+		<td>Atk Ele</td><td><font color="LEVEL">%atkElemType%</font></td>
+		<td>Value</td><td><font color="LEVEL">%atkElemVal%</font></td>
+		</tr>
+		<tr>
+		<td>Fire</td><td><font color="LEVEL">%fireDef%</font></td>
+		<td>Water</td><td><font color="LEVEL">%waterDef%</font></td>
+		</tr>
+		<tr>
+		<td>Wind</td><td><font color="LEVEL">%windDef%</font></td>
+		<td>Earth</td><td><font color="LEVEL">%earthDef%</font></td>
+		</tr>
+		<tr>
+		<td>Holy</td><td><font color="LEVEL">%holyDef%</font></td>
+		<td>Dark</td><td><font color="LEVEL">%darkDef%</font></td>
+		</tr>
+		</table><br>
+		<font color="LEVEL">Formula</font><br1>
+		<table border="0" cellpadding="0" cellspacing="0" width="292" height="130" background="L2UI_CH3.refinewnd_back_Pattern">
+		%details%
+		</table><br><br><br><br><center><a action="link tutorial_close">Close</a></center><br><br><br><br><br>
+	</body>
+</html>

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

@@ -39,6 +39,7 @@ public final class EffectMasterHandler
 	private static final Class<?>[] EFFECTS =
 	{
 		AddHate.class,
+		AttackTrait.class,
 		Backstab.class,
 		Betray.class,
 		BigHead.class,
@@ -71,6 +72,7 @@ public final class EffectMasterHandler
 		DamOverTimePercent.class,
 		DeathLink.class,
 		Debuff.class,
+		DefenceTrait.class,
 		DeleteHate.class,
 		DeleteHateOfMe.class,
 		Disarm.class,

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

@@ -154,6 +154,7 @@ import handlers.bypasshandlers.SkillList;
 import handlers.bypasshandlers.SupportBlessing;
 import handlers.bypasshandlers.SupportMagic;
 import handlers.bypasshandlers.TerritoryStatus;
+import handlers.bypasshandlers.TutorialClose;
 import handlers.bypasshandlers.VoiceCommand;
 import handlers.bypasshandlers.Wear;
 import handlers.chathandlers.ChatAll;
@@ -437,6 +438,7 @@ public class MasterHandler
 			SupportBlessing.class,
 			SupportMagic.class,
 			TerritoryStatus.class,
+			TutorialClose.class,
 			VoiceCommand.class,
 			Wear.class,
 		},

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java

@@ -88,6 +88,8 @@ public class L2NpcActionShift implements IActionHandler
 			html.replace("%rspd%", String.valueOf(((L2Character) target).getRunSpeed()));
 			html.replace("%aspd%", String.valueOf(((L2Character) target).getPAtkSpd()));
 			html.replace("%cspd%", String.valueOf(((L2Character) target).getMAtkSpd()));
+			html.replace("%atkType%", String.valueOf(((L2Character) target).getTemplate().getBaseAttackType()));
+			html.replace("%atkRng%", String.valueOf(((L2Character) target).getTemplate().getBaseAttackRange()));
 			html.replace("%str%", String.valueOf(((L2Character) target).getSTR()));
 			html.replace("%dex%", String.valueOf(((L2Character) target).getDEX()));
 			html.replace("%con%", String.valueOf(((L2Character) target).getCON()));

+ 1 - 1
L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditNpc.java

@@ -367,7 +367,7 @@ public class AdminEditNpc implements IAdminCommandHandler
 					html.replace("%wit%", String.valueOf(npc.getBaseWIT()));
 					html.replace("%men%", String.valueOf(npc.getBaseMEN()));
 					html.replace("%critical%", String.valueOf(npc.getBaseCritRate()));
-					html.replace("%attackrange%", String.valueOf(npc.getBaseAtkRange()));
+					html.replace("%attackrange%", String.valueOf(npc.getBaseAttackRange()));
 					html.replace("%walkspd%", String.valueOf(npc.getBaseMoveSpd(MoveType.WALK)));
 					html.replace("%runspd%", String.valueOf(npc.getBaseMoveSpd(MoveType.RUN)));
 					break;

+ 48 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/TutorialClose.java

@@ -0,0 +1,48 @@
+/*
+ * 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.bypasshandlers;
+
+import com.l2jserver.gameserver.handler.IBypassHandler;
+import com.l2jserver.gameserver.model.actor.L2Character;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.network.serverpackets.TutorialCloseHtml;
+
+/**
+ * @author UnAfraid
+ */
+public class TutorialClose implements IBypassHandler
+{
+	private static final String[] COMMANDS =
+	{
+		"tutorial_close",
+	};
+	
+	@Override
+	public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
+	{
+		activeChar.sendPacket(TutorialCloseHtml.STATIC_PACKET);
+		return false;
+	}
+	
+	@Override
+	public String[] getBypassList()
+	{
+		return COMMANDS;
+	}
+}

+ 110 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/AttackTrait.java

@@ -0,0 +1,110 @@
+/*
+ * 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 java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.logging.Logger;
+
+import com.l2jserver.gameserver.model.actor.stat.CharStat;
+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.stats.Env;
+import com.l2jserver.gameserver.model.stats.TraitType;
+
+/**
+ * Attack Trait effect implementation
+ * @author Nos
+ */
+public class AttackTrait extends L2Effect
+{
+	private static final Logger _log = Logger.getLogger(AttackTrait.class.getName());
+	
+	private final Map<TraitType, Float> _attackTraits = new HashMap<>();
+	
+	/**
+	 * @param env
+	 * @param template
+	 */
+	public AttackTrait(Env env, EffectTemplate template)
+	{
+		super(env, template);
+		if (template.hasParameters())
+		{
+			for (Entry<String, Object> param : template.getParameters().getSet().entrySet())
+			{
+				try
+				{
+					final TraitType traitType = TraitType.valueOf(param.getKey());
+					final float value = (Float.parseFloat((String) param.getValue()) + 100) / 100;
+					_attackTraits.put(traitType, value);
+				}
+				catch (NumberFormatException e)
+				{
+					_log.warning(getClass().getSimpleName() + ": value of " + param.getKey() + " enum must be float value " + param.getValue() + " found.");
+				}
+				catch (Exception e)
+				{
+					_log.warning(getClass().getSimpleName() + ": value of L2TraitType enum required but found: " + param.getValue());
+				}
+			}
+		}
+		else
+		{
+			_log.warning(getClass().getSimpleName() + ": must have parameters.");
+		}
+	}
+	
+	@Override
+	public L2EffectType getEffectType()
+	{
+		return L2EffectType.NONE;
+	}
+	
+	@Override
+	public boolean onStart()
+	{
+		final CharStat charStat = getEffected().getStat();
+		synchronized (charStat.getAttackTraits())
+		{
+			for (Entry<TraitType, Float> trait : _attackTraits.entrySet())
+			{
+				charStat.getAttackTraits()[trait.getKey().getId()] *= trait.getValue();
+				charStat.getAttackTraitsCount()[trait.getKey().getId()]++;
+			}
+		}
+		return true;
+	}
+	
+	@Override
+	public void onExit()
+	{
+		final CharStat charStat = getEffected().getStat();
+		synchronized (charStat.getAttackTraits())
+		{
+			for (Entry<TraitType, Float> trait : _attackTraits.entrySet())
+			{
+				charStat.getAttackTraits()[trait.getKey().getId()] /= trait.getValue();
+				charStat.getAttackTraitsCount()[trait.getKey().getId()]--;
+			}
+		}
+	}
+}

+ 124 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/DefenceTrait.java

@@ -0,0 +1,124 @@
+/*
+ * 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 java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.logging.Logger;
+
+import com.l2jserver.gameserver.model.actor.stat.CharStat;
+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.stats.Env;
+import com.l2jserver.gameserver.model.stats.TraitType;
+
+/**
+ * Defence Trait effect implementation
+ * @author Nos
+ */
+public class DefenceTrait extends L2Effect
+{
+	private static final Logger _log = Logger.getLogger(DefenceTrait.class.getName());
+	
+	private final Map<TraitType, Float> _defenceTraits = new HashMap<>();
+	
+	/**
+	 * @param env
+	 * @param template
+	 */
+	public DefenceTrait(Env env, EffectTemplate template)
+	{
+		super(env, template);
+		if (template.hasParameters())
+		{
+			for (Entry<String, Object> param : template.getParameters().getSet().entrySet())
+			{
+				try
+				{
+					final TraitType traitType = TraitType.valueOf(param.getKey());
+					final float value = (Float.parseFloat((String) param.getValue()) + 100) / 100;
+					_defenceTraits.put(traitType, value);
+				}
+				catch (NumberFormatException e)
+				{
+					_log.warning(getClass().getSimpleName() + ": value of " + param.getKey() + " enum must be float value " + param.getValue() + " found.");
+				}
+				catch (Exception e)
+				{
+					_log.warning(getClass().getSimpleName() + ": value of L2TraitType enum required but found: " + param.getValue());
+				}
+			}
+		}
+		else
+		{
+			_log.warning(getClass().getSimpleName() + ": must have parameters.");
+		}
+	}
+	
+	@Override
+	public L2EffectType getEffectType()
+	{
+		return L2EffectType.NONE;
+	}
+	
+	@Override
+	public boolean onStart()
+	{
+		final CharStat charStat = getEffected().getStat();
+		synchronized (charStat.getDefenceTraits())
+		{
+			for (Entry<TraitType, Float> trait : _defenceTraits.entrySet())
+			{
+				if (trait.getValue() < 2.0f)
+				{
+					charStat.getDefenceTraits()[trait.getKey().getId()] *= trait.getValue();
+					charStat.getDefenceTraitsCount()[trait.getKey().getId()]++;
+				}
+				else
+				{
+					charStat.getTraitsInvul()[trait.getKey().getId()]++;
+				}
+			}
+		}
+		return true;
+	}
+	
+	@Override
+	public void onExit()
+	{
+		final CharStat charStat = getEffected().getStat();
+		synchronized (charStat.getDefenceTraits())
+		{
+			for (Entry<TraitType, Float> trait : _defenceTraits.entrySet())
+			{
+				if (trait.getValue() < 2.0f)
+				{
+					charStat.getDefenceTraits()[trait.getKey().getId()] /= trait.getValue();
+					charStat.getDefenceTraitsCount()[trait.getKey().getId()]--;
+				}
+				else
+				{
+					charStat.getTraitsInvul()[trait.getKey().getId()]--;
+				}
+			}
+		}
+	}
+}

+ 26 - 8
L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml

@@ -1225,6 +1225,7 @@
 		<table name="#magicLvl"> 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 52 53 55 55 57 59 60 62 64 66 67 69 71 72 73 75 77 78 80 82 84 85 87 88 90 91 93 94 96 97 99 100 102 103 105 106 107 </table>
 		<table name="#power"> 421 447 475 504 534 566 598 632 668 705 743 782 823 864 908 952 998 1045 1093 1142 1192 1243 1296 1349 1403 1457 1513 1569 1625 1682 1739 1796 1854 1911 1969 2026 2082 </table>
+		<table name="#ench1ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench1effPower"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench2MpConsume"> 105 103 101 99 98 96 94 92 91 89 87 85 84 82 80 78 76 75 73 71 69 68 66 64 62 61 59 57 55 54 </table>
 		<table name="#ench2Power"> 2100 2119 2138 2157 2175 2194 2213 2232 2250 2269 2288 2307 2325 2344 2363 2382 2401 2419 2438 2457 2476 2494 2513 2532 2551 2569 2588 2607 2626 2645 </table>
@@ -1232,6 +1233,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="baseCritRate" val="15" />
@@ -1251,6 +1253,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="SHOCK" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
@@ -1516,6 +1519,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1704,8 +1708,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-insects" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param BUG_WEAKNESS="30" />
 			</effect>
 		</for>
 	</skill>
@@ -1802,8 +1806,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-monsters" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param BEAST_WEAKNESS="30" />
 			</effect>
 		</for>
 	</skill>
@@ -1922,13 +1926,16 @@
 		<table name="#effectPoints"> -523 -566 -646 </table>
 		<table name="#magicLvl"> 55 60 72 </table>
 		<table name="#mpConsume"> 38 42 50 </table>
+		<table name="#ench1ActivateRates"> 36 38 40 42 44 46 47 49 51 53 55 57 58 60 62 64 66 68 69 71 73 75 77 79 80 82 84 86 88 90 </table>
 		<table name="#ench1effectPower"> 36 38 40 42 44 46 47 49 51 53 55 57 58 60 62 64 66 68 69 71 73 75 77 79 80 82 84 86 88 90 </table>
 		<table name="#ench2AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
+		<table name="#ench2ActivateRates"> 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 </table>
 		<table name="#ench2MpConsume"> 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="167" />
@@ -1945,8 +1952,10 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="POISON" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<cond msgId="113" addName="1">
@@ -2017,8 +2026,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-animals" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param ANIMAL_WEAKNESS="30" />
 			</effect>
 		</for>
 	</skill>
@@ -2036,8 +2045,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-dragons" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param DRAGON_WEAKNESS="30" />
 			</effect>
 		</for>
 	</skill>
@@ -2080,6 +2089,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="300" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2221,12 +2231,14 @@
 		<table name="#magicLvl"> 20 24 28 32 36 40 43 46 49 52 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 10 11 13 14 16 18 19 21 22 24 25 27 28 29 30 31 32 33 34 34 </table>
 		<table name="#runSpd"> 0.8 0.8 0.8 0.8 0.8 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="296" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2243,6 +2255,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -2269,6 +2282,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2314,6 +2328,7 @@
 		<table name="#effectPoints"> -495 -523 -549 -566 -582 -597 -611 -624 -635 -646 -655 </table>
 		<table name="#magicLvl"> 52 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 35 38 40 42 43 45 46 48 49 50 51 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1Chance"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench2Cost"> 50 50 49 48 47 46 45 44 44 43 42 41 40 39 38 38 37 36 35 34 33 32 32 31 30 29 28 27 26 26 </table>
 		<table name="#ench3Attack"> 191 196 201 206 211 216 221 227 232 237 242 247 252 257 263 268 273 278 283 288 293 298 304 309 314 319 324 329 334 340 </table>
@@ -2322,6 +2337,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2337,6 +2353,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AREA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Chance" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -2374,6 +2391,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="60" />
 		<set name="baseCritRate" val="10" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />

+ 57 - 20
L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml

@@ -10,6 +10,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -44,6 +45,7 @@
 		<table name="#magicLvl"> 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 46 48 49 52 54 56 56 58 59 61 63 65 66 68 70 72 72 74 76 78 80 81 83 85 87 88 89 91 92 94 96 97 99 100 102 103 105 106 108 109 </table>
 		<table name="#power"> 344 367 391 443 471 500 530 562 595 630 666 703 742 782 823 866 910 955 1002 1050 1100 1150 1202 1255 1309 1364 1420 1476 1534 1592 1651 1710 1770 1830 1891 1951 2012 2072 2132 2192 </table>
+		<table name="#ench1ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench1effectPower"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench2mpConsume"> 107 106 104 103 101 100 98 97 96 94 93 91 90 88 87 85 84 83 81 80 78 77 75 74 73 71 70 68 67 65 </table>
 		<table name="#ench2Power"> 2211 2231 2251 2270 2290 2310 2330 2349 2369 2389 2409 2428 2448 2468 2488 2507 2527 2547 2566 2586 2606 2626 2645 2665 2685 2705 2724 2744 2764 2784 </table>
@@ -52,6 +54,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -69,6 +72,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SHOCK" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
@@ -118,6 +122,7 @@
 		<table name="#mpConsume"> 13 14 15 17 18 19 20 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#mpInitialConsume"> 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 </table>
 		<table name="#runSpd"> 0.8 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench3-runSpd"> 0.7 0.69 0.68 0.68 0.67 0.66 0.66 0.65 0.64 0.64 0.63 0.62 0.62 0.61 0.6 0.6 0.59 0.58 0.58 0.57 0.56 0.56 0.55 0.54 0.54 0.53 0.52 0.52 0.51 0.5 </table>
@@ -126,6 +131,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -143,6 +149,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -168,6 +175,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="400" />
@@ -204,8 +212,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-plants" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param PLANT_WEAKNESS="30" />
 			</effect>
 		</for>
 	</skill>
@@ -218,12 +226,14 @@
 		<table name="#ench1Power"> 65 66 66 67 67 67 68 68 69 69 69 70 70 70 71 71 72 72 72 73 73 74 74 74 75 75 75 76 76 77 </table>
 		<table name="#ench2mpConsume"> 27 27 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 </table>
 		<table name="#ench2MpConsume_Init"> 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 </table>
+		<table name="#ench3ActivateRates"> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 </table>
 		<table name="#ench3Power"> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 </table>
 		<table name="#enchElementPower"> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -247,6 +257,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2MpConsume_Init" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#enchElementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -269,6 +280,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="TURN_PASSIVE" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="500" />
 		<set name="effectRange" val="900" />
 		<set name="hitTime" val="1200" />
@@ -290,6 +302,7 @@
 		<table name="#effectPoints"> -549 -566 -582 -597 -611 -624 -635 -646 -655 </table>
 		<table name="#magicLvl"> 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 40 42 43 45 46 48 49 50 51 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench2mpConsume"> 50 50 49 48 47 46 45 44 44 43 42 41 40 39 38 38 37 36 35 34 33 32 32 31 30 29 28 27 26 26 </table>
 		<table name="#ench3rCrit"> 0.1 0.11 0.12 0.12 0.13 0.14 0.14 0.15 0.16 0.16 0.17 0.18 0.18 0.19 0.2 0.2 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.3 </table>
@@ -297,6 +310,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -312,6 +326,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AREA" />
 		<set name="trait" val="HOLD" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -322,11 +337,17 @@
 		</cond>
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 		<enchant3for>
 			<effect name="Root" val="0">
 				<basemul order="0x30" stat="rCrit" val="#ench3rCrit" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</enchant3for>
 	</skill>
 	<skill id="109" levels="1" name="Ogre Spirit Totem">
@@ -456,11 +477,11 @@
 	</skill>
 	<skill id="112" levels="4" name="Deflect Arrow" enchantGroup1="1" enchantGroup2="1">
 		<table name="#abnormalLvls"> 1 2 3 4 </table>
-		<table name="#bowWpnVuln"> 0.84 0.76 0.68 0.6 </table>
-		<table name="#crossbowWpnVuln"> 0.92 0.88 0.84 0.8 </table>
 		<table name="#effectPoints"> 10 20 30 40 </table>
 		<table name="#magicLvl"> 24 32 43 49 </table>
 		<table name="#mpConsume"> 11 14 19 22 </table>
+		<table name="#trait_bow"> 16 24 32 40 </table>
+		<table name="#trait_crossbow"> 8 12 16 20 </table>
 		<table name="#ench1AbnormalTimes"> 1240 1280 1320 1360 1400 1440 1480 1520 1560 1600 1640 1680 1720 1760 1800 1840 1880 1920 1960 2000 2040 2080 2120 2160 2200 2240 2280 2320 2360 2400 </table>
 		<table name="#ench2mpConsume"> 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 </table>
 		<table name="#ench2sDef"> 1.01 1.01 1.01 1.02 1.02 1.02 1.03 1.03 1.03 1.04 1.04 1.04 1.04 1.05 1.05 1.05 1.06 1.06 1.06 1.07 1.07 1.07 1.07 1.08 1.08 1.08 1.09 1.09 1.09 1.1 </table>
@@ -482,15 +503,15 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="#bowWpnVuln" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="#crossbowWpnVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="#trait_bow" />
+				<param CROSSBOW="#trait_crossbow" />
 			</effect>
 		</for>
 		<enchant2for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="0.6" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.8" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="40" />
+				<param CROSSBOW="20" />
 				<mul order="0x30" stat="sDef" val="#ench2sDef" />
 			</effect>
 		</enchant2for>
@@ -517,6 +538,7 @@
 		<table name="#mpConsume"> 11 14 14 15 17 18 19 20 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#mpInitialConsume"> 3 3 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 </table>
 		<table name="#pAtk"> 0.8 0.8 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
 		<table name="#ench3Attack"> 191 196 201 206 211 216 221 227 232 237 242 247 252 257 263 268 273 278 283 288 293 298 304 309 314 319 324 329 334 340 </table>
@@ -524,6 +546,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -541,6 +564,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -563,12 +587,14 @@
 		<table name="#effectPoints"> -204 -219 -234 -248 -262 -275 -283 -291 -299 -306 -312 -318 -323 -328 </table>
 		<table name="#magicLvl"> 43 46 49 52 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 29 31 33 35 38 40 42 43 45 46 48 50 51 53 </table>
+		<table name="#ench1ActivateRates"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#ench1Power"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#ench2AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -584,6 +610,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -618,6 +645,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="296" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -687,6 +715,7 @@
 		<table name="#effectPoints"> -190 -204 -219 -234 -248 -262 -275 -283 -291 -299 -306 -312 -318 -323 -328 </table>
 		<table name="#magicLvl"> 40 43 46 49 52 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 18 19 22 23 24 25 28 28 29 30 32 33 33 34 35 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 94 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
 		<table name="#ench3Attack"> 191 196 201 206 211 216 221 227 232 237 242 247 252 257 263 268 273 278 283 288 293 298 304 309 314 319 324 329 334 340 </table>
@@ -694,6 +723,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -710,6 +740,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -771,12 +802,14 @@
 		<table name="#magicLvl"> 43 46 49 52 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 15 17 18 19 20 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#mpInitialConsume"> 4 5 5 5 5 6 6 6 6 7 7 7 7 7 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -793,6 +826,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -813,6 +847,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -899,7 +934,7 @@
 		</for>
 	</skill>
 	<skill id="134" levels="1" name="Toughness" enchantGroup1="1">
-		<table name="#ench1vuln"> 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 30 </table>
+		<table name="#ench1Traits"> 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 30 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="icon" val="icon.skill0134" />
 		<set name="magicLvl" val="1" />
@@ -907,17 +942,17 @@
 		<set name="targetType" val="SELF" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="rootVuln" val="20" />
-				<sub order="0x40" stat="sleepVuln" val="20" />
-				<sub order="0x40" stat="poisonVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="20" />
+				<param SLEEP="20" />
+				<param POISON="20" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="rootVuln" val="#ench1vuln" />
-				<sub order="0x40" stat="sleepVuln" val="#ench1vuln" />
-				<sub order="0x40" stat="poisonVuln" val="#ench1vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#ench1Traits" />
+				<param SLEEP="#ench1Traits" />
+				<param POISON="#ench1Traits" />
 			</effect>
 		</enchant1for>
 	</skill>
@@ -1258,7 +1293,9 @@
 				<add order="0x40" stat="regMp" val="#mp">
 					<player running="true" />
 				</add>
-				<add order="0x40" stat="rootVuln" val="11" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="-11" />
 			</effect>
 		</for>
 	</skill>

+ 24 - 11
L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml

@@ -420,6 +420,7 @@
 		<table name="#magicLvl"> 22 23 24 26 27 28 30 31 32 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 21 22 23 25 26 27 28 28 29 32 33 34 36 37 38 38 40 41 42 43 44 46 47 48 50 50 51 52 53 55 56 57 58 60 61 61 62 63 65 66 67 68 69 70 71 72 73 74 75 </table>
 		<table name="#power"> 82 88 95 110 118 127 146 157 168 191 204 217 246 262 278 295 313 331 350 370 391 412 434 457 481 506 531 557 584 611 639 668 697 727 758 789 820 852 885 917 950 984 1017 1051 1084 1118 1151 1185 1218 </table>
+		<table name="#ench1ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench1effectPower"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench2MpConsume"> 74 72 71 70 68 67 66 64 63 62 60 59 58 56 55 54 52 51 50 48 47 46 44 43 42 41 39 38 37 35 </table>
 		<table name="#ench2Power"> 1229 1240 1251 1262 1273 1284 1295 1306 1317 1328 1339 1350 1361 1372 1383 1394 1405 1415 1426 1437 1448 1459 1470 1481 1492 1503 1514 1525 1536 1547 </table>
@@ -427,6 +428,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -445,6 +447,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="BLEED" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="1218" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -474,7 +477,9 @@
 			<add order="0x40" stat="rEvas" val="#evas">
 				<player running="true" />
 			</add>
-			<add order="0x40" stat="stunVuln" val="11" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="-11" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="226" levels="1" name="Relax">
@@ -1377,6 +1382,7 @@
 		<table name="#magicLvl"> 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 35 36 37 37 38 39 40 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 </table>
 		<table name="#power"> 487 518 550 583 618 655 693 732 773 816 860 905 952 1001 1051 1102 1155 1210 1265 1322 1380 1440 1500 1561 1624 1687 1751 1816 1881 1947 2013 2080 2146 2213 2279 2345 2411 </table>
+		<table name="#ench1ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench1effectPower"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench2MpConsume"> 70 69 68 67 66 64 63 62 61 60 58 57 56 55 54 53 51 50 49 48 47 45 44 43 42 41 40 38 37 36 </table>
 		<table name="#ench2Power"> 2432 2454 2476 2497 2519 2541 2563 2584 2606 2628 2650 2671 2693 2715 2737 2758 2780 2802 2823 2845 2865 2889 2910 2932 2954 2976 2997 3019 3041 3063 </table>
@@ -1385,6 +1391,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="baseCritRate" val="15" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
@@ -1405,6 +1412,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SHOCK" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
@@ -2077,11 +2085,13 @@
 		<table name="#ench1Power"> 109 109 110 111 111 112 113 113 114 115 115 116 116 117 118 118 119 120 120 121 122 122 123 124 124 125 125 126 127 127 </table>
 		<table name="#ench2MpConsume"> 80 79 78 77 76 75 74 72 71 70 69 68 67 65 64 63 62 61 60 59 57 56 55 54 53 52 50 49 48 47 </table>
 		<table name="#ench2MpInitialConsume"> 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 </table>
+		<table name="#ench3ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench3Chance"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="900" />
@@ -2105,6 +2115,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2MpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<for>
 			<effect name="MagicalAttack" noicon="1" val="0" />
@@ -2170,6 +2181,7 @@
 		<table name="#magicLvl"> 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 35 36 37 37 38 39 40 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 </table>
 		<table name="#power"> 487 518 550 583 618 655 693 732 773 816 860 905 952 1001 1051 1102 1155 1210 1265 1322 1380 1440 1500 1561 1624 1687 1751 1816 1881 1947 2013 2080 2146 2213 2279 2345 2411 </table>
+		<table name="#ench1ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 82 </table>
 		<table name="#ench1effectPower"> 51 52 53 54 55 56 57 58 59 60 61 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 82 </table>
 		<table name="#ench2MpConsume"> 70 69 68 67 66 64 63 62 61 60 58 57 56 55 54 53 51 50 49 48 47 45 44 43 42 41 40 38 37 36 </table>
 		<table name="#ench2power"> 2432 2454 2476 2497 2519 2541 2563 2584 2606 2628 2650 2671 2693 2715 2737 2758 2780 2802 2823 2845 2867 2889 2910 2932 2954 2976 2997 3019 3041 3063 </table>
@@ -2178,6 +2190,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="baseCritRate" val="15" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="#coolTime" />
@@ -2198,6 +2211,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SHOCK" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
@@ -2364,7 +2378,7 @@
 		<table name="#effectPoints"> -136 -175 -189 </table>
 		<table name="#magicLvl"> 43 55 60 </table>
 		<table name="#mpConsume"> 57 75 83 </table>
-		<table name="#poleWpnVuln"> 1.1 1.15 1.2 </table>
+		<table name="#trait_pole"> -10 -15 -20 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="REAL_TARGET" />
@@ -2381,8 +2395,8 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
 		<for>
-			<effect name="Debuff" val="0">
-				<mul order="0x30" stat="poleWpnVuln" val="#poleWpnVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POLE="#trait_pole" />
 			</effect>
 		</for>
 	</skill>
@@ -2391,7 +2405,7 @@
 		<table name="#effectPoints"> 341 467 582 </table>
 		<table name="#magicLvl"> 36 49 62 </table>
 		<table name="#mpConsume"> 16 22 29 </table>
-		<table name="#vuln"> 40 60 80 </table>
+		<table name="#traits"> 40 60 80 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="RESIST_SPIRITLESS" />
@@ -2405,12 +2419,11 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="cancelVuln" val="40" />
-				<sub order="0x40" stat="stunVuln" val="#vuln" />
-				<sub order="0x40" stat="rootVuln" val="#vuln" />
-				<sub order="0x40" stat="sleepVuln" val="#vuln" />
-				<sub order="0x40" stat="paralyzeVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#traits" />
+				<param HOLD="#traits" />
+				<param SLEEP="#traits" />
+				<param PARALYZE="#traits" />
 			</effect>
 		</for>
 	</skill>

+ 107 - 61
L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml

@@ -915,7 +915,7 @@
 	</skill>
 	<skill id="328" levels="1" name="Wisdom" enchantGroup1="5" enchantGroup2="5" enchantGroup3="5">
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
-		<table name="#enchVuln"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
+		<table name="#enchTraits"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<set name="icon" val="icon.skill0328" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="P" />
@@ -924,29 +924,37 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="20" />
-			<sub order="0x40" stat="sleepVuln" val="20" />
-			<sub order="0x40" stat="derangementVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="20" />
+				<param SLEEP="20" />
+				<param DERANGEMENT="20" />
+			</effect>
 		</for>
 		<enchant1for>
-			<sub order="0x40" stat="rootVuln" val="#enchVuln" />
-			<sub order="0x40" stat="sleepVuln" val="20" />
-			<sub order="0x40" stat="derangementVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#enchTraits" />
+				<param SLEEP="20" />
+				<param DERANGEMENT="20" />
+			</effect>
 		</enchant1for>
 		<enchant2for>
-			<sub order="0x40" stat="rootVuln" val="20" />
-			<sub order="0x40" stat="sleepVuln" val="#enchVuln" />
-			<sub order="0x40" stat="derangementVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="20" />
+				<param SLEEP="#enchTraits" />
+				<param DERANGEMENT="20" />
+			</effect>
 		</enchant2for>
 		<enchant3for>
-			<sub order="0x40" stat="rootVuln" val="20" />
-			<sub order="0x40" stat="sleepVuln" val="20" />
-			<sub order="0x40" stat="derangementVuln" val="#enchVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="20" />
+				<param SLEEP="20" />
+				<param DERANGEMENT="#enchTraits" />
+			</effect>
 		</enchant3for>
 	</skill>
 	<skill id="329" levels="1" name="Health" enchantGroup1="5" enchantGroup2="5">
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
-		<table name="#enchVuln"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
+		<table name="#enchTraits"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<set name="icon" val="icon.skill0329" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="P" />
@@ -954,16 +962,22 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="20" />
-			<sub order="0x40" stat="poisonVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="20" />
+				<param BLEED="20" />
+			</effect>
 		</for>
 		<enchant1for>
-			<sub order="0x40" stat="bleedVuln" val="20" />
-			<sub order="0x40" stat="poisonVuln" val="#enchVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#enchTraits" />
+				<param BLEED="20" />
+			</effect>
 		</enchant1for>
 		<enchant2for>
-			<sub order="0x40" stat="bleedVuln" val="#enchVuln" />
-			<sub order="0x40" stat="poisonVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="20" />
+				<param BLEED="#enchTraits" />
+			</effect>
 		</enchant2for>
 	</skill>
 	<skill id="330" levels="1" name="Skill Mastery">
@@ -1022,7 +1036,7 @@
 	</skill>
 	<skill id="335" levels="1" name="Fortitude" enchantGroup1="5" enchantGroup2="5">
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
-		<table name="#enchVuln"> 31 31 31 32 32 32 32 33 33 33 33 34 34 34 35 </table>
+		<table name="#enchTraits"> 31 31 31 32 32 32 32 33 33 33 33 34 34 34 35 </table>
 		<set name="icon" val="icon.skill0335" />
 		<set name="magicLvl" val="76" />
 		<set name="mpConsume" val="35" />
@@ -1031,21 +1045,21 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="MpConsumePerLevel" ticks="3" val="1">
-				<sub order="0x40" stat="paralyzeVuln" val="30" />
-				<sub order="0x40" stat="stunVuln" val="30" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="30" />
+				<param PARALYZE="30" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="MpConsumePerLevel" ticks="3" val="1">
-				<sub order="0x40" stat="paralyzeVuln" val="30" />
-				<sub order="0x40" stat="stunVuln" val="#enchVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#enchTraits" />
+				<param PARALYZE="30" />
 			</effect>
 		</enchant1for>
 		<enchant2for>
-			<effect name="MpConsumePerLevel" ticks="3" val="1">
-				<sub order="0x40" stat="paralyzeVuln" val="#enchVuln" />
-				<sub order="0x40" stat="stunVuln" val="30" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="30" />
+				<param PARALYZE="#enchTraits" />
 			</effect>
 		</enchant2for>
 	</skill>
@@ -1214,11 +1228,13 @@
 	<skill id="342" levels="1" name="Touch of Death" enchantGroup1="6" enchantGroup2="6">
 		<!-- Confirmed CT2.5 -->
 		<table name="#ench1hpConsume"> 647 625 603 581 559 537 515 492 470 448 426 404 382 360 338 </table>
+		<table name="#ench2ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#ench2effectPower"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="TOUCH_OF_DEATH" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-1338" />
 		<set name="effectRange" val="400" />
@@ -1236,6 +1252,7 @@
 		<set name="trait" val="DEATH" />
 		<enchant1 name="hpConsume" val="#ench1hpConsume" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
 			<effect name="Debuff" val="0" effectPower="80">
@@ -1560,11 +1577,13 @@
 	</skill>
 	<skill id="352" levels="1" name="Shield Bash" enchantGroup1="6" enchantGroup2="6" enchantGroup3="6" enchantGroup4="6" enchantGroup5="6">
 		<table name="#ench-Res"> 7 10 13 15 18 21 23 26 29 31 34 37 39 42 45 </table>
+		<table name="#ench1ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#ench1Power"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-666" />
 		<set name="effectRange" val="400" />
@@ -1581,6 +1600,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SHOCK" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -1631,11 +1651,13 @@
 	</skill>
 	<skill id="353" levels="1" name="Shield Slam" enchantGroup1="6" enchantGroup2="6" enchantGroup3="6">
 		<table name="#ench-Res"> 7 10 13 15 18 21 23 26 29 31 34 37 39 42 45 </table>
+		<table name="#ench1ActivateRates"> 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#ench1Power"> 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SILENCE_PHYSICAL" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-666" />
 		<set name="effectRange" val="400" />
@@ -1652,6 +1674,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -1684,11 +1707,13 @@
 	</skill>
 	<skill id="354" levels="1" name="Hamstring Shot" enchantGroup1="6" enchantGroup2="6">
 		<table name="#ench1Power"> 2168 2179 2190 2201 2212 2223 2234 2245 2256 2267 2278 2289 2300 2311 2322 </table>
+		<table name="#ench2ActivateRates"> 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#ench2effectPower"> 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="baseCritRate" val="15" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-507" />
@@ -1707,6 +1732,7 @@
 		<set name="targetType" val="ONE" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="113" addName="1">
 			<using kind="Bow" />
@@ -1924,11 +1950,13 @@
 	</skill>
 	<skill id="358" levels="1" name="Bluff" enchantGroup1="6">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#ench1Power"> 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-1" />
 		<set name="effectRange" val="400" />
@@ -1944,6 +1972,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="113" addName="1">
 			<using kind="Dagger,Dual Dagger" />
@@ -1974,9 +2003,9 @@
 		</enchant1for>
 	</skill>
 	<skill id="359" levels="1" name="Eye of Hunter" enchantGroup1="5" enchantGroup2="5">
-		<table name="#ench1Power"> 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.4 1.41 1.42 1.43 1.44 1.45 </table>
+		<table name="#ench1Traits"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 </table>
 		<table name="#ench2AbnormalTimes"> 640 680 720 760 800 840 880 920 960 1000 1040 1080 1120 1160 1200 </table>
-		<table name="#ench2Power"> 1.31 1.31 1.31 1.32 1.32 1.32 1.33 1.33 1.33 1.34 1.34 1.34 1.35 1.35 1.35 </table>
+		<table name="#ench2Traits"> 31 31 31 32 32 32 33 33 33 34 34 34 34 35 35 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="600" />
@@ -1994,29 +2023,29 @@
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-insects" val="1.3" />
-				<mul order="0x30" stat="pAtk-plants" val="1.3" />
-				<mul order="0x30" stat="pAtk-animals" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param BUG_WEAKNESS="30" />
+				<param PLANT_WEAKNESS="30" />
+				<param ANIMAL_WEAKNESS="30" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-insects" val="#ench1Power" />
-				<mul order="0x30" stat="pAtk-plants" val="#ench1Power" />
-				<mul order="0x30" stat="pAtk-animals" val="#ench1Power" />
+			<effect name="AttackTrait" val="0">
+				<param BUG_WEAKNESS="#ench1Traits" />
+				<param PLANT_WEAKNESS="#ench1Traits" />
+				<param ANIMAL_WEAKNESS="#ench1Traits" />
 			</effect>
 		</enchant1for>
 		<enchant2for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-insects" val="#ench2Power" />
-				<mul order="0x30" stat="pAtk-plants" val="#ench2Power" />
-				<mul order="0x30" stat="pAtk-animals" val="#ench2Power" />
+			<effect name="AttackTrait" val="0">
+				<param BUG_WEAKNESS="#ench2Traits" />
+				<param PLANT_WEAKNESS="#ench2Traits" />
+				<param ANIMAL_WEAKNESS="#ench2Traits" />
 			</effect>
 		</enchant2for>
 	</skill>
 	<skill id="360" levels="1" name="Eye of Slayer" enchantGroup1="5" enchantGroup2="5">
-		<table name="#ench1Power"> 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.4 1.41 1.42 1.43 1.44 1.45 </table>
+		<table name="#ench1Traits"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 </table>
 		<table name="#ench2AbnormalTimes"> 640 680 720 760 800 840 880 920 960 1000 1040 1080 1120 1160 1200 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
@@ -2035,19 +2064,19 @@
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-monsters" val="1.3" />
-				<mul order="0x30" stat="pAtk-dragons" val="1.3" />
-				<mul order="0x30" stat="pAtk-giants" val="1.3" />
-				<mul order="0x30" stat="pAtk-magicCreature" val="1.3" />
+			<effect name="AttackTrait" val="0">
+				<param BEAST_WEAKNESS="30" />
+				<param CONSTRUCT_WEAKNESS="30" />
+				<param GIANT_WEAKNESS="30" />
+				<param DRAGON_WEAKNESS="30" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="pAtk-monsters" val="#ench1Power" />
-				<mul order="0x30" stat="pAtk-dragons" val="#ench1Power" />
-				<mul order="0x30" stat="pAtk-giants" val="#ench1Power" />
-				<mul order="0x30" stat="pAtk-magicCreature" val="#ench1Power" />
+			<effect name="AttackTrait" val="0">
+				<param BEAST_WEAKNESS="#ench1Traits" />
+				<param CONSTRUCT_WEAKNESS="#ench1Traits" />
+				<param GIANT_WEAKNESS="#ench1Traits" />
+				<param DRAGON_WEAKNESS="#ench1Traits" />
 			</effect>
 		</enchant1for>
 	</skill>
@@ -2055,11 +2084,13 @@
 		<table name="#ench1Power"> 2731 2745 2759 2773 2787 2800 2814 2828 2842 2856 2870 2884 2898 2912 2926 </table>
 		<table name="#ench2hpConsume"> 491 476 461 446 430 415 400 385 369 354 339 324 308 293 278 </table>
 		<table name="#ench2mpConsume"> 51 49 48 46 45 43 41 40 38 37 35 33 32 30 29 </table>
+		<table name="#ench3ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench3effectPower"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="150" />
 		<set name="baseCritRate" val="20" />
@@ -2086,6 +2117,7 @@
 		<enchant2 name="hpConsume" val="#ench2hpConsume" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="113" addName="1">
 			<using kind="Pole" />
@@ -2115,11 +2147,13 @@
 		<table name="#ench1Power"> 3420 3476 3532 3588 3644 3700 3756 3812 3868 3924 3980 4036 4092 4148 4204 </table>
 		<table name="#ench2hpConsume"> 327 317 307 297 287 277 267 256 246 236 226 216 206 196 185 </table>
 		<table name="#ench2mpConsume"> 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 </table>
+		<table name="#ench3ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench3effectPower"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="baseCritRate" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="100" />
@@ -2146,6 +2180,7 @@
 		<enchant2 name="hpConsume" val="#ench2hpConsume" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="113" addName="1">
 			<using kind="Blunt,Big Blunt,Sword,Big Sword" />
@@ -2288,13 +2323,16 @@
 	</skill>
 	<skill id="367" levels="1" name="Dance of Medusa" enchantGroup1="5" enchantGroup2="5">
 		<!-- Confirmed CT2.5 and Updated to H5 -->
+		<table name="#ench1ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench1Power"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench2AbnormalTimes"> 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 </table>
+		<table name="#ench2ActivateRates"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 </table>
 		<table name="#ench2Power"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="-666" />
@@ -2311,9 +2349,11 @@
 		<set name="reuseDelay" val="15000" />
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<cond msgId="113" addName="1">
@@ -2610,35 +2650,41 @@
 	</skill>
 	<skill id="386" levels="3" name="Clan Resist Shock">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 12 20 24 </table>
+		<table name="#trait_shock"> 12 20 24 </table>
 		<set name="icon" val="icon.skill0386" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="387" levels="3" name="Clan Resist Hold">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 12 20 24 </table>
+		<table name="#trait_hold"> 12 20 24 </table>
 		<set name="icon" val="icon.skill0387" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#trait_hold" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="388" levels="3" name="Clan Resist Sleep">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 12 20 24 </table>
+		<table name="#trait_sleep"> 12 20 24 </table>
 		<set name="icon" val="icon.skill0388" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="#trait_sleep" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="389" levels="3" name="Clan Wind Walk">

+ 116 - 78
L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml

@@ -7,8 +7,9 @@
 		<table name="#mpConsume"> 52 56 58 60 62 64 66 68 70 72 </table>
 		<table name="#power"> 924 1054 1146 1240 1337 1437 1538 1639 1741 1841 </table>
 		<table name="#rCrit"> -0.3 -0.3 -0.3 -0.3 -0.3 -0.4 -0.4 -0.4 -0.4 -0.5 </table>
-		<table name="#vuln"> 1.12 1.12 1.12 1.12 1.12 1.16 1.16 1.16 1.16 1.2 </table>
+		<table name="#traits"> -12 -12 -12 -12 -12 -16 -16 -16 -16 -20 </table>
 		<table name="#ench1Power"> 1881 1921 1961 2001 2041 2081 2121 2161 2201 2241 2281 2321 2361 2401 2441 2481 2521 2561 2601 2641 2681 2721 2761 2801 2841 2881 2921 2961 3001 3041 </table>
+		<table name="#ench2ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench3cAtk"> 0.95 0.95 0.94 0.94 0.94 0.93 0.93 0.93 0.92 0.92 0.92 0.91 0.91 0.91 0.9 0.9 0.9 0.89 0.89 0.89 0.88 0.88 0.88 0.87 0.87 0.87 0.86 0.86 0.86 0.85 </table>
 		<table name="#enchElementPower"> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 </table>
@@ -16,6 +17,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="CRITICAL_PROB_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="baseCritRate" val="10" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="700" />
@@ -38,6 +40,7 @@
 		<set name="targetType" val="ONE" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#enchElementPower" />
@@ -49,18 +52,17 @@
 			<effect name="PhysicalAttack" noicon="1" val="0" />
 			<effect name="Debuff" val="0" effectPower="80">
 				<basemul order="0x30" stat="rCrit" val="#rCrit" />
-				<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="fistWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SWORD="#traits" />
+				<param BLUNT="#traits" />
+				<param DAGGER="#traits" />
+				<param DUAL="#traits" />
+				<param DUALFIST="#traits" />
+				<param POLE="#traits" />
+				<param ANCIENTSWORD="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
 			</effect>
 			<effect name="TargetMe" noicon="1" val="0" />
 		</for>
@@ -68,18 +70,17 @@
 			<effect name="PhysicalAttack" noicon="1" val="0" />
 			<effect name="Debuff" val="0" effectPower="#ench2Power">
 				<basemul order="0x30" stat="rCrit" val="-0.5" />
-				<mul order="0x30" stat="swordWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bluntWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="1.2" />
-				<mul order="0x30" stat="daggerWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="1.2" />
-				<mul order="0x30" stat="poleWpnVuln" val="1.2" />
-				<mul order="0x30" stat="fistWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualWpnVuln" val="1.2" />
-				<mul order="0x30" stat="rapierWpnVuln" val="1.2" />
-				<mul order="0x30" stat="ancientWpnVuln" val="1.2" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SWORD="-20" />
+				<param BLUNT="-20" />
+				<param DAGGER="-20" />
+				<param DUAL="-20" />
+				<param DUALFIST="-20" />
+				<param POLE="-20" />
+				<param ANCIENTSWORD="-20" />
+				<param RAPIER="-20" />
+				<param DUALDAGGER="-20" />
 			</effect>
 			<effect name="TargetMe" noicon="1" val="0" />
 		</enchant2for>
@@ -88,18 +89,17 @@
 			<effect name="Debuff" val="0" effectPower="80">
 				<mul order="0x30" stat="cAtk" val="#ench3cAtk" />
 				<basemul order="0x30" stat="rCrit" val="-0.5" />
-				<mul order="0x30" stat="swordWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bluntWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="1.2" />
-				<mul order="0x30" stat="daggerWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="1.2" />
-				<mul order="0x30" stat="poleWpnVuln" val="1.2" />
-				<mul order="0x30" stat="fistWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualWpnVuln" val="1.2" />
-				<mul order="0x30" stat="rapierWpnVuln" val="1.2" />
-				<mul order="0x30" stat="ancientWpnVuln" val="1.2" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SWORD="-20" />
+				<param BLUNT="-20" />
+				<param DAGGER="-20" />
+				<param DUAL="-20" />
+				<param DUALFIST="-20" />
+				<param POLE="-20" />
+				<param ANCIENTSWORD="-20" />
+				<param RAPIER="-20" />
+				<param DUALDAGGER="-20" />
 			</effect>
 			<effect name="TargetMe" noicon="1" val="0" />
 		</enchant3for>
@@ -111,7 +111,7 @@
 		<table name="#magicLvl"> 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 52 56 58 60 62 64 66 68 70 72 </table>
 		<table name="#power"> 1056 1205 1309 1417 1528 1642 1757 1873 1989 2104 </table>
-		<table name="#vuln"> 1.12 1.12 1.12 1.12 1.12 1.16 1.16 1.16 1.16 1.2 </table>
+		<table name="#traits"> -12 -12 -12 -12 -12 -16 -16 -16 -16 -20 </table>
 		<table name="#ench1Power"> 2149 2195 2241 2286 2332 2378 2423 2469 2515 2561 2606 2652 2698 2743 2789 2835 2880 2926 2972 3018 3063 3109 3155 3200 3246 3292 3337 3383 3429 3475 </table>
 		<table name="#ench2AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
 		<table name="#ench2MpConsume"> 70 69 68 67 66 64 63 62 61 60 58 57 56 55 54 52 51 50 49 48 46 45 44 43 42 40 39 38 37 36 </table>
@@ -121,6 +121,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="CRITICAL_DMG_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="baseCritRate" val="10" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="700" />
@@ -156,18 +157,17 @@
 			<effect name="PhysicalAttack" noicon="1" val="0" />
 			<effect name="Debuff" val="0" effectPower="80">
 				<mul order="0x30" stat="cAtk" val="#cAtk" />
-				<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="fistWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SWORD="#traits" />
+				<param BLUNT="#traits" />
+				<param DAGGER="#traits" />
+				<param DUAL="#traits" />
+				<param DUALFIST="#traits" />
+				<param POLE="#traits" />
+				<param ANCIENTSWORD="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
 			</effect>
 			<effect name="TargetMe" noicon="1" val="0" />
 		</for>
@@ -176,18 +176,17 @@
 			<effect name="Debuff" val="0" effectPower="80">
 				<basemul order="0x30" stat="rCrit" val="#ench3rCrit" />
 				<mul order="0x30" stat="cAtk" val="0.65" />
-				<mul order="0x30" stat="swordWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bluntWpnVuln" val="1.2" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="1.2" />
-				<mul order="0x30" stat="daggerWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="1.2" />
-				<mul order="0x30" stat="poleWpnVuln" val="1.2" />
-				<mul order="0x30" stat="fistWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="1.2" />
-				<mul order="0x30" stat="dualWpnVuln" val="1.2" />
-				<mul order="0x30" stat="rapierWpnVuln" val="1.2" />
-				<mul order="0x30" stat="ancientWpnVuln" val="1.2" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SWORD="-20" />
+				<param BLUNT="-20" />
+				<param DAGGER="-20" />
+				<param DUAL="-20" />
+				<param DUALFIST="-20" />
+				<param POLE="-20" />
+				<param ANCIENTSWORD="-20" />
+				<param RAPIER="-20" />
+				<param DUALDAGGER="-20" />
 			</effect>
 			<effect name="TargetMe" noicon="1" val="0" />
 		</enchant3for>
@@ -197,11 +196,13 @@
 		<table name="#magicLvl"> 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 25 27 28 29 30 31 32 33 34 34 </table>
 		<table name="#ench1EffectPoints"> -1338 -1367 -1396 -1426 -1455 -1484 -1513 -1543 -1572 -1601 -1631 -1660 -1689 -1718 -1748 -1777 -1806 -1836 -1865 -1894 -1923 -1953 -1982 -2011 -2041 -2070 -2099 -2128 -2158 -2187 </table>
+		<table name="#ench2ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_PHYSICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="650" />
@@ -219,10 +220,14 @@
 		<set name="trait" val="HOLD" />
 		<enchant1 name="effectPoint" val="#ench1EffectPoints" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="403" levels="10" name="Shackle" enchantGroup1="1" enchantGroup2="1">
@@ -230,11 +235,13 @@
 		<table name="#magicLvl"> 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 25 27 28 29 30 31 32 33 34 34 </table>
 		<table name="#ench1EffectPoints"> -1338 -1367 -1396 -1426 -1455 -1484 -1513 -1543 -1572 -1601 -1631 -1660 -1689 -1718 -1748 -1777 -1806 -1836 -1865 -1894 -1923 -1953 -1982 -2011 -2041 -2070 -2099 -2128 -2158 -2187 </table>
+		<table name="#ench2ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_PHYSICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -252,10 +259,14 @@
 		<set name="trait" val="HOLD" />
 		<enchant1 name="effectPoint" val="#ench1EffectPoints" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="404" levels="5" name="Mass Shackling" enchantGroup1="1" enchantGroup2="1">
@@ -263,11 +274,13 @@
 		<table name="#magicLvl"> 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 40 43 46 59 51 </table>
 		<table name="#ench1EffectPoints"> -1396 -1484 -1572 -1660 -1748 -1836 -1923 -2011 -2099 -2187 -2275 -2363 -2450 -2538 -2626 -2714 -2802 -2890 -2977 -3065 -3153 -3241 -3329 -3417 -3505 -3592 -3680 -3768 -3856 -3944 </table>
+		<table name="#ench2ActivateRates"> 40 41 42 42 43 44 44 45 46 46 47 48 48 49 50 50 51 52 52 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2Power"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_PHYSICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="100" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -285,10 +298,14 @@
 		<set name="trait" val="HOLD" />
 		<enchant1 name="effectPoint" val="#ench1EffectPoints" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="405" levels="10" name="Banish Undead" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1" enchantGroup4="1">
@@ -443,6 +460,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ALL_SPEED_DOWN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="baseCritRate" val="10" />
@@ -479,6 +497,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ALL_ATTACK_DOWN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="baseCritRate" val="10" />
@@ -656,11 +675,13 @@
 		<table name="#mpConsume"> 25 27 28 29 30 31 32 33 34 34 </table>
 		<table name="#ench1AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench1mpConsume"> 33 32 32 31 31 30 30 29 28 28 27 27 26 26 25 24 24 23 23 22 22 21 20 20 19 19 18 18 17 17 </table>
+		<table name="#ench2ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="HIT_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="650" />
@@ -679,6 +700,7 @@
 		<enchant1 name="abnormalTime" val="#ench1AbnormalTimes" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1mpConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -1055,10 +1077,10 @@
 	<skill id="424" levels="3" name="War Frenzy" enchantGroup1="1" enchantGroup2="1">
 		<table name="#magicLvl"> 58 66 74 </table>
 		<table name="#mpConsume"> 13 14 15 </table>
-		<table name="#sleepVuln"> 10 20 30 </table>
-		<table name="#stunVuln"> 5 10 15 </table>
-		<table name="#ench1sleepVuln"> 31 31 31 32 32 32 33 33 33 34 34 34 34 35 35 35 36 36 36 37 37 37 37 38 38 38 39 39 39 40 </table>
-		<table name="#ench1stunVuln"> 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 25 </table>
+		<table name="#trait_shock"> 5 10 15 </table>
+		<table name="#trait_sleep"> 10 20 30 </table>
+		<table name="#ench1Trait_shock"> 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 25 </table>
+		<table name="#ench1Trait_sleep"> 31 31 31 32 32 32 33 33 33 34 34 34 34 35 35 35 36 36 36 37 37 37 37 38 38 38 39 39 39 40 </table>
 		<table name="#ench2mpConsume"> 0.98 0.97 0.96 0.94 0.93 0.92 0.9 0.89 0.88 0.86 0.85 0.84 0.82 0.81 0.8 0.78 0.77 0.76 0.74 0.73 0.72 0.7 0.69 0.68 0.66 0.65 0.64 0.62 0.61 0.6 </table>
 		<set name="icon" val="icon.skill0424" />
 		<set name="magicLvl" val="#magicLvl" />
@@ -1066,21 +1088,24 @@
 		<set name="operateType" val="T" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="MpConsumePerLevel" ticks="3" val="1">
-				<sub order="0x40" stat="stunVuln" val="#stunVuln" />
-				<sub order="0x40" stat="sleepVuln" val="#sleepVuln" />
+			<effect name="MpConsumePerLevel" ticks="3" val="1" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="#trait_shock" />
+				<param SLEEP="#trait_sleep" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="MpConsumePerLevel" ticks="3" val="1">
-				<sub order="0x40" stat="stunVuln" val="#ench1stunVuln" />
-				<sub order="0x40" stat="sleepVuln" val="#ench1sleepVuln" />
+			<effect name="MpConsumePerLevel" ticks="3" val="1" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="#ench1Trait_shock" />
+				<param SLEEP="#ench1Trait_sleep" />
 			</effect>
 		</enchant1for>
 		<enchant2for>
-			<effect name="MpConsumePerLevel" ticks="3" val="#ench2mpConsume">
-				<sub order="0x40" stat="stunVuln" val="25" />
-				<sub order="0x40" stat="sleepVuln" val="40" />
+			<effect name="MpConsumePerLevel" ticks="3" val="#ench2mpConsume" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="15" />
+				<param SLEEP="30" />
 			</effect>
 		</enchant2for>
 	</skill>
@@ -1379,6 +1404,7 @@
 	</skill>
 	<skill id="437" levels="1" name="Song of Silence" enchantGroup1="5" enchantGroup2="5">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 </table>
 		<table name="#ench1EffectPoints"> -154 -159 -165 -171 -177 -183 -189 -196 -202 -209 -215 -222 -229 -236 -243 </table>
 		<table name="#ench1Power"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 </table>
 		<table name="#ench2AbnormalTimes"> 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 </table>
@@ -1387,6 +1413,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="-507" />
@@ -1402,6 +1429,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="effectPoint" val="#ench1EffectPoints" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
@@ -1775,6 +1803,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="500" />
@@ -2593,12 +2622,14 @@
 		<table name="#effectPoints"> -341 -408 -467 -523 -582 -624 -655 </table>
 		<table name="#magicLvl"> 36 43 49 55 62 68 74 </table>
 		<table name="#mpConsume"> 25 30 35 40 46 51 55 </table>
+		<table name="#ench1ActivateRates"> 70 71 72 72 73 74 74 75 76 76 77 78 78 79 80 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 </table>
 		<table name="#ench1Power"> 70 71 72 72 73 74 74 75 76 76 77 78 78 79 80 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 </table>
 		<table name="#ench2AbnormalTimes"> 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="200" />
@@ -2613,6 +2644,7 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="saveVs" val="STR" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -2848,6 +2880,7 @@
 		<table name="#magicLvl"> 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 25 26 27 27 28 29 30 30 31 32 33 34 35 35 36 37 38 38 39 40 41 42 43 43 44 45 45 46 47 48 48 49 50 51 51 52 53 </table>
 		<table name="#ench1Power"> 16 22 29 35 41 48 54 60 67 73 79 86 92 98 105 111 117 124 130 136 143 149 155 162 168 174 181 187 193 200 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Chance"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench7Duel"> 17 25 33 40 48 56 63 71 79 86 94 102 109 117 125 132 140 148 155 163 171 178 186 194 201 209 217 224 232 240 </table>
 		<table name="#enchElementPower"> 1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50 </table>
@@ -2855,6 +2888,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="#castRange" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2877,6 +2911,7 @@
 		<set name="trait" val="SHOCK" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="element" val="0" /> <!-- Fire -->
 		<enchant3 name="elementPower" val="#enchElementPower" />
@@ -2920,6 +2955,7 @@
 		<table name="#mpConsume"> 65 70 73 75 77 80 83 85 88 90 </table>
 		<table name="#ench1AbnormalLvl"> 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 </table>
 		<table name="#ench1Power"> 134 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 </table>
+		<table name="#ench2ActivateRates"> 51 52 54 55 56 58 59 60 62 63 64 66 67 68 70 71 72 74 75 76 78 79 80 82 83 84 86 87 88 90 </table>
 		<table name="#ench2Chance"> 51 52 54 55 56 58 59 60 62 63 64 66 67 68 70 71 72 74 75 76 78 79 80 82 83 84 86 87 88 90 </table>
 		<table name="#ench3Cost"> 88 87 85 84 82 81 79 78 76 75 73 72 70 69 67 66 64 63 61 60 58 57 55 54 52 51 49 48 46 45 </table>
 		<table name="#ench4Duel"> 16 22 29 35 41 48 54 60 67 73 79 86 92 98 105 111 117 124 130 136 143 149 155 162 168 174 181 187 193 200 </table>
@@ -2927,6 +2963,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="#castRange" />
 		<set name="coolTime" val="200" />
@@ -2950,6 +2987,7 @@
 		<set name="targetType" val="FRONT_AREA" />
 		<set name="trait" val="BLEED" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="mpConsume" val="#ench3Cost" />
@@ -3129,7 +3167,7 @@
 		<table name="#effectPoints"> 341 467 582 </table>
 		<table name="#magicLvl"> 36 49 62 </table>
 		<table name="#mpConsume"> 16 22 29 </table>
-		<table name="#vuln"> 40 60 100 </table>
+		<table name="#trait_derangement"> 40 60 100 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="RESIST_SPIRITLESS" />
@@ -3143,8 +3181,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="derangementVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="#trait_derangement" />
 			</effect>
 		</for>
 	</skill>

+ 39 - 13
L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml

@@ -48,12 +48,14 @@
 		<table name="#effectPoints"> -234 -248 -262 -275 -283 -291 -299 -306 -312 -318 -323 -328 </table>
 		<table name="#magicLvl"> 49 52 55 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 22 24 25 27 28 29 30 31 32 33 34 34 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -69,6 +71,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -399,11 +402,13 @@
 		<table name="#power"> 530 562 595 630 666 703 742 782 823 866 910 955 1002 1050 1100 1150 1202 1255 1309 1364 1420 1476 1534 1592 1651 1710 1770 1830 1891 1951 2012 2072 2132 2192 </table>
 		<table name="#ench1Power"> 2325 2341 2357 2373 2389 2405 2420 2436 2452 2468 2484 2500 2515 2531 2547 2563 2579 2595 2610 2626 2642 2658 2674 2690 2705 2721 2737 2753 2769 2784 </table>
 		<table name="#ench2MpConsume"> 107 105 103 102 100 98 96 94 92 91 89 87 85 83 82 80 78 76 74 72 71 69 67 65 63 62 60 58 56 54 </table>
+		<table name="#ench3ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench3Power"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -429,6 +434,7 @@
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="113" addName="1">
 			<using kind="Crossbow" />
@@ -873,13 +879,13 @@
 	<skill id="522" levels="4" name="Real Target" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1" enchantGroup4="1">
 		<!-- Confirmed CT2.5 and Updated to H5 -->
 		<table name="#abnormalLvls"> 1 2 3 4 </table>
-		<table name="#bowWpnVuln"> 1.12 1.16 1.2 1.24 </table>
 		<table name="#castRange"> 600 700 800 900 </table>
-		<table name="#crossbowWpnVuln"> 1.16 1.24 1.32 1.4 </table>
 		<table name="#effectPoints"> -193 -252 -296 -323 </table>
 		<table name="#effectRange"> 1100 1200 1300 1400 </table>
 		<table name="#magicLvl"> 40 52 62 70 </table>
 		<table name="#mpConsume"> 11 14 19 22 </table>
+		<table name="#trait_bow"> -12 -16 -20 -24 </table>
+		<table name="#trait_crossbow"> -16 -24 -32 -40 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<table name="#enchVuln"> 0.99 0.99 0.99 0.98 0.98 0.98 0.97 0.97 0.97 0.96 0.96 0.96 0.96 0.95 0.95 0.95 0.94 0.94 0.94 0.93 0.93 0.93 0.93 0.92 0.92 0.92 0.91 0.91 0.91 0.9 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
@@ -903,38 +909,47 @@
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Debuff" val="0" abnormalVisualEffect="realtarget">
-				<mul order="0x30" stat="bowWpnVuln" val="#bowWpnVuln" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="#crossbowWpnVuln" />
+			<effect name="Debuff" val="0" abnormalVisualEffect="realtarget" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="#trait_bow" />
+				<param CROSSBOW="#trait_crossbow" />
 			</effect>
 		</for>
 		<enchant1for>
 			<effect name="Debuff" val="0" abnormalVisualEffect="realtarget">
-				<mul order="0x30" stat="bowWpnVuln" val="1.24" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="1.4" />
 				<mul order="0x30" stat="pDef" val="#enchVuln" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="-24" />
+				<param CROSSBOW="-40" />
+			</effect>
 		</enchant1for>
 		<enchant2for>
 			<effect name="Debuff" val="0" abnormalVisualEffect="realtarget">
-				<mul order="0x30" stat="bowWpnVuln" val="1.24" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="1.4" />
 				<mul order="0x30" stat="pAtk" val="#enchVuln" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="-24" />
+				<param CROSSBOW="-40" />
+			</effect>
 		</enchant2for>
 		<enchant3for>
 			<effect name="Debuff" val="0" abnormalVisualEffect="realtarget">
-				<mul order="0x30" stat="bowWpnVuln" val="1.24" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="1.4" />
 				<mul order="0x30" stat="mDef" val="#enchVuln" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="-24" />
+				<param CROSSBOW="-40" />
+			</effect>
 		</enchant3for>
 		<enchant4for>
 			<effect name="Debuff" val="0" abnormalVisualEffect="realtarget">
-				<mul order="0x30" stat="bowWpnVuln" val="1.24" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="1.4" />
 				<mul order="0x30" stat="mAtk" val="#enchVuln" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="-24" />
+				<param CROSSBOW="-40" />
+			</effect>
 		</enchant4for>
 	</skill>
 	<skill id="523" levels="7" name="Imbue Dark Seed">
@@ -947,6 +962,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="DARK_SEED" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1181,6 +1197,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="T_CRT_RATE_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-671" />
 		<set name="effectRange" val="400" />
@@ -1287,6 +1304,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPOIL_BOMB" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="40" />
@@ -1997,6 +2015,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2125,6 +2144,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2281,6 +2301,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2334,6 +2355,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="250" />
 		<set name="baseCritRate" val="15" />
@@ -2464,6 +2486,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="720" />
@@ -2550,6 +2573,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="HIT_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="-100" />
@@ -2582,6 +2606,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="240" />
 		<set name="castRange" val="40" />
@@ -2720,6 +2745,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />

+ 29 - 8
L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml

@@ -69,7 +69,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="10" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="607" levels="1" name="Residence Freedom">
@@ -79,7 +81,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="10" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="608" levels="1" name="Residence Vigilance">
@@ -89,7 +93,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="10" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="609" levels="1" name="Residence Movement">
@@ -446,11 +452,13 @@
 		<table name="#ench1Power"> 2268 2286 2304 2322 2339 2357 2375 2393 2410 2428 2446 2464 2481 2499 2517 2535 2553 2570 2588 2606 2624 2641 2659 2677 2695 2712 2730 2748 2766 2784 </table>
 		<table name="#ench2MpConsume"> 107 105 103 101 99 98 96 94 92 90 89 87 85 83 81 79 78 76 74 72 70 69 67 65 63 61 59 58 56 54 </table>
 		<table name="#ench3AbnormalTimes"> 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 </table>
+		<table name="#ench4ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench4Chance"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="200" />
 		<set name="coolTime" val="300" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -475,6 +483,7 @@
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant3 name="abnormalTime" val="#ench3AbnormalTimes" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
+		<enchant4 name="activateRate" val="#ench4ActivateRates" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="113" addName="1">
 			<using kind="Crossbow" />
@@ -837,11 +846,12 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="cancelVuln" val="5" />
-			<sub order="0x40" stat="stunVuln" val="5" />
-			<sub order="0x40" stat="rootVuln" val="5" />
-			<sub order="0x40" stat="sleepVuln" val="5" />
-			<sub order="0x40" stat="paralyzeVuln" val="5" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="5" />
+				<param HOLD="5" />
+				<param SLEEP="5" />
+				<param PARALYZE="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="651" levels="1" name="Warrior Ability - Haste">
@@ -1612,6 +1622,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="400" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="-6752" />
@@ -1637,6 +1648,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-6752" />
@@ -1660,6 +1672,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-342" />
@@ -1687,6 +1700,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="720" />
@@ -1761,6 +1775,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="-684" />
@@ -1809,6 +1824,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-342" />
@@ -1974,6 +1990,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="9-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
@@ -1995,12 +2012,16 @@
 		<set name="trait" val="SLEEP" />
 		<for>
 			<effect name="Sleep" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="696" levels="1" name="Divine Wizard Surrender to Holy">
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-331" />
 		<set name="effectRange" val="1250" />

+ 34 - 5
L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml

@@ -4,6 +4,7 @@
 		<set name="abnormalLvl" val="5" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="affectRange" val="1000" />
 		<set name="effectPoint" val="661" />
 		<set name="hitTime" val="7000" />
@@ -219,6 +220,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-676" />
@@ -237,6 +239,9 @@
 		<set name="trait" val="HOLD" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="709" levels="1" name="Sacrifice Enchanter">
@@ -421,6 +426,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="95" />
 		<set name="castRange" val="800" />
 		<set name="coolTime" val="2000" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -726,6 +732,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-1" />
@@ -777,6 +784,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-342" />
@@ -862,6 +870,7 @@
 		<set name="abnormalLvl" val="9" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DARK_SEED" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-342" />
@@ -982,6 +991,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1138,6 +1148,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1189,6 +1200,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1269,6 +1281,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1480,6 +1493,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="TOUCH_OF_DEATH" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="300" />
 		<set name="baseCritRate" val="50" />
@@ -1523,6 +1537,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="8" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="90" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-6781" />
@@ -1570,9 +1585,9 @@
 		<enchant2 name="effectPoint" val="#ench2EffectPoints" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="0.9" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.95" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="10" />
+				<param CROSSBOW="5" />
 			</effect>
 		</for>
 	</skill>
@@ -1604,10 +1619,12 @@
 		</cond>
 		<for>
 			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="0.55" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.75" />
 				<mul order="0x30" stat="mAtk" val="0.01" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="45" />
+				<param CROSSBOW="25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="766" levels="1" name="Sixth Sense">
@@ -1787,6 +1804,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="8" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-655" />
@@ -1815,6 +1833,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="40" />
 		<set name="chargeConsume" val="2" />
 		<set name="effectPoint" val="-679" />
@@ -1847,6 +1866,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="FORCE_OF_DESTRUCTION" />
+		<set name="activateRate" val="80" />
 		<set name="baseCritRate" val="20" />
 		<set name="castRange" val="40" />
 		<set name="chargeConsume" val="2" />
@@ -2234,6 +2254,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="720" />
@@ -2266,6 +2287,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="BETRAYAL_MARK" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-1" />
 		<set name="effectRange" val="1100" />
@@ -2292,6 +2314,7 @@
 		<!-- Confirmed CT2.5 -->
 		<table name="#ench1Power"> 4071 4102 4133 4164 4195 4226 4257 4289 4320 4351 4382 4413 4444 4475 4507 </table>
 		<table name="#ench2Cost"> 80 78 76 74 72 70 68 66 64 62 59 57 55 53 51 </table>
+		<table name="#ench3ActivateRates"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench3Chance"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench8Duel"> 4104 4168 4232 4297 4361 4425 4490 4554 4618 4683 4747 4811 4875 4940 5004 </table>
 		<table name="#enchElementAttack"> 4 7 10 14 17 20 24 27 30 34 37 40 43 47 50 </table>
@@ -2299,6 +2322,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="600" />
 		<set name="castRange" val="600" />
@@ -2324,6 +2348,7 @@
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2Cost" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="element" val="0" /> <!-- Fire -->
 		<enchant4 name="elementPower" val="#enchElementAttack" />
@@ -2356,12 +2381,14 @@
 	</skill>
 	<skill id="794" levels="1" name="Mass Disarm" enchantGroup1="6" enchantGroup2="6">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 </table>
 		<table name="#ench1Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 </table>
 		<table name="#ench2Reuse"> 145000 140000 135000 130000 125000 120000 115000 110000 105000 100000 95000 90000 85000 80000 75000 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-673" />
@@ -2376,6 +2403,7 @@
 		<set name="reuseDelay" val="150000" />
 		<set name="saveVs" val="STR" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -2449,6 +2477,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-340" />

+ 14 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml

@@ -104,6 +104,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -541,7 +542,9 @@
 				<mul order="0x30" stat="pAtk" val="1.05">
 					<using kind="Blunt,Big Blunt" />
 				</mul>
-				<add order="0x40" stat="stunProf" val="8" />
+			</effect>
+			<effect name="AttackTrait" val="0" noicon="1">
+				<param SHOCK="8" />
 			</effect>
 		</for>
 	</skill>
@@ -730,6 +733,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="DARK_SEED" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1548,6 +1552,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="200" />
@@ -1597,6 +1602,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-1" />
 		<set name="effectRange" val="1100" />
@@ -1694,6 +1700,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-1" />
@@ -1713,6 +1720,9 @@
 		<set name="trait" val="HOLD" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="884" levels="11" name="Air Assault">
@@ -1773,6 +1783,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1500" />
@@ -1802,6 +1813,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1800" />
@@ -2073,6 +2085,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="100" />
 		<set name="effectPoint" val="#effectPoints" />

+ 18 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml

@@ -98,6 +98,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="400" />
@@ -131,6 +132,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="100" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -224,6 +226,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="100" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -260,6 +263,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="100" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -646,6 +650,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="50" />
 		<set name="baseCritRate" val="10" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
@@ -1080,6 +1085,7 @@
 		<set name="abnormalLvl" val="9" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="150" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
@@ -1202,6 +1208,7 @@
 		<set name="abnormalLvl" val="6" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-266" />
@@ -1606,6 +1613,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1636,6 +1644,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="-665" />
@@ -1722,6 +1731,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1756,6 +1766,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1843,6 +1854,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1863,6 +1875,9 @@
 		<set name="trait" val="SLEEP" />
 		<for>
 			<effect name="Sleep" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="982" levels="3" name="Combat Aura">
@@ -2071,6 +2086,7 @@
 	<skill id="991" levels="1" name="Throwing Dagger">
 		<!-- High Five Skill -->
 		<set name="abnormalTime" val="10" />
+		<set name="activateRate" val="40" />
 		<set name="blowChance" val="20" /> <!-- FIXME: value unconfirmed -->
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="-569" />
@@ -2179,6 +2195,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="600" />
 		<set name="castRange" val="600" />
@@ -2241,6 +2258,7 @@
 		<table name="#mpConsume"> 38 41 44 48 51 55 58 61 62 65 67 69 71 73 75 77 78 78 79 80 80 81 82 82 83 </table>
 		<table name="#power"> 1041 1240 1464 1714 1990 2290 2614 2840 3075 3316 3563 3813 4065 4316 4566 4689 4811 4931 5050 5166 5280 5390 5498 5603 5704 </table>
 		<set name="abnormalTime" val="3" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-52" />
 		<set name="effectRange" val="400" />

+ 60 - 17
L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml

@@ -648,16 +648,16 @@
 	</skill>
 	<skill id="1032" levels="3" name="Invigor" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1">
 		<table name="#abnormalLvls"> 1 2 3 </table>
-		<table name="#bleedVuln"> 30 40 50 </table>
 		<table name="#effectPoints"> 379 457 532 </table>
 		<table name="#magicLvl"> 40 48 56 </table>
 		<table name="#mpConsume"> 28 35 41 </table>
 		<table name="#mpInitialConsume"> 7 9 11 </table>
+		<table name="#trait_bleed"> 30 40 50 </table>
 		<table name="#ench1AbnormalTimes"> 1240 1280 1320 1360 1400 1440 1480 1520 1560 1600 1640 1680 1720 1760 1800 1840 1880 1920 1960 2000 2040 2080 2120 2160 2200 2240 2280 2320 2360 2400 </table>
 		<table name="#ench2mpConsume"> 40 39 38 38 37 36 36 35 34 34 33 32 32 31 30 30 29 28 28 27 26 25 25 24 23 23 22 21 21 20 </table>
 		<table name="#ench2mpInitialConsume"> 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 </table>
 		<table name="#ench3abnormalLvl"> 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 </table>
-		<table name="#ench3bleedVuln"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
+		<table name="#ench3Trait_bleed"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
@@ -680,13 +680,13 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="bleedVuln" val="#bleedVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="#trait_bleed" />
 			</effect>
 		</for>
 		<enchant3for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="bleedVuln" val="#ench3bleedVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="#ench3Trait_bleed" />
 			</effect>
 		</enchant3for>
 	</skill>
@@ -696,12 +696,12 @@
 		<table name="#magicLvl"> 35 40 44 </table>
 		<table name="#mpConsume"> 24 28 31 </table>
 		<table name="#mpInitialConsume"> 6 7 8 </table>
-		<table name="#poisonVuln"> 30 40 50 </table>
+		<table name="#trait_poison"> 30 40 50 </table>
 		<table name="#ench1AbnormalTimes"> 1240 1280 1320 1360 1400 1440 1480 1520 1560 1600 1640 1680 1720 1760 1800 1840 1880 1920 1960 2000 2040 2080 2120 2160 2200 2240 2280 2320 2360 2400 </table>
 		<table name="#ench2mpConsume"> 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 </table>
 		<table name="#ench2mpInitialConsume"> 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 </table>
 		<table name="#ench3abnormalLvl"> 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 </table>
-		<table name="#ench3Vuln"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
+		<table name="#ench3Trait_poison"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
@@ -726,13 +726,13 @@
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="poisonVuln" val="#poisonVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#trait_poison" />
 			</effect>
 		</for>
 		<enchant3for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="poisonVuln" val="#ench3Vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#ench3Trait_poison" />
 			</effect>
 		</enchant3for>
 	</skill>
@@ -776,7 +776,7 @@
 		<table name="#magicLvl"> 25 40 48 56 </table>
 		<table name="#mpConsume"> 18 28 35 41 </table>
 		<table name="#mpInitialConsume"> 5 7 9 11 </table>
-		<table name="#vuln"> 20 30 40 50 </table>
+		<table name="#traits"> 20 30 40 50 </table>
 		<table name="#ench1AbnormalTimes"> 1240 1280 1320 1360 1400 1440 1480 1520 1560 1600 1640 1680 1720 1760 1800 1840 1880 1920 1960 2000 2040 2080 2120 2160 2200 2240 2280 2320 2360 2400 </table>
 		<table name="#ench2mpConsume"> 40 39 38 38 37 36 36 35 34 34 33 32 32 31 30 30 29 28 28 27 26 25 25 24 23 23 22 21 21 20 </table>
 		<table name="#ench2mpInitialConsume"> 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 </table>
@@ -803,10 +803,10 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="rootVuln" val="#vuln" />
-				<sub order="0x40" stat="sleepVuln" val="#vuln" />
-				<sub order="0x40" stat="derangementVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#traits" />
+				<param SLEEP="#traits" />
+				<param DERANGEMENT="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -891,6 +891,7 @@
 		<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 103 112 122 127 132 137 142 147 151 155 159 163 </table>
 		<table name="#mpInitialConsume"> 26 28 31 32 33 35 36 37 38 39 40 41 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench2mpConsume"> 201 200 198 196 195 192 191 188 187 185 183 181 180 177 176 175 172 171 168 167 165 163 161 160 157 156 153 152 151 148 </table>
 		<table name="#ench3Attack"> 30 31 32 32 33 34 34 35 36 36 37 38 38 39 40 40 41 42 42 43 44 44 45 46 46 47 48 48 49 50 </table>
@@ -898,6 +899,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="900" />
@@ -915,6 +917,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="PARALYZE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -1126,6 +1129,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="TURN_PASSIVE" />
+		<set name="activateRate" val="35" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="1000" />
 		<set name="hitTime" val="7000" />
@@ -1296,6 +1300,7 @@
 		<table name="#magicLvl"> 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench2mpConsume"> 54 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 </table>
@@ -1304,6 +1309,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1321,6 +1327,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1374,6 +1381,7 @@
 		<table name="#magicLvl"> 23 24 25 28 29 30 33 34 35 38 39 40 42 43 44 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
 		<table name="#mpConsume"> 17 17 18 20 21 21 23 24 24 27 27 28 30 30 31 33 34 35 36 37 38 39 40 41 42 43 44 44 45 46 47 48 48 49 50 51 51 52 53 53 54 55 </table>
 		<table name="#mpInitialConsume"> 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 </table>
@@ -1382,6 +1390,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1400,6 +1409,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SLEEP" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1408,6 +1418,9 @@
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
 			<effect name="Sleep" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1071" levels="14" name="Surrender To Water" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1">
@@ -1416,6 +1429,7 @@
 		<table name="#magicLvl"> 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 27 </table>
@@ -1425,6 +1439,7 @@
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_WATER" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />
@@ -1444,6 +1459,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1470,6 +1486,7 @@
 		<table name="#magicLvl"> 44 56 62 66 70 </table>
 		<table name="#mpConsume"> 47 61 69 74 78 </table>
 		<table name="#mpInitialConsume"> 12 16 18 19 20 </table>
+		<table name="#ench1ActivateRates"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#ench1power"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#ench2mpConsume"> 77 76 75 74 74 73 72 71 70 70 69 68 67 66 65 65 64 63 62 61 61 60 59 58 57 56 56 55 54 53 </table>
 		<table name="#ench2mpInitialConsume"> 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 </table>
@@ -1477,6 +1494,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="9-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
@@ -1497,6 +1515,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AREA" />
 		<set name="trait" val="SLEEP" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -1504,6 +1523,9 @@
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
 			<effect name="Sleep" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1073" levels="2" name="Kiss of Eva" enchantGroup1="1" enchantGroup2="1">
@@ -1548,6 +1570,7 @@
 		<table name="#magicLvl"> 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 27 </table>
@@ -1557,6 +1580,7 @@
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_WIND" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />
@@ -1576,6 +1600,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1698,6 +1723,7 @@
 		<table name="#magicLvl"> 25 30 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 9 11 12 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 3 3 3 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 27 </table>
@@ -1707,6 +1733,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_FIRE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="#castRange" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="#effectRange" />
@@ -1726,6 +1753,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1883,6 +1911,7 @@
 		<table name="#magicLvl"> 14 20 25 30 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 12 16 18 21 24 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 3 4 5 6 6 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1EffectPoints"> -659 -662 -666 -669 -673 -676 -679 -681 -684 -687 -689 -692 -694 -696 -698 -700 -702 -704 -706 -707 -709 -710 -711 -713 -714 -715 -1 -1 -1 -1 </table>
 		<table name="#ench1Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench2mpConsume"> 54 53 52 50 50 49 48 46 46 46 45 44 42 42 41 40 38 38 37 37 36 34 34 33 32 30 30 29 28 28 </table>
@@ -1891,6 +1920,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1908,6 +1938,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="effectPoint" val="#ench1EffectPoints" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
@@ -1928,6 +1959,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1956,6 +1988,7 @@
 		<table name="#magicLvl"> 30 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 16 18 42 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 4 5 11 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
+		<table name="#ench1ActivateRates"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench1power"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 80 78 77 76 74 73 72 70 69 68 66 65 64 62 61 60 58 57 54 54 53 50 50 49 46 46 44 42 42 40 </table>
@@ -1964,6 +1997,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="HIT_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1981,6 +2015,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1998,6 +2033,7 @@
 		<table name="#magicLvl"> 7 14 20 25 30 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 8 12 16 18 21 24 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 2 3 4 5 6 6 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 50 50 49 48 46 46 45 44 44 42 42 41 40 38 38 37 36 34 34 33 33 32 30 30 29 28 26 </table>
@@ -2006,6 +2042,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2024,6 +2061,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SLEEP" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -2041,7 +2079,9 @@
 		<table name="#mpConsume"> 36 42 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 9 11 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
 		<table name="#runSpd"> 0.8 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2mpConsume"> 80 78 77 76 74 73 72 70 69 68 66 65 64 62 61 60 58 57 54 54 53 50 50 49 46 46 44 42 42 40 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 </table>
 		<table name="#ench2power"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
@@ -2049,6 +2089,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2066,8 +2107,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />

+ 28 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml

@@ -10,6 +10,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -42,6 +43,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="35" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -75,6 +77,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -101,6 +104,7 @@
 		<table name="#magicLvl"> 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 42 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 11 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
+		<table name="#ench1ActivateRates"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench1Power"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 80 78 77 76 74 73 72 70 69 68 66 65 64 62 61 60 58 57 54 54 53 50 50 49 46 46 44 42 42 40 </table>
@@ -109,6 +113,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -126,6 +131,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -172,6 +178,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1250" />
@@ -204,6 +211,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -867,6 +875,7 @@
 		<table name="#mpConsume"> 24 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 6 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
 		<table name="#runSpd"> 0.8 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 0.7 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench2mpConsume"> 54 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 </table>
@@ -876,6 +885,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -893,6 +903,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -944,6 +955,7 @@
 		<table name="#mpConsume"> 2 8 9 11 12 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 1 2 3 3 3 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
 		<table name="#pAtk"> 0.83 0.8 0.8 0.8 0.8 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 50 50 49 48 46 46 45 44 44 42 42 41 40 38 38 37 36 34 34 33 33 32 30 30 29 28 26 </table>
@@ -954,6 +966,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -971,6 +984,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1007,11 +1021,13 @@
 		<table name="#ench1dot"> 64 65 65 66 67 67 68 69 69 70 70 71 72 72 73 74 74 75 76 76 77 77 78 79 79 80 81 81 82 83 </table>
 		<table name="#ench2MpConsume"> 82 79 78 78 75 74 74 71 70 70 67 66 64 63 62 60 59 58 56 55 54 52 51 50 48 47 46 44 43 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 </table>
+		<table name="#ench3ActivateRates"> 36 38 39 41 42 44 45 47 48 50 51 53 54 56 57 59 60 62 63 65 66 68 69 71 72 74 75 77 78 80 </table>
 		<table name="#ench3Power"> 36 38 39 41 42 44 45 47 48 50 51 53 54 56 57 59 60 62 63 65 66 68 69 71 72 74 75 77 78 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="affectLimit" val="9-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
@@ -1035,6 +1051,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="power" val="#ench3Power" />
 		<for>
@@ -1054,6 +1071,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1083,11 +1101,13 @@
 		<table name="#ench1AbnormalTimes"> 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 </table>
 		<table name="#ench1mpConsume"> 55 54 52 51 50 50 50 48 47 46 45 43 42 41 41 39 39 38 37 36 34 33 33 32 30 29 28 28 27 25 </table>
 		<table name="#ench1mpInitialConsume"> 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 </table>
+		<table name="#ench2ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench2Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1109,6 +1129,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1mpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -1121,7 +1142,9 @@
 		<table name="#magicLvl"> 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 51 52 54 55 56 58 59 60 62 63 64 66 67 68 70 71 72 74 75 76 78 79 80 82 83 84 86 87 88 90 </table>
 		<table name="#ench1Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
+		<table name="#ench2ActivateRates"> 51 52 52 53 54 54 55 56 56 57 57 58 59 59 60 61 61 62 63 63 64 64 65 66 66 67 68 68 69 70 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 43 43 42 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 </table>
 		<table name="#ench2mpInitialConsume"> 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
 		<table name="#ench2Power"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
@@ -1129,6 +1152,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="900" />
@@ -1146,8 +1170,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="PARALYZE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -1469,6 +1495,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1500,6 +1527,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="#effectPoints" />

+ 67 - 9
L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml

@@ -5,6 +5,7 @@
 		<table name="#magicLvl"> 23 24 25 28 29 30 33 34 35 38 39 40 42 43 44 46 47 48 50 51 52 54 55 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 17 17 18 20 21 21 23 24 24 27 27 28 30 30 31 33 34 35 36 37 38 39 40 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 50 50 49 48 46 46 45 44 44 42 42 41 40 38 38 37 36 34 34 33 33 32 30 30 29 28 26 </table>
@@ -13,6 +14,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -30,6 +32,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="HOLD" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -86,6 +89,7 @@
 		<table name="#mpConsume"> 2 8 9 11 12 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 1 2 3 3 3 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
 		<table name="#pAtkSpd"> 0.83 0.8 0.8 0.8 0.8 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 27 </table>
@@ -95,6 +99,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -112,6 +117,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -136,7 +142,9 @@
 		<table name="#magicLvl"> 25 30 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 27 32 36 42 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 7 8 9 11 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2mpConsume"> 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 65 64 63 62 61 60 59 58 57 56 55 54 53 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 </table>
 		<table name="#ench2Power"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
@@ -144,6 +152,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -161,8 +170,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="HOLD" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -181,6 +192,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -213,6 +225,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -291,6 +304,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -367,6 +381,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="affectRange" val="1000" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="hitTime" val="7000" />
@@ -424,6 +439,7 @@
 		<table name="#magicLvl"> 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 12 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 3 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 </table>
@@ -434,6 +450,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="HIT_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -451,6 +468,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -478,6 +496,7 @@
 		<table name="#magicLvl"> 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 12 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 3 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 27 </table>
@@ -487,6 +506,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_EARTH" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="#castRange" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="#effectRange" />
@@ -506,6 +526,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -534,7 +555,8 @@
 		<table name="#magicLvl"> 25 30 35 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 9 11 12 28 31 35 38 41 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 3 3 3 7 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
-		<table name="#poisonVuln"> 25 25 25 30 30 30 30 30 30 30 30 30 30 30 30 30 30 </table>
+		<table name="#trait_poison"> -25 -25 -25 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2mpConsume"> 54 53 52 50 50 49 48 46 46 45 44 44 42 42 41 40 38 38 37 36 34 34 33 33 32 30 30 29 28 26 </table>
@@ -544,6 +566,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="RESIST_POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="#castRange" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />
@@ -562,6 +585,7 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="POISON" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -570,8 +594,8 @@
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Debuff" val="0">
-				<add order="0x40" stat="poisonVuln" val="#poisonVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#trait_poison" />
 			</effect>
 		</for>
 	</skill>
@@ -899,6 +923,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1028,12 +1053,14 @@
 		<table name="#ench2mpConsume"> 54 53 52 51 51 52 49 48 48 47 46 45 44 44 43 42 41 41 40 39 38 38 37 36 35 34 34 33 32 31 </table>
 		<table name="#ench2mpInitialConsume"> 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 </table>
 		<table name="#ench2Power"> 66 66 66 66 67 67 67 67 67 68 68 68 68 68 69 69 69 69 69 70 70 70 70 70 71 71 71 71 71 72 </table>
+		<table name="#ench3ActivateRates"> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 </table>
 		<table name="#ench3Power"> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 </table>
 		<table name="#enchElementPower"> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1059,6 +1086,7 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<enchant2 name="power" val="#ench2Power" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#enchElementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1087,12 +1115,14 @@
 		<table name="#ench2mpConsume"> 56 56 55 54 53 52 52 51 52 49 48 48 47 46 45 44 43 43 42 41 40 39 39 38 37 36 35 35 34 33 </table>
 		<table name="#ench2mpInitialConsume"> 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 </table>
 		<table name="#ench2Power"> 55 55 55 56 56 56 57 57 57 58 58 58 58 59 59 59 60 60 60 61 61 61 62 62 62 63 63 63 64 64 </table>
+		<table name="#ench3ActivateRates"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#ench3Power"> 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 </table>
 		<table name="#enchElementPower"> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />
@@ -1117,6 +1147,7 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<enchant2 name="power" val="#ench2Power" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#enchElementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1353,6 +1384,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />
@@ -1417,7 +1449,9 @@
 		<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 13 14 16 16 17 18 18 19 19 20 20 21 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2mpConsume"> 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 65 64 63 62 61 60 59 58 57 56 55 54 53 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 </table>
 		<table name="#ench2Power"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
@@ -1425,6 +1459,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1442,8 +1477,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -1458,6 +1495,7 @@
 		<table name="#magicLvl"> 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 42 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 11 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2mpConsume"> 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 65 64 63 62 61 60 59 58 57 56 55 54 53 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 </table>
@@ -1465,6 +1503,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="HP_REGEN_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1483,6 +1522,7 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="BOSS" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -1499,13 +1539,16 @@
 		<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 52 56 61 64 66 69 71 74 76 78 80 82 </table>
 		<table name="#mpInitialConsume"> 13 14 16 16 17 18 18 19 19 20 20 21 </table>
+		<table name="#ench1ActivateRates"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench1Power"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2mpConsume"> 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 65 64 63 62 61 60 59 58 57 56 55 54 53 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="REUSE_DELAY_UP" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1523,8 +1566,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -1901,12 +1946,12 @@
 		<table name="#magicLvl"> 40 52 64 72 </table>
 		<table name="#mpConsume"> 28 38 46 52 </table>
 		<table name="#mpInitialConsume"> 7 10 12 13 </table>
-		<table name="#vuln"> 15 20 30 40 </table>
+		<table name="#trait_shock"> 15 20 30 40 </table>
 		<table name="#ench1AbnormalTimes"> 1240 1280 1320 1360 1400 1440 1480 1520 1560 1600 1640 1680 1720 1760 1800 1840 1880 1920 1960 2000 2040 2080 2120 2160 2200 2240 2280 2320 2360 2400 </table>
 		<table name="#ench2mpConsume"> 51 50 49 48 47 46 45 45 44 43 42 41 40 39 39 38 37 36 35 34 33 32 32 31 31 30 29 28 27 26 </table>
 		<table name="#ench2mpInitialConsume"> 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 </table>
 		<table name="#ench3abnormalLvl"> 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 </table>
-		<table name="#ench3vuln"> 40 41 42 42 43 44 44 45 46 46 47 48 48 49 50 50 51 52 52 53 54 54 55 56 56 57 58 58 59 60 </table>
+		<table name="#ench3Trait_shock"> 40 41 42 42 43 44 44 45 46 46 47 48 48 49 50 50 51 52 52 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="RESIST_SHOCK" />
@@ -1927,13 +1972,13 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="stunVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
 			</effect>
 		</for>
 		<enchant3for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="stunVuln" val="#ench3vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#ench3Trait_shock" />
 			</effect>
 		</enchant3for>
 	</skill>
@@ -2057,6 +2102,7 @@
 		<table name="#mpInitialConsume"> 8 9 10 11 11 11 12 12 13 13 13 14 14 </table>
 		<table name="#power"> 47 52 57 63 66 68 71 74 77 79 82 84 87 </table>
 		<table name="#vuln"> 5 5 5 10 10 10 15 15 15 20 20 25 25 </table>
+		<table name="#ench1ActivateRates"> 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 100 101 102 102 103 104 104 105 106 106 107 108 108 109 110 </table>
 		<table name="#ench1Chance"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Vuln"> 26 27 28 29 30 30 31 32 33 34 34 35 36 37 38 38 39 40 41 42 42 43 44 45 46 46 47 48 49 50 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
@@ -2066,6 +2112,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MD_DOWN" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />
@@ -2084,6 +2131,7 @@
 		<set name="reuseDelay" val="5000" />
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -2286,6 +2334,7 @@
 		<table name="#magicLvl"> 58 60 62 64 66 68 70 72 74 </table>
 		<table name="#mpConsume"> 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 11 11 12 12 13 13 13 14 14 </table>
+		<table name="#ench1ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 124 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 192 196 200 204 208 212 216 220 224 228 232 236 240 </table>
 		<table name="#ench2mpConsume"> 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 27 </table>
@@ -2295,6 +2344,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="HEAL_EFFECT_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2312,6 +2362,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -2366,6 +2417,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="30" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -2904,6 +2956,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-4200" />
 		<set name="effectRange" val="1400" />
@@ -3172,13 +3225,16 @@
 		<table name="#effectPoints"> -574 -582 -590 -597 -604 -611 -617 -624 -630 -635 -641 -646 -650 -655 </table>
 		<table name="#hpConsume"> 505 514 522 531 540 548 557 565 573 581 589 596 603 610 </table>
 		<table name="#magicLvl"> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
+		<table name="#ench1ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench1power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2hpConsume"> 600 590 580 570 559 549 539 529 519 508 498 488 478 468 457 447 437 427 417 406 396 386 376 366 355 345 335 325 315 305 </table>
 		<table name="#ench2power"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
@@ -3197,8 +3253,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AREA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="hpConsume" val="#ench2hpConsume" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2power" />

+ 93 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml

@@ -583,12 +583,14 @@
 				<add order="0x40" stat="pDef" val="3000" />
 				<mul order="0x30" stat="runSpd" val="1.25" />
 				<sub order="0x40" stat="cancelVuln" val="80" />
-				<mul order="0x30" stat="bowWpnVuln" val="0.9" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.94" />
 				<mul order="0x30" stat="maxCp" val="0.8" />
 				<mul order="0x30" stat="maxRecoverableCp" val="0.6" />
 				<mul order="0x30" stat="maxRecoverableHp" val="0.7" />
 			</effect>
+			<effect name="DefenceTrait" val="0">
+				<param BOW="10" />
+				<param CROSSBOW="6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1327" levels="1" name="Symphony of Noblesse">
@@ -621,12 +623,14 @@
 				<add order="0x40" stat="mDef" val="4500" />
 				<mul order="0x30" stat="runSpd" val="1.25" />
 				<sub order="0x40" stat="cancelVuln" val="80" />
-				<mul order="0x30" stat="bowWpnVuln" val="0.9" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.94" />
 				<mul order="0x30" stat="maxCp" val="0.8" />
 				<mul order="0x30" stat="maxRecoverableCp" val="0.6" />
 				<mul order="0x30" stat="maxRecoverableHp" val="0.7" />
 			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="10" />
+				<param CROSSBOW="6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1328" levels="8" name="Mass Summon Storm Cubic" enchantGroup1="2">
@@ -885,6 +889,7 @@
 		</for>
 	</skill>
 	<skill id="1336" levels="1" name="Curse of Doom" enchantGroup1="6" enchantGroup2="6">
+		<table name="#ench1ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#ench1Power"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#ench2AbnormalTimes"> 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 </table>
 		<table name="#ench2mpConsume"> 54 52 50 48 46 44 42 41 38 37 34 33 30 29 28 </table>
@@ -893,6 +898,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-666" />
 		<set name="effectRange" val="1100" />
@@ -910,6 +916,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -922,6 +929,7 @@
 		</for>
 	</skill>
 	<skill id="1337" levels="1" name="Curse of Abyss" enchantGroup1="6" enchantGroup2="6">
+		<table name="#ench1ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#ench1Power"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 </table>
 		<table name="#ench2AbnormalTimes"> 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 </table>
 		<table name="#ench2mpConsume"> 55 54 51 50 47 46 43 42 40 38 36 34 32 30 30 </table>
@@ -930,6 +938,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ULTIMATE_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-669" />
 		<set name="effectRange" val="1100" />
@@ -948,6 +957,7 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DEATH" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -966,6 +976,7 @@
 		</for>
 	</skill>
 	<skill id="1338" levels="1" name="Arcane Chaos" enchantGroup1="6" enchantGroup2="6">
+		<table name="#ench1ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench1Power"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 </table>
 		<table name="#ench2mpConsume"> 56 55 54 54 52 51 50 50 48 47 46 46 44 43 43 </table>
@@ -974,6 +985,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-669" />
 		<set name="effectRange" val="1100" />
@@ -991,6 +1003,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1010,12 +1023,14 @@
 		<table name="#ench1Power"> 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 </table>
 		<table name="#ench2mpConsume"> 81 78 74 72 70 66 64 61 58 56 53 50 46 44 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 19 18 17 17 16 15 14 14 13 12 12 11 10 </table>
+		<table name="#ench3ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench3effectPower"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench4elementPower"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF_FIRE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-999" />
 		<set name="effectRange" val="1400" />
@@ -1040,6 +1055,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#ench4elementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1066,12 +1082,14 @@
 		<table name="#ench1Power"> 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 </table>
 		<table name="#ench2mpConsume"> 81 78 74 72 70 66 64 61 58 56 53 50 46 44 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 19 18 17 17 16 15 14 14 13 12 12 11 10 </table>
+		<table name="#ench3ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench3effectPower"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench4elementPower"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF_WATER" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-999" />
 		<set name="effectRange" val="1400" />
@@ -1096,6 +1114,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#ench4elementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1122,12 +1141,14 @@
 		<table name="#ench1Power"> 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 </table>
 		<table name="#ench2mpConsume"> 81 78 74 72 70 66 64 61 58 56 53 50 46 44 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 19 18 17 17 16 15 14 14 13 12 12 11 10 </table>
+		<table name="#ench3ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench3effectPower"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench4elementPower"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF_WIND" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-999" />
 		<set name="effectRange" val="1400" />
@@ -1152,6 +1173,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#ench4elementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1178,12 +1200,14 @@
 		<table name="#ench1Power"> 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 </table>
 		<table name="#ench2mpConsume"> 81 78 74 72 70 66 64 61 58 56 53 50 46 44 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 19 18 17 17 16 15 14 14 13 12 12 11 10 </table>
+		<table name="#ench3ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench3effectPower"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench4elementPower"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF_HOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-993" />
 		<set name="effectRange" val="1400" />
@@ -1207,6 +1231,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#ench4elementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1229,12 +1254,14 @@
 		<table name="#ench1Power"> 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 </table>
 		<table name="#ench2mpConsume"> 81 78 74 72 70 66 64 61 58 56 53 50 46 44 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 19 18 17 17 16 15 14 14 13 12 12 11 10 </table>
+		<table name="#ench3ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench3effectPower"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench4elementPower"> 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF_UNHOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-993" />
 		<set name="effectRange" val="1400" />
@@ -1258,6 +1285,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#ench4elementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1795,6 +1823,7 @@
 	</skill>
 	<skill id="1358" levels="1" name="Block Shield" enchantGroup1="5" enchantGroup2="5">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench1Power"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 </table>
 		<table name="#ench2mpConsume"> 54 52 50 48 46 44 42 41 39 37 35 33 31 29 27 </table>
@@ -1803,6 +1832,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="BLOCK_SHIELD_UP" />
+		<set name="activateRate" val="80" />
 		<set name="blockBuffSlot" val="IMPROVE_PA_PD_UP;PD_UP" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-666" />
@@ -1821,6 +1851,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1839,6 +1870,7 @@
 	</skill>
 	<skill id="1359" levels="1" name="Block Wind Walk" enchantGroup1="5" enchantGroup2="5">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench1Power"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 </table>
 		<table name="#ench2mpConsume"> 54 52 50 48 46 44 42 41 39 37 35 33 31 29 27 </table>
@@ -1847,6 +1879,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="BLOCK_SPEED_UP" />
+		<set name="activateRate" val="80" />
 		<set name="blockBuffSlot" val="IMPROVE_SPEED_AVOID_UP;SPEED_UP" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-666" />
@@ -1865,6 +1898,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1883,7 +1917,9 @@
 	</skill>
 	<skill id="1360" levels="1" name="Mass Block Shield" enchantGroup1="5" enchantGroup2="5">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench1Power"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
 		<table name="#ench2mpConsume"> 81 78 75 72 69 67 64 61 58 55 53 50 47 44 41 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 18 18 17 16 16 15 14 13 13 12 11 11 10 </table>
 		<table name="#ench2Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
@@ -1891,6 +1927,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="BLOCK_SHIELD_UP" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="blockBuffSlot" val="IMPROVE_PA_PD_UP;PD_UP" />
@@ -1909,8 +1946,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -1927,7 +1966,9 @@
 	</skill>
 	<skill id="1361" levels="1" name="Mass Block Wind Walk" enchantGroup1="5" enchantGroup2="5">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench1Power"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
 		<table name="#ench2mpConsume"> 81 78 75 72 69 67 64 61 58 55 53 50 47 44 41 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 18 18 17 16 16 15 14 13 13 12 11 11 10 </table>
 		<table name="#ench2Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
@@ -1935,6 +1976,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="BLOCK_SPEED_UP" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="blockBuffSlot" val="IMPROVE_SPEED_AVOID_UP;SPEED_UP" />
@@ -1953,8 +1995,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -2141,7 +2185,9 @@
 		</for>
 	</skill>
 	<skill id="1366" levels="1" name="Seal of Despair" enchantGroup1="5" enchantGroup2="5">
+		<table name="#ench1ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench1Power"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
+		<table name="#ench2ActivateRates"> 42 43 44 46 47 48 50 51 52 54 55 56 57 59 60 </table>
 		<table name="#ench2mpConsume"> 82 78 77 74 70 68 65 62 58 57 54 50 48 45 42 </table>
 		<table name="#ench2mpInitialConsume"> 20 20 19 18 18 17 16 15 15 14 13 13 12 11 10 </table>
 		<table name="#ench2Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
@@ -2149,6 +2195,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ULTIMATE_DEBUFF" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-669" />
@@ -2167,8 +2214,10 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="DEATH" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -2187,7 +2236,9 @@
 	</skill>
 	<skill id="1367" levels="1" name="Seal of Disease" enchantGroup1="5" enchantGroup2="5">
 		<!-- FIXME: SHOULD AFFECT ONLY ENEMY CLAN -->
+		<table name="#ench1ActivateRates"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
 		<table name="#ench1Power"> 42 45 48 50 53 56 58 61 64 66 69 72 74 77 80 </table>
+		<table name="#ench2ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
 		<table name="#ench2mpConsume"> 80 77 75 72 69 66 63 60 57 55 52 49 46 43 40 </table>
 		<table name="#ench2mpInitialConsume"> 20 19 19 18 17 17 16 15 14 14 13 12 12 11 10 </table>
 		<table name="#ench2Power"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 </table>
@@ -2195,6 +2246,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="HEAL_EFFECT_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-662" />
@@ -2213,8 +2265,10 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AREA" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
@@ -2325,6 +2379,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="HERO_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="1000" />
 		<set name="canBeDispeled" val="false" />
 		<set name="effectPoint" val="-676" />
@@ -2361,6 +2416,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="HERO_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="1000" />
 		<set name="canBeDispeled" val="false" />
 		<set name="effectPoint" val="-676" />
@@ -2416,6 +2472,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DERANGEMENT" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2445,14 +2502,17 @@
 		<table name="#magicLvl"> 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 64 69 74 78 82 </table>
 		<table name="#mpInitialConsume"> 16 18 19 20 21 </table>
+		<table name="#ench1ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench1MpConsume"> 80 78 77 76 74 73 72 70 69 68 66 65 63 62 61 59 58 57 55 54 53 51 50 48 47 46 44 43 42 40 </table>
 		<table name="#ench1MpInitialConsume"> 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 </table>
 		<table name="#ench1Power"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 86 86 86 87 87 87 88 88 88 89 89 89 90 90 90 </table>
+		<table name="#ench2ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
@@ -2472,10 +2532,12 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AREA" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
 		<enchant1 name="power" val="#ench1Power" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2490,12 +2552,14 @@
 		<table name="#vuln"> 5 10 15 20 25 </table>
 		<table name="#ench1Chance"> 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 </table>
 		<table name="#ench1MpConsume"> 100 97 96 95 92 91 90 87 86 85 82 81 78 77 76 73 72 71 68 67 66 63 62 60 58 57 55 53 52 50 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 87 88 89 90 </table>
 		<table name="#ench2Chance"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#ench2Vuln"> 26 27 28 29 30 30 31 32 33 34 34 35 36 37 38 38 39 40 41 42 42 43 44 45 46 46 47 48 49 50 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MD_DOWN" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="230" />
 		<set name="castRange" val="900" />
@@ -2517,6 +2581,7 @@
 		<set name="targetType" val="AREA" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
 			<effect name="MagicalAttack" noicon="1" val="0" />
@@ -2560,13 +2625,16 @@
 		<table name="#magicLvl"> 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 80 87 93 98 103 </table>
 		<table name="#ench1fireRes"> 31 32 32 33 34 34 35 36 36 37 37 38 39 39 40 41 41 42 43 43 44 44 45 46 46 47 48 48 49 50 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2MpConsume"> 102 99 98 97 94 93 92 89 88 87 84 83 80 79 78 75 74 73 70 69 68 65 64 63 60 59 57 55 54 52 </table>
 		<table name="#ench2Power"> 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 </table>
+		<table name="#ench3ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench3Power"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_FIRE" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
@@ -2588,9 +2656,11 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AREA_SUMMON" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="power" val="#ench2Power" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="power" val="#ench3Power" />
 		<for>
@@ -2612,13 +2682,16 @@
 		<table name="#magicLvl"> 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 80 87 93 98 103 </table>
 		<table name="#ench1waterRes"> 31 32 32 33 34 34 35 36 36 37 37 38 39 39 40 41 41 42 43 43 44 44 45 46 46 47 48 48 49 50 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2MpConsume"> 102 99 98 97 94 93 92 89 88 87 84 83 80 79 78 75 74 73 70 69 68 65 64 63 60 59 57 55 54 52 </table>
 		<table name="#ench2Power"> 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 </table>
+		<table name="#ench3ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench3Power"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_WATER" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
@@ -2640,9 +2713,11 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AREA_SUMMON" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="power" val="#ench2Power" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="power" val="#ench3Power" />
 		<for>
@@ -2664,13 +2739,16 @@
 		<table name="#magicLvl"> 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 80 87 93 98 103 </table>
 		<table name="#ench1windRes"> 31 32 32 33 34 34 35 36 36 37 37 38 39 39 40 41 41 42 43 43 44 44 45 46 46 47 48 48 49 50 </table>
+		<table name="#ench2ActivateRates"> 41 42 42 43 44 44 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 60 </table>
 		<table name="#ench2MpConsume"> 102 99 98 97 94 93 92 89 88 87 84 83 80 79 78 75 74 73 70 69 68 65 64 63 60 59 57 55 54 52 </table>
 		<table name="#ench2Power"> 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 </table>
+		<table name="#ench3ActivateRates"> 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 </table>
 		<table name="#ench3Power"> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_WIND" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
@@ -2692,9 +2770,11 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="AREA_SUMMON" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="power" val="#ench2Power" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="power" val="#ench3Power" />
 		<for>
@@ -2717,11 +2797,13 @@
 		<table name="#ench1mAtkSpd"> 0.76 0.75 0.75 0.74 0.74 0.73 0.73 0.72 0.72 0.71 0.71 0.7 0.7 0.69 0.68 0.68 0.67 0.67 0.66 0.66 0.65 0.65 0.64 0.64 0.63 0.63 0.62 0.62 0.61 0.6 </table>
 		<table name="#ench2AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#ench2MpConsume"> 68 67 65 64 63 62 62 60 59 58 57 55 54 53 52 50 50 49 48 47 45 44 43 42 40 39 38 38 37 35 </table>
+		<table name="#ench3ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench3Power"> 81 82 82 83 84 84 85 86 86 87 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="CASTING_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2742,6 +2824,7 @@
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="power" val="#ench3Power" />
 		<for>
@@ -3032,11 +3115,13 @@
 		<table name="#mpConsume"> 21 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#mpInitialConsume"> 6 6 6 6 6 7 7 7 7 7 </table>
 		<table name="#ench1AbnormalTimes"> 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 </table>
+		<table name="#ench2ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -3057,6 +3142,7 @@
 		<set name="trait" val="SLEEP" />
 		<enchant1 name="abnormalTime" val="#ench1AbnormalTimes" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -3103,12 +3189,14 @@
 		<table name="#mpInitialConsume"> 11 11 11 12 12 13 13 13 14 14 </table>
 		<table name="#ench1MpConsume"> 53 52 51 50 49 48 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 30 29 29 28 27 </table>
 		<table name="#ench1mpInitialConsume"> 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench3mpReg"> 0.98 0.96 0.95 0.93 0.91 0.9 0.88 0.86 0.85 0.83 0.82 0.8 0.78 0.77 0.75 0.73 0.72 0.7 0.68 0.67 0.65 0.64 0.62 0.6 0.59 0.57 0.55 0.54 0.52 0.5 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="MP_COST_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -3129,6 +3217,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />

+ 43 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml

@@ -1089,11 +1089,13 @@
 		<table name="#mpConsume"> 9 11 14 17 19 22 23 25 26 28 </table>
 		<table name="#mpInitialConsume"> 3 3 4 5 5 6 6 7 7 7 </table>
 		<table name="#ench1dmg"> 63 63 63 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 </table>
+		<table name="#ench2ActivateRates"> 70 71 72 72 73 74 74 75 76 76 77 78 78 79 80 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 </table>
 		<table name="#ench2Power"> 70 71 72 72 73 74 74 75 76 76 77 78 78 79 80 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DEATH_MARK" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1111,6 +1113,7 @@
 		<set name="saveVs" val="CON" />
 		<set name="targetType" val="ONE" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -1184,6 +1187,7 @@
 		<table name="#ench2MpConsume"> 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 53 52 51 50 49 48 47 46 45 44 43 </table>
 		<table name="#ench2MpInitialConsume"> 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 </table>
 		<table name="#ench2Power"> 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 80 </table>
+		<table name="#ench3ActivateRates"> 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 </table>
 		<table name="#ench3Power"> 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 </table>
 		<table name="#ench5DarkhVuln"> 2 4 5 7 9 10 12 14 15 17 18 20 22 23 25 27 28 30 32 33 35 36 38 40 41 43 45 46 48 50 </table>
 		<table name="#enchElementPower"> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 </table>
@@ -1191,6 +1195,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="40" />
@@ -1220,6 +1225,7 @@
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2MpInitialConsume" />
 		<enchant2 name="power" val="#ench2Power" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="elementPower" val="#enchElementPower" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
@@ -1538,6 +1544,7 @@
 		<table name="#mpConsume"> 20 22 25 28 30 33 35 38 40 43 44 46 48 49 51 52 53 55 </table>
 		<table name="#mpInitialConsume"> 5 6 7 7 8 9 9 10 10 11 11 12 12 13 13 13 14 14 </table>
 		<table name="#ench1darkRes"> 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 </table>
+		<table name="#ench2ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2Power"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 90 91 92 92 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench3AbnormalTimes"> 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 </table>
 		<table name="#enchabnormalLvl"> 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 </table>
@@ -1545,6 +1552,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="#castRange" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="#effectRange" />
@@ -1565,6 +1573,7 @@
 		<set name="skillType" val="DEBUFF" />
 		<set name="targetType" val="ONE" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<enchant3 name="abnormalTime" val="#ench3AbnormalTimes" />
@@ -1586,12 +1595,14 @@
 		<!-- Confirmed CT2.5 -->
 		<table name="#effectPoints"> -495 -523 -549 -566 -582 -597 -611 -624 -635 -646 -655 </table>
 		<table name="#magicLvl"> 52 55 58 60 62 64 66 68 70 72 74 </table>
+		<table name="#ench1ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 20 26 31 37 42 48 53 59 64 70 75 81 86 92 97 103 108 114 119 125 130 136 141 147 152 158 163 169 174 180 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="600" />
@@ -1609,6 +1620,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="HOLD" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1621,12 +1633,14 @@
 		<!-- Confirmed CT2.5 -->
 		<table name="#effectPoints"> -549 -566 -582 -597 -611 -624 -635 -646 -650 </table>
 		<table name="#magicLvl"> 58 60 62 64 66 68 70 72 74 </table>
+		<table name="#ench1ActivateRates"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench1Power"> 81 82 82 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 </table>
 		<table name="#ench2AbnormalTimes"> 25 30 36 41 46 52 57 62 68 73 78 84 89 94 100 105 110 116 121 126 132 137 142 148 153 158 164 169 174 180 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="600" />
@@ -1644,6 +1658,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="abnormalTime" val="#ench2AbnormalTimes" />
@@ -1660,6 +1675,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="99" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="200" />
@@ -1801,6 +1817,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="FIRE_DOT" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-1013" />
@@ -1878,6 +1895,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="250" />
 		<set name="effectPoint" val="-676" />
@@ -1916,6 +1934,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="WATER_DOT" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-1013" />
 		<set name="effectRange" val="1400" />
@@ -2016,6 +2035,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="WIND_DOT" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-1013" />
@@ -2138,6 +2158,7 @@
 	</skill>
 	<skill id="1462" levels="1" name="Seal of Blockade" enchantGroup1="6" enchantGroup2="6">
 		<!-- Confirmed CT2.5 -->
+		<table name="#ench1ActivateRates"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench1Power"> 82 83 84 86 87 88 90 91 92 94 95 96 97 99 100 </table>
 		<table name="#ench2MpConsume"> 84 81 78 75 72 69 66 63 61 58 55 52 49 46 43 </table>
 		<table name="#ench2MpInitialConsume"> 21 20 19 18 18 17 16 15 15 14 13 13 12 11 10  </table>
@@ -2145,6 +2166,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="NORMAL_ATTACK_BLOCK" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-673" />
@@ -2162,6 +2184,7 @@
 		<set name="saveVs" val="MEN" />
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="PHYSICAL_BLOCKADE" />
+		<enchant1 name="activateRate" val="#ench1ActivateRates" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="power" val="#ench1Power" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
@@ -2732,11 +2755,13 @@
 		<table name="#ench1AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench1MpConsume"> 52 51 50 50 49 48 47 46 45 44 43 43 42 41 40 39 38 37 36 36 35 34 33 32 31 30 29 28 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="OBLIVION" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2759,6 +2784,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2776,11 +2802,13 @@
 		<table name="#ench1AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench1MpConsume"> 53 52 51 50 49 48 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 30 29 29 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="WEAK_CONSTITUTION" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2802,6 +2830,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2819,11 +2848,13 @@
 		<table name="#ench1AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench1MpConsume"> 53 52 51 50 49 48 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 30 29 29 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="THIN_SKIN" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2845,6 +2876,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2862,11 +2894,13 @@
 		<table name="#ench1AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench1MpConsume"> 52 51 50 50 49 48 47 46 45 44 43 43 42 41 40 39 38 37 36 36 35 34 33 32 31 30 29 28 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="ENERVATION" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2888,6 +2922,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2906,11 +2941,13 @@
 		<table name="#ench1AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench1MpConsume"> 53 52 51 50 49 48 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 30 29 29 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPITE" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2932,6 +2969,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2950,11 +2988,13 @@
 		<table name="#ench1AbnormalTimes"> 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 </table>
 		<table name="#ench1MpConsume"> 52 51 50 50 49 48 47 46 45 44 43 43 42 41 40 39 38 37 36 36 35 34 33 32 31 30 29 28 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Power"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="MENTAL_IMPOVERISH" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2976,6 +3016,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<for>
@@ -2999,6 +3040,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_KAMAEL" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -3180,6 +3222,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ULTIMATE_DEBUFF" />
+		<set name="activateRate" val="90" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-679" />

+ 37 - 21
L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml

@@ -232,6 +232,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-679" />
@@ -250,8 +251,9 @@
 		<set name="targetType" val="AURA" />
 		<set name="trait" val="HOLD" />
 		<for>
-			<effect name="Root" val="0" abnormalVisualEffect="poison">
-				<sub order="0x40" stat="rootVuln" val="100" />
+			<effect name="Root" val="0" abnormalVisualEffect="poison"  />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="100" />
 			</effect>
 			<effect name="DamOverTime" noicon="1" ticks="3" val="90" />
 			<effect name="ManaDamOverTime" noicon="1" ticks="3" val="30" />
@@ -262,6 +264,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="LIMIT" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-679" />
@@ -319,11 +322,13 @@
 		<table name="#mpInitialConsume"> 7 7 8 8 8 8 8 9 </table>
 		<table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 </table>
 		<table name="#ench1AbnormalTimes"> 39 48 57 66 75 84 93 102 111 120 129 138 147 156 165 174 183 192 201 210 219 228 237 246 255 264 273 282 291 300 </table>
+		<table name="#ench2ActivateRates"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#ench2Chance"> 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="CURSE_LIFE_FLOW" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -343,6 +348,7 @@
 		<set name="trait" val="BLEED" />
 		<enchant1 name="abnormalTime" val="#ench1AbnormalTimes" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Chance" />
 		<for>
@@ -356,12 +362,14 @@
 		<table name="#ench1Power"> 113 114 115 116 117 118 119 119 120 121 122 123 124 125 126 </table>
 		<table name="#ench2MpConsume"> 64 62 60 58 56 53 51 49 47 45 42 40 38 36 33 </table>
 		<table name="#ench2MpInitialConsume"> 16 15 15 14 14 13 12 12 11 11 10 10 9 9 8 </table>
+		<table name="#ench3ActivateRates"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 </table>
 		<table name="#ench3effectPower"> 80 81 82 82 83 84 84 85 86 86 87 88 88 89 90 </table>
 		<table name="#ench4Duel"> 114 116 118 119 121 123 124 126 128 130 131 133 135 136 138 </table>
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MULTI_DEBUFF_SOUL" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-999" />
 		<set name="effectRange" val="1400" />
@@ -385,6 +393,7 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2MpInitialConsume" />
+		<enchant3 name="activateRate" val="#ench3ActivateRates" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="pvpPower" val="#ench4Duel" />
@@ -467,18 +476,22 @@
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<for>
 			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="0.9" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.94" />
 				<mul order="0x30" stat="mDef" val="2" />
 			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="10" />
+				<param CROSSBOW="6" />
+			</effect>
 		</for>
 		<enchant2for>
 			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="0.9" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.94" />
 				<mul order="0x30" stat="mDef" val="2" />
 				<add order="0x40" stat="pDef" val="#ench2pDef" />
 			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="10" />
+				<param CROSSBOW="6" />
+			</effect>
 		</enchant2for>
 	</skill>
 	<skill id="1515" levels="1" name="Lightning Barrier" enchantGroup1="5" enchantGroup2="5" enchantGroup3="5">
@@ -752,6 +765,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_HOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1250" />
@@ -787,6 +801,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="HEAL_EFFECT_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1250" />
@@ -875,12 +890,14 @@
 		<table name="#mpInitialConsume"> 12 12 13 13 13 14 14 </table>
 		<table name="#ench1MpConsume"> 53 52 51 50 49 48 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 30 29 29 28 27 </table>
 		<table name="#ench1MpInitialConsume"> 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 </table>
+		<table name="#ench2ActivateRates"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench2Power"> 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 96 97 98 100 </table>
 		<table name="#ench3AbnormalTimes"> 68 76 84 92 100 108 116 124 132 140 148 156 164 172 180 188 196 204 212 220 228 236 244 252 260 268 276 284 292 300 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
@@ -903,6 +920,7 @@
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="#ench1MpConsume" />
 		<enchant1 name="mpInitialConsume" val="#ench1MpInitialConsume" />
+		<enchant2 name="activateRate" val="#ench2ActivateRates" />
 		<enchant2 name="magicLvl" val="#enchMagicLvl" />
 		<enchant2 name="power" val="#ench2Power" />
 		<enchant3 name="abnormalTime" val="#ench3AbnormalTimes" />
@@ -1187,7 +1205,7 @@
 		<table name="#effectRange"> 1100 1200 1300 1400 </table>
 		<table name="#magicLvl"> 40 52 62 70 </table>
 		<table name="#mpConsume"> 18 24 29 33 </table>
-		<table name="#vuln"> 1.16 1.24 1.32 1.4 </table>
+		<table name="#traits"> -16 -24 -32 -40 </table>
 		<table name="#ench1AbnormalTimes"> 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 </table>
 		<table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
@@ -1209,20 +1227,16 @@
 		<enchant1 name="abnormalTime" val="#ench1AbnormalTimes" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Debuff" val="0" special="stigmashilien">
-				<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="fistWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
-				<mul order="0x30" stat="petWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0" special="stigmashilien">
+				<param SWORD="#traits" />
+				<param BLUNT="#traits" />
+				<param DAGGER="#traits" />
+				<param DUAL="#traits" />
+				<param DUALFIST="#traits" />
+				<param POLE="#traits" />
+				<param ANCIENTSWORD="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -1247,6 +1261,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ULTIMATE_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-679" />
 		<set name="effectRange" val="1100" />
@@ -1365,6 +1380,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="900" />
 		<set name="effectPoint" val="-521" />

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml

@@ -44,6 +44,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="itemConsumeCount" val="1" />
 		<set name="magicLvl" val="1" />

+ 4 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml

@@ -688,8 +688,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="valakasVuln" val="11" />
+			<effect name="DefenceTrait" val="0">
+				<param VALAKAS="11" />
 			</effect>
 		</for>
 	</skill>
@@ -708,8 +708,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<add order="0x40" stat="valakasProf" val="20" />
+			<effect name="AttackTrait" val="0">
+				<param VALAKAS="-20" />
 			</effect>
 		</for>
 	</skill>

+ 7 - 6
L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml

@@ -78,8 +78,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="stunVuln" val="15" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="15" />
 			</effect>
 		</for>
 	</skill>
@@ -1699,10 +1699,10 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="rootVuln" val="20" />
-				<sub order="0x40" stat="sleepVuln" val="20" />
-				<sub order="0x40" stat="derangementVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="20" />
+				<param SLEEP="20" />
+				<param DERANGEMENT="20" />
 			</effect>
 		</for>
 	</skill>
@@ -1745,6 +1745,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="7" />
 		<set name="abnormalType" val="ROOT_PHYSICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-1046" />
 		<set name="effectRange" val="1100" />

+ 4 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml

@@ -253,6 +253,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill2513" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="1" />
@@ -1630,9 +1631,9 @@
 			<player flyMounted="false" />
 		</cond>
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="0.8" />
-				<mul order="0x30" stat="crossbowWpnVuln" val="0.8" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="40" />
+				<param CROSSBOW="20" />
 			</effect>
 		</for>
 	</skill>

+ 41 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/03000-03099.xml

@@ -24,6 +24,7 @@
 		<set name="abnormalLvl" val="5" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -150,10 +151,12 @@
 	</skill>
 	<skill id="3016" levels="6" name="Special Ability: Critical Stun">
 		<!-- Confirmed CT2.5 -->
+		<table name="#activateRates"> 34 32 31 29 27 25 </table>
 		<table name="#magicLvl"> 46 49 52 55 58 61 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="effectPoint" val="-92" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -199,11 +202,13 @@
 	<skill id="3020" levels="6" name="Special Ability: Critical Bleed">
 		<!-- Confirmed CT2.5 -->
 		<table name="#abnormalLvls"> 5 5 6 6 6 7 </table>
+		<table name="#activateRates"> 17 17 14 14 14 12 </table>
 		<table name="#dot"> 128 128 190 190 190 256 </table>
 		<table name="#magicLvl"> 46 49 52 55 58 61 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -219,11 +224,13 @@
 	</skill>
 	<skill id="3021" levels="6" name="Special Ability: Critical Bleed">
 		<!-- Confirmed CT2.5 -->
+		<table name="#activateRates"> 51 51 42 42 41 35 </table>
 		<table name="#dot"> 43 43 64 64 65 88 </table>
 		<table name="#magicLvl"> 46 49 52 55 58 61 </table>
 		<set name="abnormalLvl" val="5" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -272,12 +279,14 @@
 	<skill id="3024" levels="6" name="Special Ability: Critical Poison">
 		<!-- Confirmed CT2.5 -->
 		<table name="#abnormalLvls"> 5 5 6 6 6 7 </table>
+		<table name="#activateRates"> 15 15 12 12 12 10 </table>
 		<table name="#dot"> 191 191 291 291 291 403 </table>
 		<table name="#effectPoints"> -121 -203 -285 -418 -495 -582 </table>
 		<table name="#magicLvl"> 46 49 52 55 58 61 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -507,12 +516,14 @@
 	<skill id="3040" levels="6" name="Special Ability: Critical Poison">
 		<!-- Confirmed CT2.5 -->
 		<table name="#abnormalLvls"> 5 5 6 6 6 7 </table>
+		<table name="#activateRates"> 17 17 14 14 14 12 </table>
 		<table name="#dot"> 168 168 249 249 249 336 </table>
 		<table name="#effectPoints"> -121 -203 -285 -418 -495 -582 </table>
 		<table name="#magicLvl"> 46 49 52 55 58 61 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -532,12 +543,14 @@
 	<skill id="3041" levels="6" name="Special Ability: Critical Poison">
 		<!-- Confirmed CT2.5 -->
 		<table name="#abnormalLvls"> 5 5 6 6 6 7 </table>
+		<table name="#activateRates"> 9 9 7 7 7 6 </table>
 		<table name="#dot"> 317 317 498 498 498 671 </table>
 		<table name="#effectPoints"> -121 -203 -285 -418 -495 -582 </table>
 		<table name="#magicLvl"> 46 49 52 55 58 61 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -710,6 +723,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="42" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -729,6 +743,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="35" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -750,6 +765,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="12" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -771,6 +787,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="24" />
 		<set name="icon" val="icon.skill0223" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -872,6 +889,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="10" />
 		<set name="castRange" val="600" />
 		<set name="effectRange" val="1100" />
 		<set name="icon" val="icon.skill1168" />
@@ -893,6 +911,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="18" />
 		<set name="castRange" val="600" />
 		<set name="effectRange" val="1100" />
 		<set name="icon" val="icon.skill1168" />
@@ -1010,10 +1029,12 @@
 	</skill>
 	<skill id="3070" levels="4" name="Special Ability: Critical Stun">
 		<!-- Confirmed CT2.5 -->
+		<table name="#activateRates"> 25 25 25 48 </table>
 		<table name="#magicLvl"> 64 67 70 80 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1081,6 +1102,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -1104,6 +1126,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="20" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -1155,6 +1178,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -1178,6 +1202,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="20" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -1257,6 +1282,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1276,6 +1302,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1295,6 +1322,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1315,6 +1343,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1335,6 +1364,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1355,6 +1385,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1375,6 +1406,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="element" val="3" /> <!-- Earth -->
@@ -1399,6 +1431,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1420,6 +1453,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1441,6 +1475,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1462,6 +1497,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1482,6 +1518,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_HIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -1520,6 +1557,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -1540,6 +1578,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -1560,6 +1599,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -1581,6 +1621,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#chance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />

+ 33 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml

@@ -7,6 +7,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -30,6 +31,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -53,6 +55,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -75,6 +78,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -99,6 +103,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -123,6 +128,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -147,6 +153,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -170,6 +177,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_MAGIC_OFFENSIVE" />
 		<set name="effectPoint" val="-100" />
@@ -246,6 +254,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -267,6 +276,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -288,6 +298,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -310,6 +321,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -332,6 +344,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -354,6 +367,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -376,6 +390,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -397,6 +412,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -420,6 +436,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -443,6 +460,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -466,6 +484,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -488,6 +507,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="40" />
 		<set name="activationChance" val="#activationChance" />
 		<set name="chanceType" val="ON_CRIT" />
 		<set name="icon" val="icon.skill3080" />
@@ -860,6 +880,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="PVP_DMG_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="400" />
@@ -2078,6 +2099,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2110,6 +2132,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2142,6 +2165,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="400" />
@@ -2171,6 +2195,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2201,6 +2226,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2232,6 +2258,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2270,6 +2297,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2301,6 +2329,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2332,6 +2361,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2364,6 +2394,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="400" />
@@ -2394,6 +2425,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2424,6 +2456,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />

+ 2 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml

@@ -80,6 +80,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="ABNORMAL_ITEM" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill3123" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="1" />
@@ -936,6 +937,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />

+ 82 - 27
L2J_DataPack_BETA/dist/game/data/stats/skills/03300-03399.xml

@@ -37,7 +37,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="10" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3304" levels="1" name="White Talisman of Attention">
@@ -47,7 +49,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="10" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3305" levels="1" name="White Talisman of Grounding">
@@ -57,7 +61,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="10" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3306" levels="1" name="White Talisman of Bravery">
@@ -67,7 +73,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="10" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3307" levels="1" name="White Talisman of Motion">
@@ -77,7 +85,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="10" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3308" levels="1" name="White Talisman of Freedom">
@@ -87,7 +97,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="10" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3309" levels="1" name="White Talisman of Protection">
@@ -196,7 +208,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="gustVuln" val="100" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param GUST="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3320" levels="1" name="Yellow Talisman of Mental Regeneration">
@@ -349,6 +363,7 @@
 		<!-- <set name="abnormalLvl" val="3" /> -->
 		<!-- <set name="abnormalTime" val="30" /> -->
 		<!-- <set name="abnormalType" val="ATTACK_TIME_UP" /> -->
+		<set name="activateRate" val="60" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-1" />
 		<set name="effectRange" val="200" />
@@ -576,9 +591,11 @@
 			<mul order="0x30" stat="pDef" val="1.054" /> <!-- P. Def. +5.4% -->
 			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 effect -->
 			<mul order="0x30" stat="healEffect" val="1.03" /> <!-- Received Increased Heal +3% -->
-			<sub order="0x40" stat="stunVuln" val="13" /> <!-- Shock resistance is increased +13% -->
 			<add order="0x40" stat="darkRes" val="8" /> <!-- Darkness resistance is increased +8 -->
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="13" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3349" levels="1" name="Dynasty Breast Plate - Weapon Master">
@@ -634,9 +651,11 @@
 			<add order="0x40" stat="rEvas" val="4.3" /> <!-- Evasion +4.3 -->
 			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 Effect -->
 			<mul order="0x30" stat="pAtkSpd" val="1.0266" /> <!-- Atk. Spd. are increased +2.66% -->
-			<sub order="0x40" stat="rootVuln" val="13" /> <!-- Hold resistance are increased +13 -->
 			<add order="0x40" stat="darkRes" val="8" /> <!-- Dark resistance +8 -->
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="13" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3353" levels="1" name="Dynasty Leather Armor - Bow Master">
@@ -796,7 +815,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="18" /> <!-- Stun Resistance +18 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="18" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3366" levels="1" name="Dynasty Resistance Ring">
@@ -804,7 +825,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="8" /> <!-- Stun Resistance +8 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3367" levels="1" name="Dynasty Resistance Earring">
@@ -812,7 +835,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="12" /> <!-- Stun Resistance +12 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="12" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3368" levels="1" name="Traits Strengthen Necklace">
@@ -838,7 +863,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="11" /> <!-- Bleed Resistance +11 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="11" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3372" levels="1" name="Dynasty Resistance Ring">
@@ -846,7 +873,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="5" /> <!-- Bleed Resistance +5 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3373" levels="1" name="Dynasty Resistance Earring">
@@ -854,7 +883,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="8" /> <!-- Bleed Resistance +8 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3374" levels="1" name="Traits Strengthen Necklace">
@@ -880,7 +911,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="16" /> <!-- Poison Resistance +16 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="16" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3378" levels="1" name="Dynasty Resistance Ring">
@@ -888,7 +921,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="7" /> <!-- Poison Resistance +7 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="7" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3379" levels="1" name="Dynasty Resistance Earring">
@@ -896,7 +931,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="11" /> <!-- Poison Resistance +11 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="11" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3380" levels="1" name="Traits Strengthen Necklace">
@@ -922,7 +959,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="9" /> <!-- Paralysis Resistance +9 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="9" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3384" levels="1" name="Dynasty Resistance Ring">
@@ -930,7 +969,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="4" /> <!-- Paralysis Resistance +4 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="4" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3385" levels="1" name="Dynasty Resistance Earring">
@@ -938,7 +979,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="6" /> <!-- Paralysis Resistance +6 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3386" levels="1" name="Traits Strengthen Necklace">
@@ -964,7 +1007,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="18" /> <!-- Hold Resistance +18 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="18" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3390" levels="1" name="Dynasty Resistance Ring">
@@ -972,7 +1017,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="8" /> <!-- Hold Resistance +8 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3391" levels="1" name="Dynasty Resistance Earring">
@@ -980,7 +1027,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="12" /> <!-- Hold Resistance +12 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="12" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3392" levels="1" name="Traits Strengthen Necklace">
@@ -1006,7 +1055,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="18" /> <!-- Sleep Resistance +18 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="18" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3396" levels="1" name="Dynasty Resistance Ring">
@@ -1014,7 +1065,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="8" /> <!-- Sleep Resistance +8 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3397" levels="1" name="Dynasty Resistance Earring">
@@ -1022,7 +1075,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="12" /> <!-- Sleep Resistance +12 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="12" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3398" levels="1" name="Traits Strengthen Necklace">

+ 14 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml

@@ -6,7 +6,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="6" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param DERANGEMENT="6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3401" levels="1" name="Dynasty Resistance Necklace">
@@ -14,7 +16,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="9" /> <!-- Fear Resistance +9 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="9" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3402" levels="1" name="Dynasty Resistance Ring">
@@ -22,7 +26,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="4" /> <!-- Fear Resistance +4 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="4" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3403" levels="1" name="Dynasty Resistance Earring">
@@ -30,7 +36,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="6" /> <!-- Fear Resistance +6 -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3404" levels="1" name="Mystery Effect">
@@ -38,6 +46,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />
@@ -76,6 +85,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="STEALTH" />
+		<set name="activateRate" val="0" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A2" />

+ 129 - 54
L2J_DataPack_BETA/dist/game/data/stats/skills/03500-03599.xml

@@ -25,7 +25,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="20" /> <!-- Poison Resistance +20% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3503" levels="1" name="Reinforced Leather Set">
@@ -90,8 +92,10 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="daggerWpnVuln" val="0.94" /> <!-- P. Def. against daggers +6% -->
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="0.94" /> <!-- P. Def. against dualdaggers +6% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DAGGER="6" />
+				<param DUALDAGGER="6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3510" levels="1" name="Karmian Set">
@@ -262,7 +266,9 @@
 			<add order="0x40" stat="breath" val="200" /> <!-- Breath Gauge increased +200 -->
 			<mul order="0x30" stat="pAtk" val="1.027" /> <!-- P. Atk. +2.7% -->
 			<mul order="0x30" stat="regMp" val="1.025" /> <!-- MP Regeneration +2.5% -->
-			<sub order="0x40" stat="poisonVuln" val="20" /> <!-- Poision Resistance +20% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3528" levels="1" name="Blue Wolf Robe Set">
@@ -293,7 +299,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="healEffect" val="1.04" /> <!-- Heal +4% -->
-			<sub order="0x40" stat="paralyzeVuln" val="50" /> <!-- Paralysis Resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3531" levels="1" name="Tallum Heavy Armor Set">
@@ -304,8 +312,10 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.08" /> <!-- Atk. Spd. +8% -->
 			<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
-			<sub order="0x40" stat="poisonVuln" val="80" /> <!-- Poison Resistance +80% -->
-			<sub order="0x40" stat="bleedVuln" val="80" /> <!-- Bleed Resistance +80% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="80" />
+				<param BLEED="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3532" levels="1" name="Dark Crystal Light Armor Set">
@@ -316,7 +326,9 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.04" /> <!-- Atk. Spd. +4% -->
 			<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
-			<sub order="0x40" stat="paralyzeVuln" val="50" /> <!-- Paralysis Resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3533" levels="1" name="Tallum Light Armor Set">
@@ -327,8 +339,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.08" /> <!-- MP Regeneration +8% -->
 			<add order="0x40" stat="maxMp" val="222" /> <!-- MP +222 -->
-			<sub order="0x40" stat="poisonVuln" val="80" /> <!-- Poison Resistance +80% -->
-			<sub order="0x40" stat="bleedVuln" val="80" /> <!-- Bleed Resistance +80% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="80" />
+				<param BLEED="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3534" levels="1" name="Tallum Robe Set">
@@ -339,8 +353,10 @@
 		<for>
 			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Spd. +15% -->
 			<mul order="0x30" stat="mDef" val="1.08" /> <!-- M. Def. +8% -->
-			<sub order="0x40" stat="poisonVuln" val="80" /> <!-- Poison Resistance +80% -->
-			<sub order="0x40" stat="bleedVuln" val="80" /> <!-- Bleed Resistance +80% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="80" />
+				<param BLEED="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3535" levels="1" name="Dark Crystal Robe Set">
@@ -353,7 +369,9 @@
 			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Spd. +15% -->
 			<add order="0x40" stat="runSpd" val="7" /> <!-- Speed +7 -->
 			<sub order="0x40" stat="cancel" val="50" /> <!-- Small decrease in chance of spell interruption -->
-			<sub order="0x40" stat="paralyzeVuln" val="50" /> <!-- Paralysis Resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3536" levels="1" name="Nightmare Heavy Armor Set">
@@ -363,8 +381,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Resistance +70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Resistance +70% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3537" levels="1" name="Majestic Heavy Armor Set">
@@ -375,7 +395,9 @@
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
 			<add order="0x40" stat="accCombat" val="3.1" /> <!-- Accuracy +3.1 -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun Resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3538" levels="1" name="Nightmarish Leather Light Armor Set">
@@ -385,9 +407,11 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.04" /> <!-- M. Def. +4% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Resistance +70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Resistance +70% -->
 			<add order="0x40" stat="absorbDam" val="3" /> <!-- Restores 3% of melee damage inflicted on the enemy to oneself -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3539" levels="1" name="Majestic Light Armor Set">
@@ -401,7 +425,9 @@
 			</mul>
 			<add order="0x40" stat="maxMp" val="240" /> <!-- MP +240 -->
 			<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun Resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3540" levels="1" name="Nightmare Robe Set">
@@ -412,8 +438,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.04" /> <!-- MP Regeneration +4% -->
 			<mul order="0x30" stat="mAtk" val="1.08" /> <!-- M. Atk. +8% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Resistance +70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Resistance +70% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3541" levels="1" name="Majestic Robe Set">
@@ -425,7 +453,9 @@
 			<add order="0x40" stat="maxMp" val="240" /> <!-- MP +240 -->
 			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Spd. +15% -->
 			<mul order="0x30" stat="regMp" val="1.08" /> <!-- MP Regeneration +8% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun Resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3542" levels="6" name="Special Ability: Critical Damage">
@@ -554,8 +584,10 @@
 		<for>
 			<mul order="0x30" stat="pDef" val="1.08" /> <!-- P Def. +8% -->
 			<add order="0x40" stat="maxHp" val="445" /> <!-- Maximum HP +445 -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Probability -70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Probability -70% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3554" levels="1" name="Equipped with Shield">
@@ -565,8 +597,10 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="80" />
-			<sub order="0x40" stat="bleedVuln" val="80" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="80" />
+				<param BLEED="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3555" levels="1" name="Draconic Light Armor Set">
@@ -591,7 +625,9 @@
 			<add order="0x40" stat="runSpd" val="7" /> <!-- Movement Speed +7 -->
 			<sub order="0x40" stat="cancel" val="50" /> <!-- Casting Cancel Probability -50% -->
 			<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun resistance +50% -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3557" levels="1" name="Necklace of Valakas">
@@ -603,8 +639,6 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<add order="0x40" stat="fireRes" val="15" />
-			<sub order="0x40" stat="sleepVuln" val="40" />
-			<add order="0x40" stat="sleepProf" val="40" />
 			<add order="0x40" stat="maxHp" val="445" />
 			<mul order="0x30" stat="pAtk" val="1.04" />
 			<mul order="0x30" stat="mAtk" val="1.08" />
@@ -612,6 +646,12 @@
 			<mul order="0x30" stat="pReuse" val="0.9" />
 			<mul order="0x30" stat="mReuse" val="0.9" />
 			<add order="0x40" stat="reflectDam" val="5" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SLEEP="40" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="40" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3558" levels="1" name="Earring of Antharas">
@@ -623,22 +663,26 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<add order="0x40" stat="earthRes" val="15" />
-			<sub order="0x40" stat="bleedVuln" val="40" />
-			<add order="0x40" stat="bleedProf" val="40" />
-			<sub order="0x40" stat="stunVuln" val="30" />
-			<add order="0x40" stat="stunProf" val="30" />
-			<sub order="0x40" stat="derangementVuln" val="30" />
-			<add order="0x40" stat="derangementProf" val="30" />
 			<mul order="0x30" stat="healEffect" val="1.1" />
 			<mul order="0x30" stat="MagicalMpConsumeRate" val="0.95" />
 			<mul order="0x30" stat="PhysicalMpConsumeRate" val="0.95" />
 			<add order="0x40" stat="absorbDam" val="4" /> <!-- absorb 4% HP from damage inflicted on enemies -->
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param BLEED="40" />
+				<param SHOCK="30" />
+				<param DERANGEMENT="30" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="40" />
+				<param SHOCK="30" />
+				<param DERANGEMENT="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3559" levels="2" name="Earring of Zaken">
 		<!-- Confirmed CT2.5 and Updated to H5 -->
 		<!-- Boss Jewel Skill -->
-		<table name="#bonus"> 20 30 </table>
+		<table name="#traits"> 20 30 </table>
 		<table name="#darkRes"> 0 15 </table>
 		<table name="#healEffect"> 1.1 1.15 </table>
 		<table name="#magicLvl"> 75 80 </table>
@@ -647,15 +691,19 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="30" />
-			<sub order="0x40" stat="stunVuln" val="#bonus" />
-			<sub order="0x40" stat="derangementVuln" val="#bonus" />
-			<add order="0x40" stat="bleedProf" val="30" />
-			<add order="0x40" stat="stunProf" val="#bonus" />
-			<add order="0x40" stat="derangementProf" val="#bonus" />
 			<mul order="0x30" stat="healEffect" val="#healEffect" />
 			<add order="0x40" stat="absorbDam" val="4" />
 			<add order="0x40" stat="darkRes" val="#darkRes" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="30" />
+				<param SHOCK="#traits" />
+				<param DERANGEMENT="#traits" />
+			</effect>
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="30" />
+				<param SHOCK="#traits" />
+				<param DERANGEMENT="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3560" levels="1" name="Earring of Orfen">
@@ -666,9 +714,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="20" />
-			<add order="0x40" stat="bleedProf" val="20" />
 			<mul order="0x30" stat="healEffect" val="1.06" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param BLEED="20" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3561" levels="1" name="Ring of Baium">
@@ -679,14 +731,18 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="40" />
-			<sub order="0x40" stat="rootVuln" val="30" />
-			<add order="0x40" stat="poisonProf" val="40" />
-			<add order="0x40" stat="rootProf" val="30" />
 			<add order="0x40" stat="accCombat" val="2" />
 			<mul order="0x30" stat="cAtk" val="1.15" />
 			<mul order="0x30" stat="pAtkSpd" val="1.04" />
 			<mul order="0x30" stat="mAtkSpd" val="1.04" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="40" />
+				<param HOLD="30" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="40" />
+				<param HOLD="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3562" levels="1" name="Ring of Ant Queen">
@@ -697,12 +753,16 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="30" />
-			<sub order="0x40" stat="rootVuln" val="20" />
-			<add order="0x40" stat="poisonProf" val="30" />
-			<add order="0x40" stat="rootProf" val="20" />
 			<add order="0x40" stat="accCombat" val="2" />
 			<mul order="0x30" stat="cAtk" val="1.15" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="30" />
+				<param HOLD="20" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="30" />
+				<param HOLD="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3563" levels="1" name="Ring of Core">
@@ -713,9 +773,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="20" />
-			<add order="0x40" stat="poisonProf" val="20" />
 			<add order="0x40" stat="accCombat" val="1" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="20" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3564" levels="3" name="Special Ability: Haste">
@@ -825,10 +889,12 @@
 	</skill>
 	<skill id="3571" levels="2" name="Special Ability: Critical Stun">
 		<!-- Confirmed CT2.5 -->
+		<table name="#activateRates"> 27 43 </table>
 		<table name="#magicLvl"> 75 84 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -875,10 +941,12 @@
 	</skill>
 	<skill id="3574" levels="3" name="Special Ability: Critical Slow">
 		<!-- Confirmed CT2.5 -->
+		<table name="#activateRates"> 16 24 33 </table>
 		<table name="#magicLvl"> 75 84 84 </table>
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -932,6 +1000,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -973,6 +1042,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="4" />
 		<set name="icon" val="icon.skill0122" />
 		<set name="isDebuff" val="true" />
 		<set name="lvlBonusRate" val="1" />
@@ -1062,6 +1132,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="25" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1101,6 +1172,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SILENCE_PHYSICAL" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1064" />
 		<set name="isDebuff" val="true" />
@@ -1140,6 +1212,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="25" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1181,6 +1254,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="5" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1064" />
 		<set name="isDebuff" val="true" />
@@ -1250,6 +1324,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="7" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1160" />
 		<set name="isDebuff" val="true" />

+ 29 - 17
L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml

@@ -105,19 +105,23 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<add order="0x40" stat="darkRes" val="15" />
-			<sub order="0x40" stat="poisonVuln" val="25" />
-			<sub order="0x40" stat="bleedVuln" val="25" />
-			<sub order="0x40" stat="paralyzeVuln" val="15" />
-			<sub order="0x40" stat="stunVuln" val="15" />
-			<sub order="0x40" stat="sleepVuln" val="15" />
-			<add order="0x40" stat="poisonProf" val="25" />
-			<add order="0x40" stat="bleedProf" val="25" />
-			<add order="0x40" stat="paralyzeProf" val="15" />
-			<add order="0x40" stat="stunProf" val="15" />
-			<add order="0x40" stat="sleepProf" val="15" />
 			<mul order="0x30" stat="mReuse" val="0.95" />
 			<mul order="0x30" stat="pReuse" val="0.95" />
 			<add order="0x40" stat="reflectDam" val="4" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="25" />
+				<param BLEED="25" />
+				<param PARALYZE="15" />
+				<param SHOCK="15" />
+				<param SLEEP="15" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="25" />
+				<param BLEED="25" />
+				<param PARALYZE="15" />
+				<param SHOCK="15" />
+				<param SLEEP="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3605" levels="1" name="Clan Oath Heavy Armor Set">
@@ -611,7 +615,7 @@
 	</skill>
 	<skill id="3633" levels="2" name="Residential Shock Immunity">
 		<!-- CT2.5 retail confirmed -->
-		<table name="#vuln"> 80 100 </table>
+		<table name="#trait_shock"> 80 100 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="7" />
 		<set name="abnormalType" val="ABNORMAL_ITEM" />
@@ -622,8 +626,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="stunVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
 			</effect>
 		</for>
 	</skill>
@@ -671,9 +675,11 @@
 			<mul order="0x30" stat="pDef" val="1.066" /> <!-- P. Def. +6.6% -->
 			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 -->
 			<mul order="0x30" stat="healEffect" val="1.04" /> <!-- Heal Capacity +4% -->
-			<sub order="0x40" stat="stunVuln" val="15" /> <!-- Stun Resistance +15 -->
 			<add order="0x40" stat="darkRes" val="8" /> <!-- Dark Resistance +8 -->
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3637" levels="1" name="Dynasty Platinum Plate - Weapon Master">
@@ -729,9 +735,11 @@
 			<add order="0x40" stat="rEvas" val="5.3" /> <!-- Evasion +5.3 -->
 			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 -->
 			<mul order="0x30" stat="pAtkSpd" val="1.0324" /> <!-- Atk. Spd. +3.24% -->
-			<sub order="0x40" stat="rootVuln" val="15" /> <!-- Hold Resistance +15% -->
 			<add order="0x40" stat="darkRes" val="8" /> <!-- Dark Resistance +8 -->
 			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3641" levels="1" name="Dynasty Jewel Leather Mail Bow Master">
@@ -861,12 +869,16 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.12" />
-			<sub order="0x40" stat="derangementVuln" val="10" />
-			<add order="0x40" stat="derangementProf" val="10" />
 			<add order="0x40" stat="maxMp" val="38" />
 			<add order="0x40" stat="darkRes" val="30" />
 			<add order="0x40" stat="maxHp" val="105" />
 			<add order="0x40" stat="regMp" val="0.23" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param DERANGEMENT="10" />
+			</effect>
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3650" levels="1" name="PvP Weapon - CP Drain">

+ 211 - 89
L2J_DataPack_BETA/dist/game/data/stats/skills/03700-03799.xml

@@ -19,8 +19,10 @@
 		<for>
 			<add order="0x40" stat="breath" val="383" />
 			<mul order="0x30" stat="pAtk" val="1.0827" />
-			<sub order="0x40" stat="poisonVuln" val="13" />
 			<mul order="0x30" stat="regMp" val="1.0827" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="13" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3702" levels="1" name="Doom Gloves">
@@ -33,7 +35,9 @@
 			<add order="0x40" stat="breath" val="33" />
 			<mul order="0x30" stat="pAtk" val="1.0041" />
 			<mul order="0x30" stat="regMp" val="1.0041" />
-			<sub order="0x40" stat="poisonVuln" val="2" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="2" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3703" levels="1" name="Doom Boots">
@@ -46,7 +50,9 @@
 			<add order="0x40" stat="breath" val="33" />
 			<mul order="0x30" stat="pAtk" val="1.0041" />
 			<mul order="0x30" stat="regMp" val="1.0041" />
-			<sub order="0x40" stat="poisonVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3704" levels="1" name="Doom Helmet">
@@ -59,7 +65,9 @@
 			<add order="0x40" stat="breath" val="50" />
 			<mul order="0x30" stat="pAtk" val="1.0062" />
 			<mul order="0x30" stat="regMp" val="1.0062" />
-			<sub order="0x40" stat="poisonVuln" val="2" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="2" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3705" levels="1" name="Doom Gloves">
@@ -281,7 +289,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="healEffect" val="1.01" />
-			<sub order="0x40" stat="paralyzeVuln" val="7.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="7.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3725" levels="1" name="Dark Crystal Breastplate">
@@ -292,7 +302,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="healEffect" val="1.12" />
-			<add order="0x40" stat="paralyzeVuln" val="20" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3726" levels="1" name="Dark Crystal Gaiters">
@@ -303,7 +315,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="healEffect" val="1.02" />
-			<sub order="0x40" stat="paralyzeVuln" val="12.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3727" levels="1" name="Dark Crystal Gloves">
@@ -314,7 +328,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="healEffect" val="1.01" />
-			<sub order="0x40" stat="paralyzeVuln" val="5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3728" levels="1" name="Dark Crystal Boots">
@@ -325,7 +341,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="healEffect" val="1.01" />
-			<sub order="0x40" stat="paralyzeVuln" val="5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3729" levels="1" name="Dark Crystal Shield">
@@ -345,9 +363,11 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="20" />
 			<mul order="0x30" stat="pAtkSpd" val="1.0724" />
 			<mul order="0x30" stat="pAtk" val="1.0724" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3731" levels="1" name="Dark Crystal Gloves">
@@ -359,7 +379,9 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0041" />
 			<mul order="0x30" stat="pAtk" val="1.0041" />
-			<sub order="0x40" stat="paralyzeVuln" val="5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3732" levels="1" name="Dark Crystal Boots">
@@ -371,7 +393,9 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0041" />
 			<mul order="0x30" stat="pAtk" val="1.0041" />
-			<sub order="0x40" stat="paralyzeVuln" val="5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3733" levels="1" name="Dark Crystal Helmet">
@@ -383,7 +407,9 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0062" />
 			<mul order="0x30" stat="pAtk" val="1.0062" />
-			<sub order="0x40" stat="paralyzeVuln" val="7.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="7.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3734" levels="1" name="Dark Crystal Leggings">
@@ -394,8 +420,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0103" />
-			<mul order="0x30" stat="pAtk" val="1.0103" />
-			<sub order="0x40" stat="paralyzeVuln" val="12.5" />
+			<mul order="0x30" stat="pAtk" noicon="1" val="1.0103" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3735" levels="1" name="Dark Crystal Gloves">
@@ -408,7 +436,9 @@
 			<mul order="0x30" stat="pDef" val="1.0133" />
 			<add order="0x40" stat="runSpd" val="1.16" />
 			<sub order="0x40" stat="cancel" val="8" />
-			<sub order="0x40" stat="paralyzeVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3736" levels="1" name="Dark Crystal Robe">
@@ -420,9 +450,11 @@
 		<for>
 			<add order="0x40" stat="cancelVuln" val="8.33" />
 			<mul order="0x30" stat="mAtkSpd" val="1.15" />
-			<add order="0x40" stat="paralyzeVuln" val="20" />
 			<mul order="0x30" stat="pDef" val="1.0333" />
 			<add order="0x40" stat="runSpd" val="2.91" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3737" levels="1" name="Dark Crystal Boots">
@@ -435,7 +467,9 @@
 			<mul order="0x30" stat="pDef" val="1.0133" />
 			<add order="0x40" stat="runSpd" val="1.16" />
 			<sub order="0x40" stat="cancel" val="8" />
-			<sub order="0x40" stat="paralyzeVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3738" levels="1" name="Dark Crystal Helmet">
@@ -448,7 +482,9 @@
 			<mul order="0x30" stat="pDef" val="1.02" />
 			<add order="0x40" stat="runSpd" val="1.75" />
 			<sub order="0x40" stat="cancel" val="13" />
-			<sub order="0x40" stat="paralyzeVuln" val="12.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3739" levels="1" name="Tallum Gloves">
@@ -460,8 +496,10 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0083" />
 			<add order="0x40" stat="weightPenalty" val="960" />
-			<sub order="0x40" stat="poisonVuln" val="8" />
-			<sub order="0x40" stat="bleedVuln" val="8" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="8" />
+				<param BLEED="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3740" levels="1" name="Tallum Boots">
@@ -473,8 +511,10 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0083" />
 			<add order="0x40" stat="weightPenalty" val="960" />
-			<sub order="0x40" stat="poisonVuln" val="8" />
-			<sub order="0x40" stat="bleedVuln" val="8" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="8" />
+				<param BLEED="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3741" levels="1" name="Tallum Plate Armor">
@@ -484,10 +524,12 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedVuln" val="52" />
 			<add order="0x40" stat="weightPenalty" val="8159" />
-			<add order="0x40" stat="poisonVuln" val="52" />
 			<mul order="0x30" stat="pAtkSpd" val="1.0932" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="52" />
+				<param BLEED="52" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3742" levels="1" name="Tallum Helmet">
@@ -499,8 +541,10 @@
 		<for>
 			<mul order="0x30" stat="pAtkSpd" val="1.0125" />
 			<add order="0x40" stat="weightPenalty" val="1440" />
-			<sub order="0x40" stat="poisonVuln" val="12" />
-			<sub order="0x40" stat="bleedVuln" val="12" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="12" />
+				<param BLEED="12" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3743" levels="1" name="Tallum Leather Armor">
@@ -510,10 +554,12 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedVuln" val="52" />
 			<add order="0x40" stat="maxMp" val="315" />
-			<add order="0x40" stat="poisonVuln" val="52" />
 			<mul order="0x30" stat="regMp" val="1.0932" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="52" />
+				<param BLEED="52" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3744" levels="1" name="Tallum Gloves">
@@ -525,8 +571,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.0083" />
 			<add order="0x40" stat="maxMp" val="37" />
-			<sub order="0x40" stat="poisonVuln" val="8" />
-			<sub order="0x40" stat="bleedVuln" val="8" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="8" />
+				<param BLEED="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3745" levels="1" name="Tallum Boots">
@@ -538,8 +586,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.0083" />
 			<add order="0x40" stat="maxMp" val="37" />
-			<sub order="0x40" stat="poisonVuln" val="8" />
-			<sub order="0x40" stat="bleedVuln" val="8" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="8" />
+				<param BLEED="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3746" levels="1" name="Tallum Helmet">
@@ -551,8 +601,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.0125" />
 			<add order="0x40" stat="maxMp" val="56" />
-			<sub order="0x40" stat="poisonVuln" val="12" />
-			<sub order="0x40" stat="bleedVuln" val="12" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="12" />
+				<param BLEED="12" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3747" levels="1" name="Tallum Gloves">
@@ -563,8 +615,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.0133" />
-			<sub order="0x40" stat="poisonVuln" val="13.33" />
-			<sub order="0x40" stat="bleedVuln" val="13.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="13.33" />
+				<param BLEED="13.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3748" levels="1" name="Tallum Boots">
@@ -575,8 +629,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.0133" />
-			<sub order="0x40" stat="poisonVuln" val="13.33" />
-			<sub order="0x40" stat="bleedVuln" val="13.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="13.33" />
+				<param BLEED="13.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3749" levels="1" name="Tallum Tunic">
@@ -597,8 +653,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.0333" />
-			<sub order="0x40" stat="poisonVuln" val="33.33" />
-			<sub order="0x40" stat="bleedVuln" val="33.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="33.33" />
+				<param BLEED="33.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3751" levels="1" name="Tallum Helmet">
@@ -609,8 +667,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="mDef" val="1.02" />
-			<sub order="0x40" stat="poisonVuln" val="20" />
-			<sub order="0x40" stat="bleedVuln" val="20" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="20" />
+				<param BLEED="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3752" levels="1" name="Majestic Gauntlet">
@@ -622,7 +682,9 @@
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0041" />
 			<add order="0x40" stat="accCombat" val="0.31" />
-			<sub order="0x40" stat="stunVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3753" levels="1" name="Majestic Circlet">
@@ -634,7 +696,9 @@
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0062" />
 			<add order="0x40" stat="accCombat" val="0.47" />
-			<sub order="0x40" stat="stunVuln" val="12.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3754" levels="1" name="Majestic Plate Armor">
@@ -646,7 +710,9 @@
 		<for>
 			<add order="0x40" stat="accCombat" val="0.579" />
 			<mul order="0x30" stat="pAtk" val="1.0827" />
-			<add order="0x40" stat="stunVuln" val="20.83" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="20.83" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3755" levels="1" name="Majestic Boots">
@@ -658,7 +724,9 @@
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0062" />
 			<add order="0x40" stat="accCombat" val="0.47" />
-			<sub order="0x40" stat="stunVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3756" levels="1" name="Majestic Gauntlet">
@@ -673,7 +741,9 @@
 			</mul>
 			<add order="0x40" stat="maxMp" val="40" />
 			<add order="0x40" stat="weightPenalty" val="960" />
-			<sub order="0x40" stat="stunVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3757" levels="1" name="Majestic Leather Armor">
@@ -688,7 +758,9 @@
 			<mul order="0x30" stat="pAtk" val="1.0932">
 				<using kind="Bow,Crossbow" />
 			</mul>
-			<add order="0x40" stat="stunVuln" val="20.83" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="20.83" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3758" levels="1" name="Majestic Boots">
@@ -703,7 +775,9 @@
 			</mul>
 			<add order="0x40" stat="maxMp" val="40" />
 			<add order="0x40" stat="weightPenalty" val="960" />
-			<sub order="0x40" stat="stunVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3759" levels="1" name="Majestic Circlet">
@@ -718,7 +792,9 @@
 			</mul>
 			<add order="0x40" stat="maxMp" val="60" />
 			<add order="0x40" stat="weightPenalty" val="1440" />
-			<sub order="0x40" stat="stunVuln" val="12.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3760" levels="1" name="Majestic Gauntlet">
@@ -730,7 +806,9 @@
 		<for>
 			<add order="0x40" stat="maxMp" val="40" />
 			<mul order="0x30" stat="regMp" val="1.0133" />
-			<sub order="0x40" stat="stunVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3761" levels="1" name="Majestic Robe">
@@ -742,7 +820,9 @@
 		<for>
 			<mul order="0x30" stat="mAtkSpd" val="1.15" />
 			<mul order="0x30" stat="regMp" val="1.0333" />
-			<add order="0x40" stat="stunVuln" val="20.83" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="20.83" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3762" levels="1" name="Majestic Boots">
@@ -754,7 +834,9 @@
 		<for>
 			<add order="0x40" stat="maxMp" val="40" />
 			<mul order="0x30" stat="regMp" val="1.0133" />
-			<sub order="0x40" stat="stunVuln" val="8.33" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.33" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3763" levels="1" name="Majestic Circlet">
@@ -766,7 +848,9 @@
 		<for>
 			<add order="0x40" stat="maxMp" val="60" />
 			<mul order="0x30" stat="regMp" val="1.02" />
-			<sub order="0x40" stat="stunVuln" val="12.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3764" levels="1" name="Armor of Nightmare">
@@ -777,8 +861,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.1708" />
-			<sub order="0x40" stat="rootVuln" val="29.16" />
-			<sub order="0x40" stat="sleepVuln" val="29.16" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="29.16" />
+				<param HOLD="29.16" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3765" levels="1" name="Gauntlet of Nightmare">
@@ -789,8 +875,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0083" />
-			<sub order="0x40" stat="sleepVuln" val="11.66" />
-			<sub order="0x40" stat="rootVuln" val="11.66" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="11.66" />
+				<param HOLD="11.66" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3766" levels="1" name="Boots of Nightmare">
@@ -801,8 +889,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0083" />
-			<sub order="0x40" stat="sleepVuln" val="11.66" />
-			<sub order="0x40" stat="rootVuln" val="11.66" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="11.66" />
+				<param HOLD="11.66" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3767" levels="1" name="Helm of Nightmare">
@@ -813,8 +903,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0125" />
-			<sub order="0x40" stat="sleepVuln" val="17.5" />
-			<sub order="0x40" stat="rootVuln" val="17.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="17.5" />
+				<param HOLD="17.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3768" levels="1" name="Nightmarish Leather Armor">
@@ -826,8 +918,10 @@
 		<for>
 			<add order="0x40" stat="absorbDam" val="3" />
 			<mul order="0x30" stat="mDef" val="1.0827" />
-			<sub order="0x40" stat="rootVuln" val="29.16" />
-			<sub order="0x40" stat="sleepVuln" val="29.16" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="29.16" />
+				<param HOLD="29.16" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3769" levels="1" name="Gauntlet of Nightmare">
@@ -838,8 +932,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0041" />
-			<sub order="0x40" stat="sleepVuln" val="11.66" />
-			<sub order="0x40" stat="rootVuln" val="11.66" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="11.66" />
+				<param HOLD="11.66" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3770" levels="1" name="Boots of Nightmare">
@@ -850,8 +946,10 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<mul order="0x30" stat="pAtk" val="1.0041" />
-			<sub order="0x40" stat="sleepVuln" val="11.66" />
-			<sub order="0x40" stat="rootVuln" val="11.66" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="11.66" />
+				<param HOLD="11.66" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3771" levels="1" name="Gauntlet of Nightmare">
@@ -863,8 +961,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.0041" />
 			<mul order="0x30" stat="mAtk" val="1.0041" />
-			<sub order="0x40" stat="sleepVuln" val="11.66" />
-			<sub order="0x40" stat="rootVuln" val="11.66" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="11.66" />
+				<param HOLD="11.66" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3772" levels="1" name="Nightmare Robe">
@@ -876,8 +976,10 @@
 		<for>
 			<mul order="0x30" stat="mAtk" val="1.0827" />
 			<mul order="0x30" stat="regMp" val="1.0827" />
-			<sub order="0x40" stat="rootVuln" val="29.16" />
-			<sub order="0x40" stat="sleepVuln" val="29.16" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="29.16" />
+				<param HOLD="29.16" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3773" levels="1" name="Boots of Nightmare">
@@ -889,8 +991,10 @@
 		<for>
 			<mul order="0x30" stat="regMp" val="1.0041" />
 			<mul order="0x30" stat="mAtk" val="1.0041" />
-			<sub order="0x40" stat="sleepVuln" val="11.66" />
-			<sub order="0x40" stat="rootVuln" val="11.66" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="11.66" />
+				<param HOLD="11.66" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3774" levels="1" name="Shield of Nightmare">
@@ -966,7 +1070,9 @@
 			<add order="0x40" stat="runSpd" val="1.16" />
 			<sub order="0x40" stat="cancel" val="8" />
 			<add order="0x40" stat="weightPenalty" val="960" />
-			<sub order="0x40" stat="stunVuln" val="8.3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3780" levels="1" name="Major Arcana Robe">
@@ -980,7 +1086,9 @@
 			<add order="0x40" stat="weightPenalty" val="8159" />
 			<mul order="0x30" stat="mAtk" val="1.1603" />
 			<mul order="0x30" stat="runSpd" val="1.0991" />
-			<sub order="0x40" stat="stunVuln" val="20.83" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="20.83" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3781" levels="1" name="Major Arcana Boots">
@@ -994,7 +1102,9 @@
 			<add order="0x40" stat="runSpd" val="1.16" />
 			<sub order="0x40" stat="cancel" val="8" />
 			<add order="0x40" stat="weightPenalty" val="960" />
-			<sub order="0x40" stat="stunVuln" val="8.3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="8.3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3782" levels="1" name="Major Arcana Circlet">
@@ -1008,7 +1118,9 @@
 			<add order="0x40" stat="runSpd" val="1.175" />
 			<sub order="0x40" stat="cancel" val="13" />
 			<add order="0x40" stat="weightPenalty" val="1440" />
-			<sub order="0x40" stat="stunVuln" val="12.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="12.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3783" levels="1" name="Imperial Crusader Gaiters">
@@ -1020,8 +1132,10 @@
 		<for>
 			<mul order="0x30" stat="pDef" val="1.0208" />
 			<add order="0x40" stat="maxHp" val="185" />
-			<sub order="0x40" stat="sleepVuln" val="17.5" />
-			<sub order="0x40" stat="rootVuln" val="17.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="17.5" />
+				<param HOLD="17.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3784" levels="1" name="Imperial Crusader Gauntlet">
@@ -1033,8 +1147,10 @@
 		<for>
 			<mul order="0x30" stat="pDef" val="1.0083" />
 			<add order="0x40" stat="maxHp" val="74" />
-			<sub order="0x40" stat="sleepVuln" val="7" />
-			<sub order="0x40" stat="rootVuln" val="7" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="7" />
+				<param HOLD="7" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3785" levels="1" name="Imperial Crusader Boots">
@@ -1046,8 +1162,10 @@
 		<for>
 			<mul order="0x30" stat="pDef" val="1.0083" />
 			<add order="0x40" stat="maxHp" val="74" />
-			<sub order="0x40" stat="sleepVuln" val="7" />
-			<sub order="0x40" stat="rootVuln" val="7" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="7" />
+				<param HOLD="7" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3786" levels="1" name="Imperial Crusader Shield">
@@ -1069,8 +1187,10 @@
 		<for>
 			<mul order="0x30" stat="pDef" val="1.0125" />
 			<add order="0x40" stat="maxHp" val="111" />
-			<sub order="0x40" stat="sleepVuln" val="10.5" />
-			<sub order="0x40" stat="rootVuln" val="10.5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="10.5" />
+				<param HOLD="10.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3788" levels="1" name="Imperial Crusader Breastplate">
@@ -1082,8 +1202,10 @@
 		<for>
 			<add order="0x40" stat="maxHp" val="889" />
 			<mul order="0x30" stat="pDef" val="1.0724" />
-			<sub order="0x40" stat="rootVuln" val="28" />
-			<sub order="0x40" stat="sleepVuln" val="28" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="28" />
+				<param HOLD="28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3789" levels="1" name="Dynasty Breastplate">

+ 15 - 5
L2J_DataPack_BETA/dist/game/data/stats/skills/03800-03899.xml

@@ -102,7 +102,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="3.57" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="3.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3809" levels="1" name="Adamantite Ring">
@@ -132,7 +134,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="4.76" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="4.76" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3812" levels="1" name="Ring of Black Ore">
@@ -202,7 +206,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="5.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="5.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3819" levels="1" name="Tateossian Necklace">
@@ -212,7 +218,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="7.61" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="7.61" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3820" levels="1" name="Tateossian Ring">
@@ -262,7 +270,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="5" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3825" levels="3" name="Sword of Might">

+ 144 - 48
L2J_DataPack_BETA/dist/game/data/stats/skills/03900-03999.xml

@@ -524,7 +524,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="1.71" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SHOCK="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3953" levels="1" name="Augment Option - Bleed Resistance">
@@ -535,7 +537,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="1.71" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param BLEED="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3954" levels="1" name="Augment Option - Poison Resistance">
@@ -546,7 +550,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="1.71" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3955" levels="1" name="Augment Option - Sleep Resistance">
@@ -557,7 +563,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="1.71" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SLEEP="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3956" levels="1" name="Augment Option - Paralysis Resistance">
@@ -568,7 +576,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="1.71" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param PARALYZE="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3957" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -579,7 +589,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="1.71" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param DERANGEMENT="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3958" levels="1" name="Augment Option - Stun Resistance">
@@ -589,7 +601,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="1.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3959" levels="1" name="Augment Option - Bleed Resistance">
@@ -599,7 +613,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="1.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3960" levels="1" name="Augment Option - Poison Resistance">
@@ -609,7 +625,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="1.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3961" levels="1" name="Augment Option - Sleep Resistance">
@@ -619,7 +637,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="1.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3962" levels="1" name="Augment Option - Paralysis Resistance">
@@ -629,7 +649,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="1.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3963" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -639,7 +661,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="1.71" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3964" levels="1" name="Augment Option - Stun Resistance">
@@ -650,7 +674,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="2.14" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SHOCK="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3965" levels="1" name="Augment Option - Bleed Resistance">
@@ -661,7 +687,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="2.14" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param BLEED="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3966" levels="1" name="Augment Option - Poison Resistance">
@@ -672,7 +700,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="2.14" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3967" levels="1" name="Augment Option - Sleep Resistance">
@@ -683,7 +713,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="2.14" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SLEEP="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3968" levels="1" name="Augment Option - Paralysis Resistance">
@@ -694,7 +726,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="2.14" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param PARALYZE="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3969" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -705,7 +739,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="2.14" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param DERANGEMENT="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3970" levels="1" name="Augment Option - Stun Resistance">
@@ -715,7 +751,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="2.14" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3971" levels="1" name="Augment Option - Bleed Resistance">
@@ -725,7 +763,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="2.14" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3972" levels="1" name="Augment Option - Poison Resistance">
@@ -735,7 +775,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="2.14" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3973" levels="1" name="Augment Option - Sleep Resistance">
@@ -745,7 +787,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="2.14" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3974" levels="1" name="Augment Option - Paralysis Resistance">
@@ -755,7 +799,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="2.14" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3975" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -765,7 +811,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="2.14" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="2.14" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3976" levels="1" name="Augment Option - Stun Resistance">
@@ -776,7 +824,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="3" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SHOCK="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3977" levels="1" name="Augment Option - Bleed Resistance">
@@ -787,7 +837,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="3" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param BLEED="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3978" levels="1" name="Augment Option - Poison Resistance">
@@ -798,7 +850,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="3" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3979" levels="1" name="Augment Option - Sleep Resistance">
@@ -809,7 +863,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="3" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SLEEP="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3980" levels="1" name="Augment Option - Paralysis Resistance">
@@ -820,7 +876,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="3" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param PARALYZE="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3981" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -831,7 +889,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="3" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param DERANGEMENT="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3982" levels="1" name="Augment Option - Stun Resistance">
@@ -841,7 +901,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3983" levels="1" name="Augment Option - Bleed Resistance">
@@ -851,7 +913,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3984" levels="1" name="Augment Option - Poison Resistance">
@@ -861,7 +925,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3985" levels="1" name="Augment Option - Sleep Resistance">
@@ -871,7 +937,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3986" levels="1" name="Augment Option - Paralysis Resistance">
@@ -881,7 +949,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3987" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -891,7 +961,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3988" levels="1" name="Augment Option - Stun Resistance">
@@ -902,7 +974,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="3.42" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SHOCK="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3989" levels="1" name="Augment Option - Bleed Resistance">
@@ -913,7 +987,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="3.42" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param BLEED="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3990" levels="1" name="Augment Option - Poison Resistance">
@@ -924,7 +1000,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="3.42" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param POISON="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3991" levels="1" name="Augment Option - Sleep Resistance">
@@ -935,7 +1013,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="3.42" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param SLEEP="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3992" levels="1" name="Augment Option - Paralysis Resistance">
@@ -946,7 +1026,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="3.42" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param PARALYZE="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3993" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -957,7 +1039,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="3.42" />
+			<effect name="AttackTrait" noicon="1" val="0">
+				<param DERANGEMENT="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3994" levels="1" name="Augment Option - Stun Resistance">
@@ -967,7 +1051,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="3.42" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3995" levels="1" name="Augment Option - Bleed Resistance">
@@ -977,7 +1063,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="3.42" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3996" levels="1" name="Augment Option - Poison Resistance">
@@ -987,7 +1075,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="3.42" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3997" levels="1" name="Augment Option - Sleep Resistance">
@@ -997,7 +1087,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="3.42" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3998" levels="1" name="Augment Option - Paralysis Resistance">
@@ -1007,7 +1099,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="3.42" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PARALYZE="3.42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3999" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -1017,7 +1111,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="3.42" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="3.42" />
+			</effect>
 		</for>
 	</skill>
 </list>

+ 72 - 26
L2J_DataPack_BETA/dist/game/data/stats/skills/04000-04099.xml

@@ -51,11 +51,12 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="0.3" />
-			<mul order="0x30" stat="daggerWpnVuln" val="0.7" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="0.7" />
-			<mul order="0x30" stat="bluntWpnVuln" val="1.1" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="1.1" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="70" />
+				<param DAGGER="30" />
+				<param BLUNT="-10" />
+				<param DUALDAGGER="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4004" levels="1" name="Fragile Skull">
@@ -64,8 +65,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bluntWpnVuln" val="1.1" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="1.1" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLUNT="-10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4005" levels="1" name="Floating Target">
@@ -75,7 +77,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<sub order="0x40" stat="windRes" val="15" />
-			<mul order="0x30" stat="bowWpnVuln" val="1.1" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="-10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4006" levels="1" name="Blazing Log">
@@ -85,7 +89,9 @@
 		<set name="targetType" val="SELF" />
 		<for>
 			<sub order="0x40" stat="fireRes" val="15" />
-			<sub order="0x40" stat="poisonVuln" val="50" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param POISON="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4007" levels="1" name="Immortal Life">
@@ -180,6 +186,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="500" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -206,6 +213,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="1000" />
 		<set name="coolTime" val="500" />
@@ -248,7 +256,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="0.2" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4022" levels="1" name="Body Of Nurse Ant">
@@ -480,6 +490,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="-100" />
@@ -512,6 +523,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -541,6 +553,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -571,6 +584,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -603,6 +617,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -745,13 +760,15 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="100" />
-			<sub order="0x40" stat="sleepVuln" val="100" />
-			<sub order="0x40" stat="stunVuln" val="100" />
-			<sub order="0x40" stat="paralyzeVuln" val="100" />
-			<sub order="0x40" stat="derangementVuln" val="100" />
-			<sub order="0x40" stat="bossVuln" val="100" />
-			<sub order="0x40" stat="physicalBlockadeVuln" val="100" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="100" />
+				<param SLEEP="100" />
+				<param DERANGEMENT="100" />
+				<param PARALYZE="100" />
+				<param SHOCK="100" />
+				<param BOSS="100" />
+				<param PHYSICAL_BLOCKADE="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4046" levels="12" name="Sleep">
@@ -761,6 +778,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -790,6 +808,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -889,6 +908,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="icon" val="icon.skill1168" />
 		<set name="isDebuff" val="true" />
@@ -911,6 +931,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="icon" val="icon.skill1164" />
 		<set name="isDebuff" val="true" />
@@ -936,6 +957,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="icon" val="icon.skill0122" />
 		<set name="isDebuff" val="true" />
@@ -961,6 +983,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="icon" val="icon.skill1206" />
 		<set name="isDebuff" val="true" />
@@ -990,7 +1013,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef-insects" val="1.15" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BUG_WEAKNESS="-15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4058" levels="1" name="Plant Weak Point">
@@ -999,7 +1024,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef-animals" val="1.15" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param ANIMAL_WEAKNESS="-15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4059" levels="1" name="Animal Weak Point">
@@ -1008,7 +1035,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef-plants" val="1.15" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param PLANT_WEAKNESS="-15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4060" levels="1" name="Beast Weak Point">
@@ -1017,7 +1046,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef-monsters" val="1.15" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BEAST_WEAKNESS="-15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4061" levels="1" name="Dragon Weak Point">
@@ -1026,7 +1057,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef-dragons" val="1.15" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DRAGON_WEAKNESS="-15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4062" levels="1" name="Orfen">
@@ -1037,7 +1070,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="0.2" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4063" levels="1" name="Paralysis">
@@ -1046,6 +1081,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1069,6 +1105,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="30" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1196,6 +1233,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1206" />
 		<set name="isDebuff" val="true" />
@@ -1214,14 +1252,16 @@
 	</skill>
 	<skill id="4071" levels="5" name="Resist Archery">
 		<table name="#icons"> icon.skill4071 icon.skill4071 icon.skill4071 icon.skill4272 icon.skill4272 </table>
-		<table name="#vuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#traits"> 10 20 30 40 50 </table>
 		<set name="icon" val="#icons" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="crossbowWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="#traits" />
+				<param CROSSBOW="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4072" levels="12" name="Shock">
@@ -1232,6 +1272,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="30" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1260,6 +1301,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1314,6 +1356,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1343,6 +1386,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1552,6 +1596,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1764,6 +1809,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />

+ 43 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml

@@ -50,6 +50,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_FIRE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -105,6 +106,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="45" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -207,6 +209,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="400" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="2700" />
@@ -234,6 +237,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="ANTARAS_DEBUFF" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="850" />
 		<set name="coolTime" val="1200" />
 		<set name="effectPoint" val="-100" />
@@ -292,6 +296,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="700" />
 		<set name="castRange" val="1000" />
 		<set name="coolTime" val="1800" />
@@ -408,6 +413,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -437,6 +443,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="20" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="-100" />
@@ -467,6 +474,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="HIT_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -498,6 +506,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1200" />
@@ -523,12 +532,14 @@
 	</skill>
 	<skill id="4121" levels="12" name="Summoned Monster Magic Protection">
 		<!-- Freya retail confirmed -->
-		<table name="#derangementVuln"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
+		<table name="#trait_derangement"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="#derangementVuln" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DERANGEMENT="#trait_derangement" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4122" levels="1" name="Antharas">
@@ -539,8 +550,10 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="80" />
 			<set order="0x08" stat="debuffImmunity" val="1" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="80" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4123" levels="12" name="Hostile Feeling">
@@ -683,6 +696,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="10" />
 		<set name="affectRange" val="150" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="1400" />
@@ -930,6 +944,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4037" />
 		<set name="isDebuff" val="true" />
@@ -954,6 +969,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0122" />
 		<set name="isDebuff" val="true" />
@@ -991,6 +1007,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4036" />
 		<set name="isDebuff" val="true" />
@@ -1014,6 +1031,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
 		<set name="isDebuff" val="true" />
@@ -1037,6 +1055,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="element" val="0" /> <!-- Fire -->
 		<set name="elementPower" val="20" />
@@ -1105,6 +1124,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="-100" />
@@ -1291,6 +1311,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1206" />
 		<set name="isDebuff" val="true" />
@@ -1334,6 +1355,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="icon" val="icon.skill1170" />
 		<set name="isDebuff" val="true" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -1361,6 +1383,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="70" />
 		<set name="element" val="1" /> <!-- Water -->
 		<set name="elementPower" val="20" />
 		<set name="icon" val="icon.skill1183" />
@@ -1383,6 +1406,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="icon" val="icon.skill0279" />
 		<set name="isDebuff" val="true" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -1445,6 +1469,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1509,6 +1534,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="200" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1678,6 +1704,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1725,6 +1752,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1750,6 +1778,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1777,6 +1806,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1802,6 +1832,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="70" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1826,6 +1857,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="70" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1851,6 +1883,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1878,6 +1911,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1901,6 +1935,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="20" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1926,6 +1961,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -2046,6 +2082,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="750" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="-100" />
@@ -2075,6 +2112,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="70" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="-100" />
@@ -2102,6 +2140,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -2128,6 +2167,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />

+ 65 - 27
L2J_DataPack_BETA/dist/game/data/stats/skills/04200-04299.xml

@@ -8,6 +8,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -34,6 +35,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -59,6 +61,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -85,6 +88,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -113,6 +117,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -137,6 +142,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -163,6 +169,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -207,6 +214,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -424,6 +432,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="95" />
 		<set name="castRange" val="800" />
 		<set name="coolTime" val="2000" />
 		<set name="effectPoint" val="-100" />
@@ -519,13 +528,15 @@
 	</skill>
 	<skill id="4225" levels="5" name="Resist Shock">
 		<!-- Freya retail confirmed -->
-		<table name="#stunVuln"> 10 20 30 40 50 </table>
+		<table name="#trait_shock"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4225" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="#stunVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4226" levels="1" name="Ban Heal">
@@ -691,6 +702,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="HEAL_EFFECT_DOWN" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
@@ -719,6 +731,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -892,9 +905,11 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="0.5" />
 			<mul order="0x30" stat="mDef" val="2.0" />
-			<sub order="0x40" stat="bleedVuln" val="50" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="50" />
+				<param BLEED="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4247" levels="12" name="NPC Windstrike - Slow">
@@ -946,6 +961,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="1000" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="-100" />
@@ -1098,7 +1114,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="100" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SHOCK="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4257" levels="12" name="NPC Hydroblast - Magic">
@@ -1156,6 +1174,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="#cast" />
@@ -1394,33 +1413,38 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="0.3" />
-			<mul order="0x30" stat="crossbowWpnVuln" val="0.3" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BOW="70" />
+				<param CROSSBOW="70" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4273" levels="5" name="Resist Dagger">
 		<!-- Freya retail confirmed -->
-		<table name="#daggerVuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#traits"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4273_new" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="daggerWpnVuln" val="#daggerVuln" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="#daggerVuln" />
-			<mul order="0x30" stat="rapierWpnVuln" val="#daggerVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DAGGER="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4274" levels="5" name="Blunt Attack Weak Point">
 		<!-- Freya retail confirmed -->
-		<table name="#bluntVuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#trait_blunt"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4274_new" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bluntWpnVuln" val="#bluntVuln" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#bluntVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="#trait_blunt" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4275" levels="5" name="Sacred Attack Weak Point">
@@ -1432,25 +1456,29 @@
 	</skill>
 	<skill id="4276" levels="5" name="Archery Attack Weak Point">
 		<!-- Freya retail confirmed -->
-		<table name="#bowVuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#traits"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4276_new" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="#bowVuln" />
-			<mul order="0x30" stat="crossbowWpnVuln" val="#bowVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="#traits" />
+				<param CROSSBOW="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4277" levels="5" name="Resist Poison">
 		<!-- Freya retail confirmed -->
-		<table name="#poisonVuln"> 10 20 30 40 50 </table>
+		<table name="#trait_poison"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4277" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="#poisonVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#trait_poison" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4278" levels="1" name="Dark Attack">
@@ -1502,24 +1530,28 @@
 	</skill>
 	<skill id="4284" levels="5" name="Resist Bleeding">
 		<!-- Freya retail confirmed -->
-		<table name="#bleedVuln"> 10 20 30 40 50 </table>
+		<table name="#trait_bleed"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4284" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="#bleedVuln" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param BLEED="#trait_bleed" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4285" levels="5" name="Resist Sleep">
 		<!-- Freya retail confirmed -->
-		<table name="#sleepVuln"> 10 20 30 40 50 </table>
+		<table name="#trait_sleep"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4285" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="#sleepVuln" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="#trait_sleep" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4286" levels="1" name="Greater Resist Sleep">
@@ -1529,18 +1561,22 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="95" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param SLEEP="95" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4287" levels="5" name="Resist Hold">
 		<!-- Freya retail confirmed -->
-		<table name="#rootVuln"> 10 20 30 40 50 </table>
+		<table name="#trait_hold"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4287" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="#rootVuln" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="#trait_hold" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4288" levels="1" name="Greater Resist Hold">
@@ -1550,7 +1586,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="95" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="95" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4289" levels="1" name="Wyvern Breath">

+ 60 - 40
L2J_DataPack_BETA/dist/game/data/stats/skills/04300-04399.xml

@@ -131,6 +131,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="70" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="-100" />
@@ -488,9 +489,11 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="100" />
-			<sub order="0x40" stat="sleepVuln" val="100" />
-			<sub order="0x40" stat="derangementVuln" val="100" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="100" />
+				<param SLEEP="100" />
+				<param DERANGEMENT="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4333" levels="5" name="Resist Dark Attack">
@@ -704,7 +707,7 @@
 		<!-- Freya retail confirmed -->
 		<table name="#abnormalLvls"> 1 2 3 4 </table>
 		<table name="#mpConsume"> 50 0 0 100 </table>
-		<table name="#vuln"> 20 30 40 50 </table> <!-- TODO: Freya retail has still old values (50 60 70 80) here, retail bug? -->
+		<table name="#traits"> 20 30 40 50 </table> <!-- TODO: Freya retail has still old values (50 60 70 80) here, retail bug? -->
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="RESIST_DERANGEMENT" />
@@ -718,10 +721,10 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub stat="rootVuln" val="#vuln" order="0x40" />
-				<sub stat="sleepVuln" val="#vuln" order="0x40" />
-				<sub stat="derangementVuln" val="#vuln" order="0x40" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param HOLD="#traits" />
+				<param SLEEP="#traits" />
+				<param DERANGEMENT="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -798,7 +801,7 @@
 		<!-- Freya retail confirmed -->
 		<table name="#abnormalLvls"> 1 2 3 4 </table>
 		<table name="#mpConsume"> 150 0 0 300 </table>
-		<table name="#vuln"> 15 20 30 40 </table>
+		<table name="#trait_shock"> 15 20 30 40 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="RESIST_SHOCK" />
@@ -812,8 +815,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub stat="stunVuln" val="#vuln" order="0x40" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
 			</effect>
 		</for>
 	</skill>
@@ -1065,7 +1068,7 @@
 		<!-- Freya retail confirmed -->
 		<!-- Fighter -->
 		<table name="#abnormalLvls"> 1 2 </table>
-		<table name="#vuln"> 0 50 </table>
+		<table name="#traits"> 0 50 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SSQ_TOWN_CURSE" />
@@ -1083,9 +1086,11 @@
 		<for>
 			<effect name="Debuff" val="0">
 				<sub order="0x40" stat="accCombat" val="12" />
-				<add order="0x40" stat="sleepVuln" val="#vuln" />
-				<add order="0x40" stat="rootVuln" val="#vuln" />
-				<add order="0x40" stat="stunVuln" val="#vuln" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="#traits" />
+				<param HOLD="#traits" />
+				<param SHOCK="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -1093,7 +1098,7 @@
 		<!-- Freya retail confirmed -->
 		<!-- Mage -->
 		<table name="#abnormalLvls"> 1 2 </table>
-		<table name="#vuln"> 0 50 </table>
+		<table name="#traits"> 0 50 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SSQ_TOWN_CURSE" />
@@ -1111,9 +1116,11 @@
 		<for>
 			<effect name="Debuff" val="0">
 				<mul order="0x30" stat="mAtkSpd" val="0.7" />
-				<add order="0x40" stat="sleepVuln" val="#vuln" />
-				<add order="0x40" stat="rootVuln" val="#vuln" />
-				<add order="0x40" stat="stunVuln" val="#vuln" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="#traits" />
+				<param HOLD="#traits" />
+				<param SHOCK="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -1142,7 +1149,7 @@
 		<!-- Freya retail confirmed -->
 		<!-- Fighter -->
 		<table name="#abnormalLvls"> 1 2 </table>
-		<table name="#additionalVulns"> 0 25 </table>
+		<table name="#traits"> 0 25 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SSQ_TOWN_BLESSING" />
@@ -1158,11 +1165,13 @@
 		<for>
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="weightLimit" val="1.25" />
-				<sub order="0x40" stat="poisonVuln" val="25" />
-				<sub order="0x40" stat="bleedVuln" val="25" />
-				<sub order="0x40" stat="rootVuln" val="#additionalVulns" />
-				<sub order="0x40" stat="stunVuln" val="#additionalVulns" />
-				<sub order="0x40" stat="paralyzeVuln" val="#additionalVulns" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param POISON="25" />
+				<param BLEED="25" />
+				<param HOLD="#traits" />
+				<param SHOCK="#traits" />
+				<param PARALYZE="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -1170,7 +1179,7 @@
 		<!-- Mage -->
 		<!-- Freya retail confirmed -->
 		<table name="#abnormalLvls"> 1 2 </table>
-		<table name="#additionalVulns"> 0 25 </table>
+		<table name="#traits"> 0 25 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SSQ_TOWN_BLESSING" />
@@ -1186,10 +1195,12 @@
 		<for>
 			<effect name="Buff" val="0">
 				<sub order="0x40" stat="cancel" val="25" />
-				<sub order="0x40" stat="rootVuln" val="25" />
-				<sub order="0x40" stat="derangementVuln" val="25" />
-				<sub order="0x40" stat="stunVuln" val="#additionalVulns" />
-				<sub order="0x40" stat="paralyzeVuln" val="#additionalVulns" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="25" />
+				<param DERANGEMENT="25" />
+				<param SHOCK="#traits" />
+				<param PARALYZE="#traits" />
 			</effect>
 		</for>
 	</skill>
@@ -1210,8 +1221,10 @@
 		<for>
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="weightLimit" val="1.25" />
-				<sub order="0x40" stat="poisonVuln" val="25" />
-				<sub order="0x40" stat="bleedVuln" val="25" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param POISON="25" />
+				<param BLEED="25" />
 			</effect>
 		</for>
 	</skill>
@@ -1409,15 +1422,17 @@
 		<table name="#mpConsume"> 12 19 26 35 45 55 65 69 72 75 77 78 </table>
 		<set name="mpConsume" val="#mpConsume" />
 	</skill>
-	<skill id="4379" levels="5" name="Resist Pole Arm">
+	<skill id="4379" levels="5" name="Resist Spear Weapons">
 		<!-- Freya retail confirmed -->
-		<table name="#poleVuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#trait_pole"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4379" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="poleWpnVuln" val="#poleVuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POLE="#trait_pole" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4380" levels="1" name="Arena CP Recovery">
@@ -1448,6 +1463,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1551,26 +1567,30 @@
 			<effect name="Buff" val="0" />
 		</for>
 	</skill>
-	<skill id="4388" levels="5" name="Resist Paralysis">
+	<skill id="4388" levels="5" name="Resist Paralysis Attacks">
 		<!-- Freya retail confirmed -->
-		<table name="#power"> 10 20 30 40 50 </table>
+		<table name="#trait_paralyze"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4388" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="#power" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="#trait_paralyze" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4389" levels="5" name="Resist Mental Derangement">
 		<!-- Freya retail confirmed -->
-		<table name="#power"> 10 20 30 40 50 </table>
+		<table name="#trait_derangement"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4389" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="#power" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="#trait_derangement" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4390" levels="1" name="NPC Abnormal Immunity">

+ 190 - 111
L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml

@@ -258,47 +258,47 @@
 	<skill id="4416" levels="25" name="Races">
 		<!-- Confirmed CT2.5 -->
 		<table name="#icons"> icon.skill4290 icon.skill4291 icon.skill4292 icon.skill4293 icon.skill4294 icon.skill4295 icon.skill4296 icon.skill4297 icon.skill4298 icon.skill4299 icon.skill4300 icon.skill4301 icon.skill4302 icon.skill4416_human icon.skill4416_elf icon.skill4416_darkelf icon.skill4416_orc icon.skill4416_dwarf icon.skill4416_etc icon.skill4416_none icon.skill4416_siegeweapon icon.skill4416_castleguard icon.skill4416_mercenary icon.skill4416_none icon.skill4296 </table>
-		<table name="#pDefAnimals"> 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefBeasts"> 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefBlunts"> 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefBows"> 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefBugs"> 1 1 1 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefDragons"> 1 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefDuals"> 1 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefGiants"> 1 1 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefMagicCreatures"> 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
-		<table name="#pDefPlants"> 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
+		<table name="#pDefAnimals"> 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefBeasts"> 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefBlunts"> 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefBows"> 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefBugs"> 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefDragons"> 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefDuals"> 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefGiants"> 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefMagicCreatures"> 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#pDefPlants"> 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
 		<table name="#pDefShocks"> 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
-		<table name="#pDefSwords"> 1 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
+		<table name="#pDefSwords"> 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
 		<set name="icon" val="#icons" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef-magicCreature" val="#pDefMagicCreatures" />
-			<mul order="0x30" stat="pDef-monsters" val="#pDefBeasts" />
-			<mul order="0x30" stat="pDef-animals" val="#pDefAnimals" />
-			<mul order="0x30" stat="pDef-plants" val="#pDefPlants" />
-			<mul order="0x30" stat="pDef-dragons" val="#pDefDragons" />
-			<mul order="0x30" stat="pDef-giants" val="#pDefGiants" />
-			<mul order="0x30" stat="pDef-insects" val="#pDefBugs" />
-			<mul order="0x30" stat="bowWpnVuln" val="#pDefBows" />
-			<mul order="0x30" stat="bluntWpnVuln" val="#pDefBlunts" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#pDefBlunts" />
-			<mul order="0x30" stat="swordWpnVuln" val="#pDefSwords" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="#pDefSwords" />
-			<mul order="0x30" stat="dualWpnVuln" val="#pDefDuals" />
-			<sub order="0x40" stat="stunVuln" val="#pDefShocks" />
+			<effect name="DefenceTrait" val="0"> <!-- TODO: Verify me! -->
+				<param CONSTRUCT_WEAKNESS="#pDefMagicCreatures" />
+				<param BEAST_WEAKNESS="#pDefBeasts" />
+				<param ANIMAL_WEAKNESS="#pDefAnimals" />
+				<param BOW="#pDefBows" />
+				<param PLANT_WEAKNESS="#pDefPlants" />
+				<param BLUNT="#pDefBlunts" />
+				<param DRAGON_WEAKNESS="#pDefDragons" />
+				<param SWORD="#pDefSwords" />
+				<param DUAL="#pDefDuals" />
+				<param GIANT_WEAKNESS="#pDefGiants" />
+				<param SHOCK="#pDefShocks" />
+				<param BUG_WEAKNESS="#pDefBugs" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4417" levels="38" name="Race Types">
 		<!-- Confirmed CT2.5 -->
 		<table name="#icons"> icon.skill4293 icon.skill4292 icon.skill4292 icon.skill4292 icon.skill4292 icon.skill4301 icon.skill4301 icon.skill4301 icon.skill4291 icon.skill4291 icon.skill4291 icon.skill4298 icon.skill4298 icon.skill4298 icon.skill4297 icon.skill4297 icon.skill4297 icon.skill4299 icon.skill4296 icon.skill4296 icon.skill4296 icon.skill4296 icon.skill4296 icon.skill4302 icon.skill4300 icon.skill4295 icon.skill4295 icon.skill4295 icon.skill4295 icon.skill4295 icon.skill4295 icon.skill4295 icon.skill4294 icon.skill4290 icon.skill4290 icon.skill4290 icon.skill4290 icon.skill4290 </table>
 		<table name="#pDefBleed"> 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 </table>
-		<table name="#pDefBlunts"> 1 1 1 1 1 1 1 1 1 0.85 1 1 1 1 1 1 1.15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.85 1 1 </table>
-		<table name="#pDefBows"> 1 1 0.85 0.85 0.85 1 1 0.85 1 1.15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.15 1 1 </table>
-		<table name="#pDefDagger"> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.15 1 1 </table>
-		<table name="#pDefDualDagger"> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.15 1 1 </table>
+		<table name="#pDefBlunts"> 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 </table>
+		<table name="#pDefBows"> 0 0 15 15 15 0 0 15 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 </table>
+		<table name="#pDefDagger"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 </table>
+		<table name="#pDefDualDagger"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 </table>
 		<table name="#pDefHold"> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 </table>
 		<table name="#pDefPoison"> 0 0 0 0 0 0 15 15 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 </table>
 		<table name="#pDefSleep"> 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 </table>
@@ -307,15 +307,16 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="#pDefBows" />
-			<mul order="0x30" stat="bluntWpnVuln" val="#pDefBlunts" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#pDefBlunts" />
-			<mul order="0x30" stat="daggerWpnVuln" val="#pDefDagger" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="#pDefDualDagger" />
-			<sub order="0x40" stat="poisonVuln" val="#pDefPoison" />
-			<sub order="0x40" stat="bleedVuln" val="#pDefBleed" />
-			<sub order="0x40" stat="sleepVuln" val="#pDefSleep" />
-			<sub order="0x40" stat="rootVuln" val="#pDefHold" />
+			<effect name="DefenceTrait" val="0"> <!-- TODO: Verify me! -->
+				<param BOW="#pDefBows" />
+				<param POISON="#pDefPoison" />
+				<param BLUNT="#pDefBlunts" />
+				<param BLEED="#pDefBleed" />
+				<param SLEEP="#pDefSleep" />
+				<param DAGGER="#pDefDagger" />
+				<param DUALDAGGER="#pDefDualDagger" />
+				<param HOLD="#pDefHold" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4418" levels="5" name="Fire Attacks">
@@ -392,48 +393,54 @@
 	</skill>
 	<skill id="4424" levels="5" name="Resist Hand-to-hand Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#trait_dualfist"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4424" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DUALFIST="#trait_dualfist" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4425" levels="5" name="Resist Blunt Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#trait_blunt"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4425" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="#trait_blunt" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4426" levels="5" name="Resist Dual-Sword Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#trait_dual"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4426" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DUAL="#trait_dual" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4427" levels="5" name="Resist Swords">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#trait_sword"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill4427" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SWORD="#trait_sword" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4428" levels="5" name="Resist Two-handed Weapons">
@@ -511,161 +518,187 @@
 	</skill>
 	<skill id="4435" levels="5" name="Greater Resist Stun">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_shock"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4435" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4436" levels="5" name="Greater Resist Poison">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_poison"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4436" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#trait_poison" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4437" levels="5" name="Greater Resist Bleeding">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_bleed"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4437" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="#trait_bleed" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4438" levels="5" name="Greater Resist Sleep">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_sleep"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4286" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="#trait_sleep" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4439" levels="5" name="Greater Resist Hold">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_hold"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4288" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#trait_hold" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4440" levels="5" name="Greater Resist Paralysis">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_paralyze"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4440" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="#trait_paralyze" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4441" levels="5" name="Greater Resist Mental Derangement">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 60 70 80 90 100 </table>
+		<table name="#trait_derangement"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4441" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="#trait_derangement" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4442" levels="5" name="Greater Resist Hand-to-hand Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#trait_dualfist"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4442" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DUALFIST="#trait_dualfist" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4443" levels="5" name="Greater Resist Blunt Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#trait_blunt"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4443" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="#trait_blunt" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4444" levels="5" name="Higher Resist Bow/Crossbow Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#traits"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4444" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="bowWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="crossbowWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="#traits" />
+				<param CROSSBOW="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4445" levels="5" name="Greater Resist Spear Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#trait_pole"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4445" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POLE="#trait_pole" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4446" levels="5" name="Greater Resist Dual-Sword Weapons">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#trait_dual"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4446" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DUAL="#trait_dual" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4447" levels="5" name="Greater Resist Swords">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#trait_sword"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4447" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SWORD="#trait_sword" />
+			</effect>
 		</for>
 	</skill>
-	<skill id="4448" levels="5" name="Greater Resist Daggers">
+	<skill id="4448" levels="5" name="Higher resist Daggers/Rapier Weapon">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.4 0.3 0.2 0.1 0 </table>
+		<table name="#traits"> 60 70 80 90 100 </table>
 		<set name="icon" val="icon.skill4448" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DAGGER="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4449" levels="5" name="Greater Resist Two-handed Weapons">
@@ -677,145 +710,176 @@
 	</skill>
 	<skill id="4450" levels="5" name="Stun Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_shock"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4450" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4451" levels="5" name="Poison Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_poison"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4451" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="#trait_poison" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4452" levels="5" name="Bleed Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_bleed"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4452" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="#trait_bleed" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4453" levels="5" name="Sleep Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_sleep"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4453" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="#trait_sleep" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4454" levels="5" name="Hold Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_hold"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4454" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="rootVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#trait_hold" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4455" levels="5" name="Paralysis Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_paralyze"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4455" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="#trait_paralyze" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4456" levels="5" name="Mental Attack Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 11 25 43 67 100 </table>
+		<table name="#trait_derangement"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4456" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="#trait_derangement" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4457" levels="5" name="Hand-to-hand Weapon Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#trait_dualfist"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4457" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DUALFIST="#trait_dualfist" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4458" levels="5" name="Spear Weapon Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#trait_pole"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4458" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param POLE="#trait_pole" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4459" levels="5" name="Dual-Sword Weapon Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#trait_dual"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4459" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DUAL="#trait_dual" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4460" levels="5" name="Sword Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#trait_sword"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4460" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SWORD="#trait_sword" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4461" levels="5" name="Dagger Weak Point">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#traits"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4461" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" noicon="1" val="0">
+				<param DAGGER="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4462" levels="5" name="Two-handed Weapon Weak Point">
 		<!-- Confirmed CT2.5 -->
+		<table name="#traits"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill4462" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param DAGGER="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="4463" levels="3" name="Surrender To Water">
 		<!-- Confirmed CT2.5 -->
@@ -828,6 +892,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_WATER" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -863,6 +928,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_WIND" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -898,6 +964,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_EARTH" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -933,6 +1000,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -968,6 +1036,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_HOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1084,6 +1153,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1200" />
@@ -1122,6 +1192,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="100" />
 		<set name="effectRange" val="1200" />
@@ -1133,8 +1204,8 @@
 		<set name="skillType" val="BUFF" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="bleedVuln" val="100" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="100" />
 			</effect>
 		</for>
 		<set name="mpConsume" val="50" />
@@ -1148,6 +1219,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="#abnormalTime" />
 		<set name="abnormalType" val="STEALTH" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="100" />
 		<set name="hitTime" val="1500" />
 		<set name="icon" val="icon.skill0221" />
@@ -1311,6 +1383,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
@@ -1363,6 +1436,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -1397,6 +1471,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MD_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -1427,6 +1502,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="150" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -1493,6 +1569,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="120" />
 		<set name="abnormalType" val="HOLY_ATTACK" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="150" />
 		<set name="castRange" val="500" />
 		<set name="coolTime" val="800" />
@@ -1524,6 +1601,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1601,6 +1679,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />

+ 52 - 19
L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml

@@ -169,7 +169,9 @@
 		<for>
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="runSpd" val="0.5" />
-				<mul order="0x30" stat="bowWpnVuln" val="0.1" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="90" />
 			</effect>
 		</for>
 	</skill>
@@ -180,7 +182,9 @@
 		<for>
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="runSpd" val="0.7" />
-				<mul order="0x30" stat="bowWpnVuln" val="1.1" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="-10" />
 			</effect>
 		</for>
 	</skill>
@@ -189,14 +193,15 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="swordWpnVuln" val="0" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="0" />
-			<mul order="0x30" stat="bluntWpnVuln" val="0" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="0" />
-			<mul order="0x30" stat="daggerWpnVuln" val="0" />
-			<mul order="0x30" stat="poleWpnVuln" val="0" />
-			<mul order="0x30" stat="dualFistWpnVuln" val="0" />
-			<mul order="0x30" stat="dualWpnVuln" val="0" />
+			<effect name="DefenceTrait" val="0">
+				<param SWORD="100" />
+				<param BLUNT="100" />
+				<param DAGGER="100" />
+				<param POLE="100" />
+				<param DUALFIST="100" />
+				<param DUAL="100" />
+				<param DUALDAGGER="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4522" levels="1" name="Eye of Assassin">
@@ -260,7 +265,9 @@
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="pDef" val="10" />
 				<mul order="0x30" stat="mDef" val="10" />
-				<sub order="0x40" stat="sleepVuln" val="70" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="70" />
 			</effect>
 		</for>
 	</skill>
@@ -565,8 +572,10 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepVuln" val="90" />
-			<add order="0x40" stat="stunVuln" val="90" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="90" />
+				<param SHOCK="-90" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4543" levels="1" name="Quest - BOSS Stun Weakness">
@@ -574,7 +583,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunVuln" val="10" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="-10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4544" levels="3" name="Quest - BOSS Weakness">
@@ -778,11 +789,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="20" />
-			<sub order="0x40" stat="bleedVuln" val="20" />
-			<sub order="0x40" stat="rootVuln" val="20" />
-			<sub order="0x40" stat="stunVuln" val="20" />
-			<sub order="0x40" stat="paralyzeVuln" val="20" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="20" />
+				<param BLEED="20" />
+				<param HOLD="20" />
+				<param SHOCK="20" />
+				<param PARALYZE="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4556" levels="1" name="Dispel Hot Spring Disease A_D">
@@ -842,6 +855,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="600" />
 		<set name="effectRange" val="1100" />
 		<set name="magicLvl" val="75" />
@@ -1234,6 +1248,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="HIT_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1286,6 +1301,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -1316,6 +1332,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1343,6 +1360,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1370,6 +1388,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1397,6 +1416,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1200" />
@@ -1426,6 +1446,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1493,6 +1514,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="AVOID_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1524,6 +1546,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1592,6 +1615,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1622,6 +1646,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1651,6 +1676,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1300" />
@@ -1681,6 +1707,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1712,6 +1739,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1742,6 +1770,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1300" />
@@ -1799,6 +1828,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1827,6 +1857,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -1854,6 +1885,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1300" />
@@ -1881,6 +1913,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />

+ 29 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml

@@ -8,6 +8,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1800" />
@@ -65,6 +66,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -97,6 +99,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -127,6 +130,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -159,6 +163,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_FIRE" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -192,6 +197,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -398,6 +404,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1000" />
@@ -489,6 +496,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -578,6 +586,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="HEAL_EFFECT_DOWN" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1269" />
 		<set name="isDebuff" val="true" />
@@ -604,6 +613,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1160" />
 		<set name="isDebuff" val="true" />
@@ -1002,6 +1012,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1000" />
@@ -1060,6 +1071,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1189,6 +1201,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="35" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4036" />
@@ -1336,6 +1349,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1366,6 +1380,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1395,6 +1410,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -1424,6 +1440,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1455,6 +1472,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1485,6 +1503,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />
@@ -1660,6 +1679,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1826,8 +1846,10 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="valakasVuln" val="8" />
-			<set order="0x08" stat="debuffImmunity" val="1" />
+			<effect name="DefenceTrait" val="0">
+				<param VALAKAS="-8" />
+				<set order="0x08" stat="debuffImmunity" val="1" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4680" levels="1" name="Valakas Lava Skin">
@@ -1901,6 +1923,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="DRAGON_BREATH" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="1200" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="2000" />
@@ -1930,6 +1953,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="DRAGON_BREATH" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="1700" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="2000" />
@@ -2005,6 +2029,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="FLY_AWAY" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="250" />
 		<set name="baseCritRate" val="10" />
 		<set name="coolTime" val="3000" />
@@ -2035,12 +2060,14 @@
 		<!-- Valakas Skills -->
 		<!-- Lvl 1: Valakas Fear from Front -->
 		<!-- Lvl 2: Valakas Fear Visual -->
+		<table name="#activateRates"> 80 -1 </table>
 		<table name="#coolTime"> 2000 0 </table>
 		<table name="#hitTime"> 3000 0 </table>
 		<table name="#lvlDepend"> 1 0 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="affectRange" val="1000" />
 		<set name="coolTime" val="#coolTime" />
 		<set name="effectPoint" val="-100" />

+ 28 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/04700-04799.xml

@@ -130,6 +130,7 @@
 		<!-- Confirmed CT2.5 -->
 		<!-- Summon Nightshade Skill -->
 		<table name="#abnormalLvls"> 1 2 3 3 3 3 3 3 3 3 3 3 3 </table>
+		<table name="#activateRates"> 40 40 40 41 42 43 44 45 46 47 48 49 50 </table>
 		<table name="#effectPoints"> -1621 -1831 -1975 -1997 -2007 -2017 -2026 -2035 -2043 -2051 -2059 -2066 -2074 </table>
 		<table name="#magicLvl"> 57 66 75 77 78 79 80 81 82 83 84 85 86 </table>
 		<table name="#mpConsume"> 42 49 55 56 57 58 58 58 59 59 60 60 60 </table>
@@ -139,6 +140,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DEBUFF_NIGHTSHADE" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="900" />
@@ -172,6 +174,7 @@
 		<!-- Confirmed CT2.5 -->
 		<!-- Summon Nightshade Skill -->
 		<table name="#abnormalLvls"> 1 2 3 3 3 3 3 3 3 3 3 3 3 </table>
+		<table name="#activateRates"> 40 40 40 41 42 43 44 45 46 47 48 49 50 </table>
 		<table name="#effectPoints"> -1621 -1831 -1975 -1997 -2007 -2017 -2026 -2035 -2043 -2051 -2059 -2066 -2074 </table>
 		<table name="#magicLvl"> 57 66 75 77 78 79 80 81 82 83 84 85 86 </table>
 		<table name="#mpConsume"> 63 74 83 84 85 86 87 87 88 89 89 90 90 </table>
@@ -181,6 +184,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DEBUFF_NIGHTSHADE" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -241,6 +245,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="200" />
@@ -290,6 +295,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="15" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -312,12 +318,14 @@
 		</for>
 	</skill>
 	<skill id="4711" levels="12" name="Wild Defense">
+		<table name="#activateRates"> -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 15 </table>
 		<table name="#effectPoints"> 138 204 285 379 477 566 635 659 676 689 700 709 </table>
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
 		<table name="#mpConsume"> 46 76 104 139 179 220 258 275 288 298 305 309 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ULTIMATE_BUFF" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="coolTime" val="400" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="hitTime" val="1100" />
@@ -540,6 +548,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -566,6 +575,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -592,6 +602,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -618,6 +629,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -644,6 +656,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -955,6 +968,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -981,6 +995,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1007,6 +1022,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1033,6 +1049,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1059,6 +1076,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1275,6 +1293,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1300,6 +1319,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1325,6 +1345,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1350,6 +1371,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1375,6 +1397,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1490,6 +1513,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1515,6 +1539,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1540,6 +1565,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1565,6 +1591,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1590,6 +1617,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />

+ 24 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml

@@ -241,6 +241,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -334,6 +335,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="500" />
 		<set name="coolTime" val="1000" />
@@ -359,6 +361,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="7200" />
 		<set name="abnormalType" val="BIG_BODY" />
+		<set name="activateRate" val="0" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="100" />
 		<set name="hitTime" val="1000" />
@@ -428,6 +431,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="HOLY_ATTACK" />
+		<set name="activateRate" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3200" />
@@ -447,6 +451,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1160" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -461,6 +466,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4047" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -478,6 +484,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4038" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -577,6 +584,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="CASTING_TIME_UP" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1206" />
 		<set name="lvlBonusRate" val="1" />
@@ -1007,6 +1015,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="icon.skill1160" />
@@ -1023,6 +1032,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill4038" />
@@ -1039,6 +1049,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="CASTING_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill1206" />
@@ -1055,6 +1066,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill4037" />
@@ -1071,6 +1083,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MA_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -1208,6 +1221,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SILENCE_PHYSICAL" />
+		<set name="activateRate" val="0" />
 		<set name="blowChance" val="20" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
@@ -1247,6 +1261,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1299,6 +1314,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ANESTHESIA" />
+		<set name="activateRate" val="20" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
 		<set name="icon" val="icon.skill5085" />
@@ -1314,6 +1330,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="CRITICAL_POISON" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3300" />
 		<set name="icon" val="icon.skill5086" />
@@ -1383,6 +1400,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="400" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="2700" />
@@ -1485,6 +1503,7 @@
 		</for>
 	</skill>
 	<skill id="5098" levels="2" name="Capture Penalty">
+		<!-- TODO: Implement me! -->
 		<table name="#abnormalLvls"> 1 2 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
@@ -1495,6 +1514,11 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BOW="-30" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5099" levels="1" name="Cancel Capture A">
 		<set name="effectPoint" val="1" />

+ 38 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml

@@ -187,6 +187,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="30" />
 		<set name="affectRange" val="200" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -231,6 +232,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2500" />
@@ -273,6 +275,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="70" />
 		<set name="icon" val="icon.skill4047" />
 		<set name="isDebuff" val="true" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -285,6 +288,9 @@
 		<set name="trait" val="HOLD" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5117" levels="1" name="Stun">
@@ -292,6 +298,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="30" />
 		<set name="affectRange" val="300" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -354,6 +361,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -594,6 +602,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="61" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="4000" />
@@ -612,6 +621,9 @@
 		<set name="trait" val="HOLD" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5138" levels="1" name="Whiplash">
@@ -620,6 +632,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="60" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-100" />
@@ -673,6 +686,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="60" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />
@@ -1081,6 +1095,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="PVP_DMG_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="hitTime" val="1500" />
@@ -1221,6 +1236,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1248,6 +1264,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1275,6 +1292,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1300,6 +1318,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1315,8 +1334,9 @@
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="HOLD" />
 		<for>
-			<effect name="Root" val="0">
-				<sub order="0x40" stat="rootVuln" val="100" />
+			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
 			</effect>
 		</for>
 	</skill>
@@ -1327,6 +1347,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1342,8 +1363,9 @@
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="SLEEP" />
 		<for>
-			<effect name="Sleep" val="0">
-				<sub order="0x40" stat="sleepVuln" val="100" />
+			<effect name="Sleep" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="100" />
 			</effect>
 		</for>
 	</skill>
@@ -1354,6 +1376,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1379,6 +1402,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="element" val="3" /> <!-- Earth -->
@@ -1404,6 +1428,7 @@
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1430,6 +1455,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1457,6 +1483,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1483,6 +1510,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1508,6 +1536,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="icon.skill3080" />
@@ -1895,6 +1924,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1921,6 +1951,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1952,6 +1983,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -1983,6 +2015,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1100" />
@@ -2014,6 +2047,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="effectRange" val="1400" />

+ 41 - 12
L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml

@@ -60,6 +60,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="500" />
@@ -86,6 +87,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="500" />
@@ -126,6 +128,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -154,6 +157,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -381,6 +385,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
@@ -407,6 +412,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
@@ -434,16 +440,14 @@
 		<set name="operateType" val="T" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bluntWpnVuln" val="1.7" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="1.7" />
-				<mul order="0x30" stat="daggerWpnVuln" val="1.7" />
-				<mul order="0x30" stat="swordWpnVuln" val="1.7" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="1.7" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="1.7" />
-				<mul order="0x30" stat="dualWpnVuln" val="1.7" />
-				<mul order="0x30" stat="poleWpnVuln" val="1.7" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="1.7" />
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="-70" />
+				<param DAGGER="-70" />
+				<param SWORD="-70" />
+				<param DUALFIST="-70" />
+				<param DUAL="-70" />
+				<param POLE="-70" />
+				<param DUALDAGGER="-70" />
 			</effect>
 		</for>
 	</skill>
@@ -454,8 +458,8 @@
 		<set name="operateType" val="T" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Buff" val="0">
-				<mul order="0x30" stat="bowWpnVuln" val="1.7" />
+			<effect name="DefenceTrait" val="0">
+				<param BOW="-70" />
 			</effect>
 		</for>
 	</skill>
@@ -563,6 +567,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="baseCritRate" val="20" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -592,6 +597,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="5000" />
@@ -616,6 +622,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3000" />
@@ -640,6 +647,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
@@ -746,6 +754,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="FREEZING" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="600" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -796,6 +805,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="600" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -822,6 +832,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
@@ -847,6 +858,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MAX_BREATH_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -870,6 +882,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MAX_BREATH_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -951,6 +964,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DARK_SEED" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="800" />
@@ -1022,6 +1036,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
@@ -1052,6 +1067,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1107,6 +1123,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1139,6 +1156,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="750" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1250" />
@@ -1241,6 +1259,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="affectRange" val="150" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-1" />
@@ -1270,6 +1289,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="200" />
@@ -1365,6 +1385,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="DEATH_MARK" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1418,6 +1439,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="MP_COST_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1466,6 +1488,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0515" />
@@ -1488,6 +1511,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ALL_SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0516" />
@@ -1514,6 +1538,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0517" />
@@ -1540,6 +1565,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1555,6 +1581,9 @@
 		<set name="trait" val="#traits" />
 		<for>
 			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5272" levels="17" name="Decoy Provocation">

+ 21 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/05300-05399.xml

@@ -30,6 +30,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -61,6 +62,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -90,6 +92,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -117,6 +120,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -149,6 +153,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="60" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
@@ -174,6 +179,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="60" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -202,6 +208,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -232,6 +239,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -260,6 +268,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -666,6 +675,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -1067,6 +1077,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1098,6 +1109,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1127,6 +1139,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1155,6 +1168,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="660" />
 		<set name="effectPoint" val="-100" />
@@ -1185,6 +1199,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="60" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1211,6 +1226,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="60" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
@@ -1236,6 +1252,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="4500" />
 		<set name="icon" val="icon.skill0100" />
@@ -1258,6 +1275,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1283,6 +1301,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="4500" />
 		<set name="icon" val="icon.skill0096" />
@@ -1656,6 +1675,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -1750,6 +1770,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="HOT_GROUND" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1230" />
 		<set name="isDebuff" val="true" />

+ 25 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml

@@ -209,6 +209,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="FIRE_DOT" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="element" val="0" /> <!-- Fire -->
@@ -236,6 +237,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4035" />
@@ -261,6 +263,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
@@ -386,6 +389,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PUBLIC_SLOT" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="lvlBonusRate" val="2" />
@@ -414,6 +418,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="1" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="300" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-100" />
@@ -437,6 +442,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="1" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="90" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-100" />
@@ -561,6 +567,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-628" />
@@ -590,6 +597,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-1" />
@@ -653,6 +661,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="99" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0523" />
 		<set name="isDebuff" val="true" />
@@ -702,6 +711,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="isTriggeredSkill" val="true" />
 		<set name="lvlBonusRate" val="1" />
 		<set name="magicLvl" val="#magicLvl" />
@@ -830,6 +840,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1170" />
 		<set name="lvlBonusRate" val="1" />
@@ -845,6 +856,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1092" />
 		<set name="lvlBonusRate" val="1" />
@@ -1002,6 +1014,7 @@
 		<set name="targetType" val="SELF" />
 	</skill>
 	<skill id="5479" levels="1" name="Boss Petrification Resistance">
+		<!-- TODO: Implement me! -->
 		<!-- Resist against Petrification. -->
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="icon.skill5479" />
@@ -1009,6 +1022,11 @@
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param TURN_STONE="10" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5480" levels="1" name="Balor Invincible Removal">
 		<!-- Confirmed CT2.5 -->
@@ -1062,6 +1080,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PD_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="660" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="A2" />
@@ -1073,6 +1092,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="MD_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="660" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="A2" />
@@ -1084,6 +1104,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="660" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="A2" />
@@ -1102,6 +1123,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="CRITICAL_DMG_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="660" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="A2" />
@@ -1113,6 +1135,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="CRITICAL_PROB_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="660" />
 		<set name="magicLvl" val="76" />
 		<set name="operateType" val="A2" />
@@ -1190,6 +1213,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="3000" />
@@ -1232,6 +1256,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1500" />

+ 69 - 17
L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml

@@ -6,6 +6,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="90" />
 		<set name="affectRange" val="600" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -33,6 +34,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -61,6 +63,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />
@@ -184,6 +187,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="ARMOR_FIRE" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="800" />
 		<set name="effectPoint" val="-1063" />
 		<set name="element" val="0" /> <!-- Fire -->
@@ -209,6 +213,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="ARMOR_WATER" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="800" />
 		<set name="effectPoint" val="-1063" />
 		<set name="element" val="1" /> <!-- Water -->
@@ -234,6 +239,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="ARMOR_WIND" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="800" />
 		<set name="effectPoint" val="-1063" />
 		<set name="element" val="2" /> <!-- Wind -->
@@ -259,6 +265,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="ARMOR_EARTH" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="800" />
 		<set name="effectPoint" val="-1063" />
 		<set name="element" val="3" /> <!-- Earth -->
@@ -418,6 +425,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="600" />
@@ -458,9 +466,11 @@
 			<effect name="Buff" val="0">
 				<sub order="0x40" stat="cancelVuln" val="100" />
 				<!-- TODO: Missing support to resist category "multi_buff". -->
-				<mul order="0x30" stat="bowWpnVuln" val="0.6" />
 				<mul order="0x30" stat="mDef" val="1.3" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BOW="40" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5525" levels="1" name="Chain Buff - Resistance to Melee Attacks">
@@ -478,16 +488,16 @@
 		<for>
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="pDef" val="1.15" />
-				<mul order="0x30" stat="swordWpnVuln" val="0.75" />
-				<mul order="0x30" stat="bigSwordWpnVuln" val="0.75" />
-				<mul order="0x30" stat="poleWpnVuln" val="0.75" />
-				<mul order="0x30" stat="bluntWpnVuln" val="0.75" />
-				<mul order="0x30" stat="bigBluntWpnVuln" val="0.75" />
-				<mul order="0x30" stat="daggerWpnVuln" val="0.75" />
-				<mul order="0x30" stat="fistWpnVuln" val="0.75" />
-				<mul order="0x30" stat="dualWpnVuln" val="0.75" />
-				<mul order="0x30" stat="dualFistWpnVuln" val="0.75" />
-				<mul order="0x30" stat="dualDaggerWpnVuln" val="0.75" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SWORD="25" />
+				<param POLE="25" />
+				<param BLUNT="25" />
+				<param DAGGER="25" />
+				<param FIST="25" />
+				<param DUAL="25" />
+				<param DUALFIST="25" />
+				<param DUALDAGGER="25" />
 			</effect>
 		</for>
 	</skill>
@@ -548,6 +558,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="900" />
@@ -576,6 +587,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill0096" />
@@ -663,6 +675,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="85" />
@@ -735,6 +748,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="85" />
@@ -840,10 +854,23 @@
 		</for>
 	</skill>
 	<skill id="5549" levels="1" name="Physical Short-range Weakness">
+		<!-- TODO: Implement me! -->
 		<set name="magicLvl" val="70" />
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="-30" />
+				<param DAGGER="-30" />
+				<param SWORD="-30" />
+				<param DUALFIST="-30" />
+				<param DUAL="-30" />
+				<param RAPIER="-30" />
+				<param ANCIENTSWORD="-30" />
+				<param DUALDAGGER="-30" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5550" levels="12" name="NPC Trigger Stun">
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
@@ -861,6 +888,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -904,22 +932,26 @@
 	</skill>
 	<skill id="5554" levels="12" name="NPC Silence Resistance enhanced">
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
-		<table name="#vuln"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
+		<table name="#trait_derangement"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="#trait_derangement" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5555" levels="12" name="NPC Silence Resistance weakened">
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
-		<table name="#vuln"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
+		<table name="#trait_derangement"> -5 -10 -15 -20 -25 -30 -35 -40 -45 -50 -75 -100 </table>
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="#trait_derangement" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5556" levels="1" name="Protection Power">
@@ -1122,6 +1154,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="EXPOSE_WEAK_POINT" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-671" />
 		<set name="effectRange" val="400" />
@@ -1175,6 +1208,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="400" />
 		<set name="effectRange" val="900" />
 		<set name="icon" val="icon.skill1493" />
@@ -1199,6 +1233,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="400" />
 		<set name="effectRange" val="900" />
 		<set name="icon" val="icon.skill1494" />
@@ -1461,6 +1496,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-628" />
@@ -1484,6 +1520,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-628" />
 		<set name="hitTime" val="1200" />
@@ -1500,6 +1537,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PA_DOWN" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-628" />
 		<set name="hitTime" val="1200" />
@@ -1669,11 +1707,13 @@
 	</skill>
 	<skill id="5592" levels="16" name="Lightning Barrier">
 		<!-- Confirmed CT2.5 -->
+		<table name="#activateRates"> 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 </table>
 		<table name="#magicLvl"> 80 81 81 81 82 82 82 83 83 83 84 84 85 85 85 85 </table>
 		<table name="#power"> 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="138" />
 		<set name="effectRange" val="1100" />
@@ -1717,6 +1757,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="11" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4036" />
 		<set name="lvlBonusRate" val="1" />
@@ -1731,6 +1772,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="11" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
 		<set name="lvlBonusRate" val="1" />
@@ -1747,6 +1789,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="11" />
 		<set name="effectPoint" val="-100" />
 		<set name="element" val="0" /> <!-- Fire -->
 		<set name="elementPower" val="150" />
@@ -1771,19 +1814,28 @@
 		</for>
 	</skill>
 	<skill id="5598" levels="12" name="Flash Resistance">
+		<!-- TODO: Implement me! -->
+		<table name="#trait_turn_stone"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
 		<set name="magicLvl" val="10" />
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param TURN_STONE="#trait_turn_stone" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5599" levels="12" name="Stun Resistance">
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
-		<table name="#vuln"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
+		<table name="#trait_shock"> 5 10 15 20 25 30 35 40 45 50 75 100 </table>
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="#trait_shock" />
+			</effect>
 		</for>
 	</skill>
 </list>

+ 53 - 32
L2J_DataPack_BETA/dist/game/data/stats/skills/05600-05699.xml

@@ -18,25 +18,22 @@
 	</skill>
 	<skill id="5601" levels="12" name="Short-Range Physical Attack Resistance">
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
-		<table name="#vuln"> 0.95 0.9 0.85 0.8 0.75 0.7 0.65 0.6 0.55 0.45 0.3 0 </table>
+		<table name="#traits"> 5 5 10 10 15 15 20 20 25 25 30 30 35 35 40 40 45 45 55 55 70 70 100 100 </table>
 		<set name="icon" val="icon.skill5601" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="fistWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="petWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="#traits" />
+				<param DAGGER="#traits" />
+				<param SWORD="#traits" />
+				<param DUALFIST="#traits" />
+				<param DUAL="#traits" />
+				<param RAPIER="#traits" />
+				<param ANCIENTSWORD="#traits" />
+				<param DUALDAGGER="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5602" levels="1" name="Transform Sacrifice">
@@ -94,7 +91,9 @@
 		<for>
 			<effect name="Buff" val="0">
 				<mul order="0x30" stat="PhysicalMpConsumeRate" val="0.4" />
-				<add order="0x40" stat="stunProf" val="20" />
+			</effect>
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="20" />
 			</effect>
 		</for>
 	</skill>
@@ -257,24 +256,22 @@
 	</skill>
 	<skill id="5620" levels="12" name="Short-Range Physical Attack Weakness">
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
-		<table name="#vuln"> 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.55 1.7 2 </table>
+		<table name="#traits"> -5 -5 -10 -10 -15 -15 -20 -20 -25 -25 -30 -30 -35 -35 -40 -40 -45 -45 -55 -55 -70 -70 -100 -100 </table>
 		<set name="icon" val="icon.skill5620" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="swordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigSwordWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bluntWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="bigBluntWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="daggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualDaggerWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="poleWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="fistWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualFistWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="dualWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="rapierWpnVuln" val="#vuln" />
-			<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="#traits" />
+				<param DAGGER="#traits" />
+				<param SWORD="#traits" />
+				<param DUALFIST="#traits" />
+				<param DUAL="#traits" />
+				<param ANCIENTSWORD="#traits" />
+				<param RAPIER="#traits" />
+				<param DUALDAGGER="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5621" levels="12" name="Aerial Recharge">
@@ -701,6 +698,7 @@
 		<table name="#abnormalLvls"> 2 3 4 </table>
 		<table name="#effectPoints"> 379 457 532 </table>
 		<table name="#magicLvl"> 40 48 56 </table>
+		<table name="#traits"> 30 40 50 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="RESIST_DERANGEMENT" />
@@ -712,6 +710,13 @@
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="#traits" />
+				<param SLEEP="#traits" />
+				<param DERANGEMENT="#traits" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5646" levels="2" name="Unicorn Seraphim - Wild Magic">
 		<!-- Confirmed CT2.5 -->
@@ -1145,24 +1150,28 @@
 	</skill>
 	<skill id="5663" levels="5" name="Resistance to Ancient Sword">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 0.9 0.8 0.7 0.6 0.5 </table>
+		<table name="#trait_ancientsword"> 10 20 30 40 50 </table>
 		<set name="icon" val="icon.skill5663" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param ANCIENTSWORD="#trait_ancientsword" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5664" levels="5" name="Weakness to Ancient Sword">
 		<!-- Confirmed CT2.5 -->
-		<table name="#vuln"> 1.11 1.25 1.43 1.67 2 </table>
+		<table name="#trait_ancientsword"> -11 -25 -43 -67 -100 </table>
 		<set name="icon" val="icon.skill5664" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="ancientWpnVuln" val="#vuln" />
+			<effect name="DefenceTrait" val="0">
+				<param ANCIENTSWORD="#trait_ancientsword" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5665" levels="1" name="Stun">
@@ -1170,6 +1179,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1190,6 +1200,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1210,6 +1221,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1230,6 +1242,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4035" />
 		<set name="isDebuff" val="true" />
@@ -1251,6 +1264,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1271,6 +1285,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1291,6 +1306,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1311,6 +1327,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -1330,6 +1347,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-1351" />
 		<set name="effectRange" val="400" />
@@ -1421,6 +1439,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="MIRAGE_TRAP" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="500" />
@@ -1537,6 +1556,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="PVP_WEAPON_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="1" />
 		<set name="hitTime" val="100" />
 		<set name="icon" val="icon.skill0228" />
@@ -1799,6 +1819,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="99" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0835" />
 		<set name="isDebuff" val="true" />

+ 17 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/05700-05799.xml

@@ -92,6 +92,7 @@
 		<set name="abnormalLvl" val="7" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill4036" />
@@ -174,6 +175,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="PA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="1" />
 		<set name="hitTime" val="1500" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -225,6 +227,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="FIRE_DOT" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="400" />
 		<set name="effectPoint" val="-975" />
 		<set name="element" val="0" /> <!-- Fire -->
@@ -251,6 +254,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="30" />
 		<set name="affectLimit" val="5-12" />
 		<set name="effectPoint" val="-975" />
 		<set name="fanRange" val="0,0,1500,60" />
@@ -279,6 +283,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="PA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="100" />
 		<set name="hitTime" val="1500" />
 		<set name="icon" val="icon.skill0176" />
@@ -586,6 +591,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="20" />
 		<set name="affectLimit" val="10-10" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="500" />
@@ -645,6 +651,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="25" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -667,6 +674,9 @@
 		<for>
 			<effect name="MagicalAttack" noicon="1" val="0" />
 			<effect name="Sleep" val="0" effectPower="25" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5736" levels="6" name="Katar Trusting">
@@ -791,6 +801,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="INVINCIBILITY" />
+		<set name="activateRate" val="10" />
 		<set name="icon" val="icon.skill1418" />
 		<set name="lvlBonusRate" val="1" />
 		<set name="magicLvl" val="99" />
@@ -856,6 +867,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -1107,6 +1119,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="50" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2060" />
@@ -1423,6 +1436,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-12" />
 		<set name="effectPoint" val="-684" />
 		<set name="fanRange" val="0,0,900,5" />
@@ -1441,6 +1455,7 @@
 		<set name="abnormalLvl" val="9" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="effectPoint" val="-684" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill4035" />
@@ -1458,6 +1473,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-12" />
 		<set name="effectPoint" val="-684" />
 		<set name="fanRange" val="0,0,900,30" />
@@ -1498,6 +1514,7 @@
 		<set name="abnormalLvl" val="9" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="90" />
 		<set name="effectPoint" val="-689" />
 		<set name="hitTime" val="1800" />
 		<set name="icon" val="icon.skill0096" />

+ 36 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/05800-05899.xml

@@ -24,6 +24,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-12" />
 		<set name="effectPoint" val="-975" />
 		<set name="fanRange" val="0,0,400,60" />
@@ -112,6 +113,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-12" />
 		<set name="effectPoint" val="-684" />
 		<set name="fanRange" val="0,0,600,30" />
@@ -388,6 +390,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="600" />
 		<set name="effectPoint" val="-6542" />
@@ -472,6 +475,7 @@
 		<set name="abnormalLvl" val="5" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="600" />
 		<set name="effectPoint" val="694" />
@@ -612,6 +616,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="1000" />
 		<set name="coolTime" val="500" />
@@ -663,6 +668,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
@@ -697,6 +703,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -727,6 +734,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -933,6 +941,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4035" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -950,6 +959,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="5-15" />
 		<set name="effectPoint" val="-100" />
 		<set name="fanRange" val="0,0,150,90" />
@@ -970,6 +980,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4035" />
@@ -988,6 +999,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4035" />
@@ -1006,6 +1018,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
 		<set name="lvlBonusRate" val="2" />
@@ -1022,6 +1035,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-15" />
 		<set name="effectPoint" val="-100" />
 		<set name="fanRange" val="0,0,150,90" />
@@ -1040,6 +1054,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
@@ -1056,6 +1071,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DEATHWORM" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill5873" />
 		<set name="lvlBonusRate" val="2" />
@@ -1070,6 +1086,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DEATHWORM" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="fanRange" val="0,0,150,90" />
 		<set name="icon" val="icon.skill5873" />
@@ -1086,6 +1103,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DEATHWORM" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="#affectLimits" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill5873" />
@@ -1122,6 +1140,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="CASTING_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-655" />
 		<set name="effectRange" val="400" />
@@ -1148,6 +1167,7 @@
 		<set name="abnormalLvl" val="9" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -1171,6 +1191,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill1160" />
@@ -1186,6 +1207,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill1160" />
@@ -1203,6 +1225,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="150" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -1228,6 +1251,7 @@
 		<set name="abnormalLvl" val="9" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -1253,6 +1277,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="5-15" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="40" />
@@ -1284,6 +1309,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-15" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="40" />
@@ -1311,6 +1337,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -1338,6 +1365,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_C" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
@@ -1356,6 +1384,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-15" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
@@ -1384,6 +1413,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill0100" />
@@ -1399,6 +1429,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
@@ -1425,6 +1456,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -1460,6 +1492,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_A" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="100" />
 		<set name="effectRange" val="500" />
@@ -1496,6 +1529,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_B" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="100" />
 		<set name="effectRange" val="500" />
@@ -1540,6 +1574,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="100" />
 		<set name="effectRange" val="1100" />
@@ -1570,6 +1605,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="100" />

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

@@ -4,6 +4,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="OBLIVION" />
+		<set name="activateRate" val="90" />
 		<set name="affectLimit" val="5-15" />
 		<set name="effectPoint" val="-100" />
 		<set name="fanRange" val="0,0,150,90" />
@@ -23,6 +24,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="OBLIVION" />
+		<set name="activateRate" val="90" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="#hitTime" />
@@ -52,6 +54,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="DISARM" />
+		<set name="activateRate" val="70" />
 		<set name="affectLimit" val="5-15" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
@@ -101,6 +104,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
@@ -127,6 +131,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="#hitTime" />
@@ -138,12 +143,18 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="100" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5908" levels="2" name="Ritual of Entombment">
 		<table name="#hitTime"> 3000 34400 </table>
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="#hitTime" />
@@ -155,6 +166,11 @@
 		<set name="saveVs" val="MEN" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="100" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5909" levels="1" name="Stronghold Attack">
 		<set name="castRange" val="40" />
@@ -194,6 +210,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_D" />
+		<set name="activateRate" val="90" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1337" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -215,6 +232,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_E" />
+		<set name="activateRate" val="90" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1337" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -263,10 +281,17 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="5918" levels="10" name="Physical Root Weakness">
+		<!-- TODO: Implement me! -->
+		<table name="#trait_root_physically"> -10 -20 -30 -40 -50 -60 -70 -80 -90 -99 </table>
 		<set name="magicLvl" val="10" />
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param ROOT_PHYSICALLY="#trait_root_physically" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5919" levels="1" name="Obey">
 		<!-- Confirmed CT2.5 -->
@@ -319,6 +344,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_F" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-15" />
 		<set name="affectRange" val="600" />
 		<set name="castRange" val="600" />
@@ -355,6 +381,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="MULTI_DEBUFF_G" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-15" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="600" />
@@ -385,6 +412,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10800" />
 		<set name="abnormalType" val="MA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="magicLvl" val="85" />
@@ -429,6 +457,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="PA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="magicLvl" val="85" />
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="NOTDONE" />
@@ -439,6 +468,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="PD_UP" />
+		<set name="activateRate" val="0" />
 		<set name="magicLvl" val="85" />
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="NOTDONE" />
@@ -448,19 +478,28 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="COUNTER_SKILL" />
+		<set name="activateRate" val="0" />
 		<set name="magicLvl" val="85" />
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="5930" levels="1" name="Shielding of the Lost">
+		<!-- TODO: Implement me! -->
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="PD_UP_BOW" />
+		<set name="activateRate" val="0" />
 		<set name="magicLvl" val="85" />
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BOW="90" />
+				<param CROSSBOW="90" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="5931" levels="1" name="Ultimate Shield">
 		<!-- Confirmed CT2.5 -->
@@ -521,6 +560,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_EARTH" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill5934" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="magicLvl" val="85" />
@@ -821,6 +861,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4036" />
 		<set name="lvlBonusRate" val="1" />
@@ -835,6 +876,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="6-12" />
 		<set name="effectPoint" val="-357" />
 		<set name="hitTime" val="4000" />
@@ -890,6 +932,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-7121" />
 		<set name="icon" val="icon.skill0018" />
@@ -923,6 +966,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="coolTime" val="440" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="hitTime" val="1360" />
@@ -1206,7 +1250,9 @@
 				<add order="0x40" stat="pAtkRange" val="100">
 					<using kind="Bow,Crossbow" />
 				</add>
-				<add order="0x40" stat="stunProf" val="8" />
+			</effect>
+			<effect name="AttackTrait" val="0" noicon="1">
+				<param SHOCK="8" />
 			</effect>
 		</for>
 	</skill>
@@ -1282,6 +1328,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="90" />
 		<set name="effectPoint" val="#effectPoints" />
 		<set name="icon" val="icon.skill0028" />
 		<set name="lvlBonusRate" val="2" />
@@ -1297,6 +1344,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="OBLIVION" />
+		<set name="activateRate" val="90" />
 		<set name="affectLimit" val="10-10" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
@@ -1325,6 +1373,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="1800" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-1" />
 		<set name="effectRange" val="1400" />

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06000-06099.xml

@@ -125,6 +125,7 @@
 		<set name="abnormalLvl" val="2" />
 		<set name="abnormalTime" val="10800" />
 		<set name="abnormalType" val="MA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="magicLvl" val="85" />
@@ -137,6 +138,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10800" />
 		<set name="abnormalType" val="MA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="magicLvl" val="85" />
@@ -149,6 +151,7 @@
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="10800" />
 		<set name="abnormalType" val="MA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="magicLvl" val="85" />
@@ -161,6 +164,7 @@
 		<set name="abnormalLvl" val="5" />
 		<set name="abnormalTime" val="10800" />
 		<set name="abnormalType" val="MA_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="magicLvl" val="85" />
@@ -1008,6 +1012,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="effectPoint" val="-475" />
 		<set name="effectRange" val="400" />

+ 12 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06100-06199.xml

@@ -337,6 +337,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1000" />
@@ -354,6 +355,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="affectLimit" val="10-10" />
 		<set name="coolTime" val="2000" />
 		<set name="effectPoint" val="-100" />
@@ -372,6 +374,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill1160" />
@@ -388,6 +391,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />
 		<set name="icon" val="icon.skill4038" />
@@ -404,6 +408,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="1800" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="-1" />
 		<set name="icon" val="icon.skill2513" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -417,6 +422,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="ALL_SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />
 		<set name="icon" val="icon.skill4038" />
@@ -433,6 +439,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="coolTime" val="2000" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="6000" />
@@ -462,6 +469,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1500" />
 		<set name="icon" val="icon.skill2513" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -529,6 +537,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="90" />
 		<set name="canBeDispeled" val="false" />
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="-100" />
@@ -787,6 +796,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="10-10" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4047" />
@@ -804,6 +814,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="1" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="30" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
@@ -819,6 +830,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="1" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="coolTime" val="800" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml

@@ -149,6 +149,7 @@
 		<set name="abnormalLvl" val="6" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -180,6 +181,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="40" />
 		<set name="affectLimit" val="6-12" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="#effectPoints" />
@@ -752,6 +754,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
@@ -786,6 +789,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
@@ -816,6 +820,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4036" />
 		<set name="lvlBonusRate" val="1" />

+ 21 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml

@@ -87,6 +87,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -134,6 +135,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-574" />
@@ -455,6 +457,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill6320" />
@@ -732,6 +735,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="1" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-574" />
@@ -760,6 +764,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="4" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -859,6 +864,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="1" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="500" />
@@ -888,6 +894,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="4" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -1174,6 +1181,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="VIBRATION" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-1000" />
 		<set name="icon" val="icon.skill0347" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
@@ -1187,6 +1195,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-574" />
 		<set name="fanRange" val="0,0,150,120" />
@@ -1205,6 +1214,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-666" />
 		<set name="fanRange" val="0,0,200,0" />
@@ -1231,6 +1241,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="700" />
 		<set name="effectPoint" val="-666" />
 		<set name="effectRange" val="1200" />
@@ -1256,6 +1267,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="300" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-574" />
@@ -1281,6 +1293,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="SILENCE_ALL" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="500" />
 		<set name="effectPoint" val="-666" />
 		<set name="effectRange" val="1000" />
@@ -1323,6 +1336,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="150" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-574" />
@@ -1349,6 +1363,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="60" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -1457,6 +1472,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="60" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -1483,6 +1499,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="ATTACK_TIME_UP" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="150" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -1540,6 +1557,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-574" />
@@ -1565,6 +1583,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="6" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-574" />
 		<set name="effectRange" val="1100" />
@@ -1590,6 +1609,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="40" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -1615,6 +1635,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="fanRange" val="0,0,200,0" />

+ 69 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/06400-06499.xml

@@ -71,6 +71,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="300" />
 		<set name="castRange" val="60" />
 		<set name="effectPoint" val="-1" />
@@ -97,6 +98,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="200" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />
@@ -121,6 +123,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="CASTING_TIME_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1000" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill1336" />
@@ -218,6 +221,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectRange" val="100" />
 		<set name="castRange" val="60" />
 		<set name="coolTime" val="500" />
@@ -285,6 +289,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="60" />
 		<set name="coolTime" val="500" />
 		<set name="effectPoint" val="-100" />
@@ -325,6 +330,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="600" />
 		<set name="coolTime" val="500" />
@@ -352,6 +358,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="500" />
@@ -378,6 +385,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="DOT_MP" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="200" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="500" />
@@ -460,6 +468,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="900" />
 		<set name="coolTime" val="1000" />
 		<set name="effectPoint" val="-100" />
@@ -549,6 +558,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="2000" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="2000" />
@@ -565,10 +575,11 @@
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="HOLD" />
 		<for>
-			<effect name="Root" val="0">
-				<sub order="0x40" stat="rootVuln" val="100" />
+			<effect name="Root" val="0" />
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="100" />
 			</effect>
-			<effect name="HealPercent" noicon="1" val="90" />
+			<effect name="HealPercent" val="90" noicon="1" />
 		</for>
 	</skill>
 	<skill id="6429" levels="1" name="Cozy Mucus">
@@ -705,6 +716,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="MULTI_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill6435" />
 		<set name="isDebuff" val="true" />
@@ -732,6 +744,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="MULTI_DEBUFF" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill6435" />
 		<set name="isDebuff" val="true" />
@@ -758,6 +771,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="element" val="1" /> <!-- Water -->
 		<set name="elementPower" val="20" />
@@ -778,6 +792,7 @@
 		<set name="abnormalLvl" val="10" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4036" />
 		<set name="lvlBonusRate" val="1" />
@@ -792,6 +807,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SIGNAL_E" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="icon" val="icon.skill6439" />
 		<set name="lvlBonusRate" val="1" />
@@ -801,11 +817,27 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
 		<set name="trait" val="POISON" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="95" />
+				<param DAGGER="95" />
+				<param SWORD="50" />
+				<param DUALFIST="95" />
+				<param DUAL="50" />
+				<param RAPIER="95" />
+				<param ANCIENTSWORD="95" />
+				<param DUALDAGGER="95" />
+				<param BOW="99" />
+				<param CROSSBOW="99" />
+				<param POLE="95" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="6440" levels="1" name="Energy of Strong">
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SIGNAL_E" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="icon" val="icon.skill6440" />
 		<set name="lvlBonusRate" val="1" />
@@ -815,11 +847,27 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
 		<set name="trait" val="POISON" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BOW="99" />
+				<param CROSSBOW="99" />
+				<param BLUNT="-5" />
+				<param DAGGER="-5" />
+				<param SWORD="-5" />
+				<param DUALFIST="-5" />
+				<param DUAL="-5" />
+				<param RAPIER="-5" />
+				<param ANCIENTSWORD="-5" />
+				<param DUALDAGGER="-5" />
+				<param POLE="-5" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="6441" levels="1" name="Energy of Agile">
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SIGNAL_E" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="icon" val="icon.skill6441" />
 		<set name="lvlBonusRate" val="1" />
@@ -829,11 +877,27 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
 		<set name="trait" val="POISON" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BLUNT="95" />
+				<param DAGGER="95" />
+				<param SWORD="50" />
+				<param DUALFIST="95" />
+				<param DUAL="50" />
+				<param RAPIER="95" />
+				<param ANCIENTSWORD="95" />
+				<param DUALDAGGER="95" />
+				<param BOW="-100" />
+				<param CROSSBOW="-100" />
+				<param POLE="95" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="6442" levels="1" name="Efficacy of Wisdom">
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SIGNAL_E" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="icon" val="icon.skill6439" />
 		<set name="lvlBonusRate" val="1" />
@@ -853,6 +917,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SIGNAL_E" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="icon" val="icon.skill6440" />
 		<set name="lvlBonusRate" val="1" />
@@ -873,6 +938,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="SIGNAL_E" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="icon" val="icon.skill6441" />
 		<set name="lvlBonusRate" val="1" />

+ 8 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml

@@ -170,6 +170,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="30" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="500" />
@@ -199,6 +200,7 @@
 		<set name="abnormalLvl" val="4" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="30" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="500" />
@@ -279,6 +281,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="98" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="isDebuff" val="true" />
@@ -309,6 +312,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="98" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="lvlBonusRate" val="1" />
 		<set name="magicLvl" val="84" />
@@ -547,6 +551,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="2000" />
 		<set name="effectRange" val="2000" />
 		<set name="icon" val="icon.skill2513" />
@@ -834,11 +839,13 @@
 		<!-- Freya Skills (Triggered from 6274, 6275, 6299, 6300) -->
 		<table name="#abnormalLvls"> 1 2 </table>
 		<table name="#abnormalTime"> 7 15 </table>
+		<table name="#activateRates"> 70 -1 </table>
 		<table name="#power"> 70 -1 </table>
 		<table name="#ticks"> 1 3 </table>
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="#abnormalTime" />
 		<set name="abnormalType" val="FREEZING" />
+		<set name="activateRate" val="#activateRates" />
 		<set name="effectPoint" val="100" />
 		<set name="icon" val="icon.skill6274" />
 		<set name="isDebuff" val="true" />
@@ -1330,6 +1337,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="95" />
 		<set name="coolTime" val="2000" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1201" />

+ 11 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml

@@ -35,6 +35,7 @@
 	<skill id="6705" levels="1" name="Stun">
 		<!-- Temporarily in shock and unable to move. -->
 		<set name="abnormalTime" val="9" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0100" />
 		<set name="operateType" val="P" />
@@ -312,6 +313,7 @@
 		<set name="abnormalLvl" val="6" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="520" />
 		<set name="effectRange" val="1100" />
@@ -530,6 +532,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="castRange" val="1500" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="2000" />
@@ -582,6 +585,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="6" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="baseCritRate" val="20" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
@@ -691,6 +695,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />
@@ -753,6 +758,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="SPEED_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -954,6 +960,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="baseCritRate" val="20" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
@@ -979,6 +986,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="TURN_STONE" />
+		<set name="activateRate" val="40" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1084,6 +1092,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="baseCritRate" val="20" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
@@ -1127,6 +1136,7 @@
 		<!-- High Five Skill -->
 		<!-- FIXME: value unconfirmed -->
 		<set name="abnormalTime" val="10" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="900" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1400" />
@@ -1155,6 +1165,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="affectRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="hitTime" val="1500" />

+ 23 - 5
L2J_DataPack_BETA/dist/game/data/stats/skills/06800-06899.xml

@@ -339,6 +339,7 @@
 	<skill id="6821" levels="1" name="P. Def. Decrease">
 		<!-- "For 4 seconds, P. Def. decreases by 23%." -->
 		<set name="abnormalTime" val="15" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0122" />
 		<set name="operateType" val="P" />
@@ -367,6 +368,7 @@
 	<skill id="6825" levels="2" name="Bleed">
 		<!-- "For 8 seconds, inflicts bleed and decreases 120 HP every second." -->
 		<set name="abnormalTime" val="10" />
+		<set name="activateRate" val="100" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
 		<set name="operateType" val="P" />
@@ -383,6 +385,7 @@
 	<skill id="6827" levels="1" name="Petrify">
 		<!-- "Inflicted with petrification, the body is rigid like stone for 30 seconds." -->
 		<set name="abnormalTime" val="30" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill4111" />
 		<set name="operateType" val="P" />
@@ -392,6 +395,7 @@
 	<skill id="6828" levels="1" name="Dust Storm">
 		<!-- "For 30 seconds, Atk. Spd. is decreased by 50% and Casting Spd. is decreased by 50%." -->
 		<set name="abnormalTime" val="30" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1386" />
 		<set name="operateType" val="P" />
@@ -409,6 +413,7 @@
 	<skill id="6830" levels="1" name="Bleed">
 		<!-- "For 5 seconds, inflicts bleed and decreases 100 HP every second. Decreases the effect of recovery magic by 600." -->
 		<set name="abnormalTime" val="5" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill0096" />
 		<set name="operateType" val="P" />
@@ -451,6 +456,7 @@
 	<skill id="6836" levels="1" name="Silence">
 		<!-- Magic skills are blocked. -->
 		<set name="abnormalTime" val="20" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1064" />
 		<set name="operateType" val="P" />
@@ -480,6 +486,7 @@
 	<skill id="6840" levels="1" name="Paralysis">
 		<!-- Temporarily inflicted with paralysis and cannot move. -->
 		<set name="abnormalTime" val="20" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="icon" val="icon.skill1170" />
 		<set name="operateType" val="P" />
@@ -677,6 +684,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="6" />
 		<set name="abnormalType" val="SLEEP" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -703,6 +711,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="ROOT_MAGICALLY" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="600" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="1100" />
@@ -843,6 +852,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="6" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="100" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -867,6 +877,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="70" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="650" />
@@ -1043,6 +1054,7 @@
 		<set name="abnormalLvl" val="#abnormalLvls" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="150" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="650" />
@@ -1088,6 +1100,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="8" />
 		<set name="abnormalType" val="POISON" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="600" />
@@ -1150,6 +1163,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PARALYZE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="80" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="400" />
@@ -1195,6 +1209,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="SILENCE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="300" />
 		<set name="effectPoint" val="-100" />
 		<set name="effectRange" val="600" />
@@ -1264,6 +1279,7 @@
 	<skill id="6884" levels="1" name="Morale Boost">
 		<!-- none -->
 		<set name="abnormalTime" val="60" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="1" />
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
@@ -1277,7 +1293,7 @@
 		<table name="#pmAtk"> 1 1.15 1.15 </table>
 		<table name="#pmAtkSpd"> 1 1 1.15 </table>
 		<table name="#rCrit"> 0.1 0.3 0.5 </table>
-		<table name="#Vuln"> 50 80 90 </table>
+		<table name="#traits"> 50 80 90 </table>
 		<set name="abnormalTime" val="60" />
 		<set name="effectPoint" val="100" />
 		<set name="icon" val="icon.skill6885" />
@@ -1287,10 +1303,6 @@
 		<set name="targetType" val="ONE" />
 		<for>
 			<effect name="Buff" val="0">
-				<sub order="0x40" stat="stunVuln" val="#Vuln" />
-				<sub order="0x40" stat="bleedVuln" val="#Vuln" />
-				<sub order="0x40" stat="poisonVuln" val="#Vuln" />
-				<sub order="0x40" stat="paralyzeVuln" val="#Vuln" />
 				<basemul order="0x30" stat="rCrit" val="#rCrit" />
 				<mul order="0x30" stat="cAtk" val="#cAtk" />
 				<mul order="0x30" stat="pAtk" val="#pmAtk" />
@@ -1299,6 +1311,12 @@
 				<mul order="0x30" stat="pAtkSpd" val="#pmAtkSpd" />
 				<mul order="0x30" stat="bonusExp" val="#bonusExp" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param PARALYZE="#traits" />
+				<param BLEED="#traits" />
+				<param POISON="#traits" />
+				<param SHOCK="#traits" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6886" levels="1" name="Complete Recovery">

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/06900-06999.xml

@@ -166,6 +166,7 @@
 	<skill id="6921" levels="1" name="Penetration Attack">
 		<!-- P. Def. is decreased momentarily. -->
 		<set name="abnormalTime" val="30" />
+		<set name="activateRate" val="80" />
 		<set name="effectPoint" val="-671" />
 		<set name="icon" val="icon.skill0122" />
 		<set name="operateType" val="P" />

+ 11 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml

@@ -108,6 +108,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="DOT_ATTR" />
+		<set name="activateRate" val="35" />
 		<set name="castRange" val="400" />
 		<set name="effectPoint" val="-409" />
 		<set name="effectRange" val="900" />
@@ -243,10 +244,16 @@
 		<set name="targetType" val="SELF" />
 	</skill>
 	<skill id="7028" levels="1" name="For Stationary NPCs">
+		<!-- TODO: Implement me! -->
 		<set name="magicLvl" val="99" />
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="SELF" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="100" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="7029" levels="4" name="Super Haste">
 		<!-- GM Skill -->
@@ -984,6 +991,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="coolTime" val="200" />
 		<set name="hitTime" val="800" />
 		<set name="lvlBonusRate" val="1" />
@@ -1002,6 +1010,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="coolTime" val="200" />
 		<set name="hitTime" val="800" />
 		<set name="lvlBonusRate" val="2" />
@@ -1101,6 +1110,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="20" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="100" />
 		<set name="coolTime" val="720" />
 		<set name="effectPoint" val="-1" />
 		<set name="hitTime" val="1080" />
@@ -1127,6 +1137,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="2" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-12" />
 		<set name="coolTime" val="200" />
 		<set name="hitTime" val="300" />

+ 144 - 48
L2J_DataPack_BETA/dist/game/data/stats/skills/08000-08099.xml

@@ -487,7 +487,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="0.85" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8050" levels="1" name="Augment Option - Enhance Bleed">
@@ -497,7 +499,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="0.85" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8051" levels="1" name="Augment Option - Enhance Poison">
@@ -507,7 +511,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="0.85" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8052" levels="1" name="Augment Option - Enhance Sleep">
@@ -517,7 +523,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="0.85" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8053" levels="1" name="Augment Option - Enhance Paralysis">
@@ -527,7 +535,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="0.85" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8054" levels="1" name="Augment Option - Enhance Mental Attack">
@@ -537,7 +547,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="0.85" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8055" levels="1" name="Augment Option - Stun Resistance">
@@ -547,7 +559,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="0.85" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8056" levels="1" name="Augment Option - Bleed Resistance">
@@ -557,7 +571,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="0.85" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8057" levels="1" name="Augment Option - Poison Resistance">
@@ -567,7 +583,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="0.85" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8058" levels="1" name="Augment Option - Sleep Resistance">
@@ -577,7 +595,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="0.85" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8059" levels="1" name="Augment Option - Paralysis Resistance">
@@ -587,7 +607,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="0.85" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8060" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -597,7 +619,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="0.85" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="0.85" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8061" levels="1" name="Augment Option - Enhance Shock">
@@ -607,7 +631,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="1.07" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8062" levels="1" name="Augment Option - Enhance Bleed">
@@ -617,7 +643,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="1.07" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8063" levels="1" name="Augment Option - Enhance Poison">
@@ -627,7 +655,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="1.07" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8064" levels="1" name="Augment Option - Enhance Sleep">
@@ -637,7 +667,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="1.07" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8065" levels="1" name="Augment Option - Enhance Paralysis">
@@ -647,7 +679,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="1.07" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8066" levels="1" name="Augment Option - Enhance Mental Attack">
@@ -657,7 +691,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="1.07" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8067" levels="1" name="Augment Option - Stun Resistance">
@@ -667,7 +703,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="1.07" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8068" levels="1" name="Augment Option - Bleed Resistance">
@@ -677,7 +715,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="1.07" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8069" levels="1" name="Augment Option - Poison Resistance">
@@ -687,7 +727,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="1.07" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8070" levels="1" name="Augment Option - Sleep Resistance">
@@ -697,7 +739,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="1.07" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8071" levels="1" name="Augment Option - Paralysis Resistance">
@@ -707,7 +751,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="1.07" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8072" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -717,7 +763,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="1.07" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="1.07" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8073" levels="1" name="Augment Option - Enhance Shock">
@@ -727,7 +775,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="1.5" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8074" levels="1" name="Augment Option - Enhance Bleed">
@@ -737,7 +787,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="1.5" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8075" levels="1" name="Augment Option - Enhance Poison">
@@ -747,7 +799,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="1.5" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8076" levels="1" name="Augment Option - Enhance Sleep">
@@ -757,7 +811,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="1.5" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8077" levels="1" name="Augment Option - Enhance Paralysis">
@@ -767,7 +823,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="1.5" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8078" levels="1" name="Augment Option - Enhance Mental Attack">
@@ -777,7 +835,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="1.5" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8079" levels="1" name="Augment Option - Stun Resistance">
@@ -787,7 +847,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="1.5" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8080" levels="1" name="Augment Option - Bleed Resistance">
@@ -797,7 +859,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="1.5" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8081" levels="1" name="Augment Option - Poison Resistance">
@@ -807,7 +871,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="1.5" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8082" levels="1" name="Augment Option - Sleep Resistance">
@@ -817,7 +883,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="1.5" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8083" levels="1" name="Augment Option - Paralysis Resistance">
@@ -827,7 +895,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="1.5" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8084" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -837,7 +907,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="1.5" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8085" levels="1" name="Augment Option - Enhance Shock">
@@ -847,7 +919,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="1.71" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8086" levels="1" name="Augment Option - Enhance Bleed">
@@ -857,7 +931,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="1.71" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8087" levels="1" name="Augment Option - Enhance Poison">
@@ -867,7 +943,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="1.71" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8088" levels="1" name="Augment Option - Enhance Sleep">
@@ -877,7 +955,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="1.71" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8089" levels="1" name="Augment Option - Enhance Paralysis">
@@ -887,7 +967,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="1.71" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8090" levels="1" name="Augment Option - Enhance Mental Attack">
@@ -897,7 +979,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="1.71" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8091" levels="1" name="Augment Option - Stun Resistance">
@@ -907,7 +991,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="1.71" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8092" levels="1" name="Augment Option - Bleed Resistance">
@@ -917,7 +1003,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="1.71" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8093" levels="1" name="Augment Option - Poison Resistance">
@@ -927,7 +1015,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="1.71" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8094" levels="1" name="Augment Option - Sleep Resistance">
@@ -937,7 +1027,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="1.71" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8095" levels="1" name="Augment Option - Paralysis Resistance">
@@ -947,7 +1039,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="1.71" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8096" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -957,7 +1051,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="1.71" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="1.71" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8097" levels="1" name="Augment Option - Divine Attack">

+ 207 - 97
L2J_DataPack_BETA/dist/game/data/stats/skills/08100-08199.xml

@@ -458,7 +458,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="1.28" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8146" levels="1" name="Augment Option - Bleed Resistance">
@@ -469,7 +471,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="1.28" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8147" levels="1" name="Augment Option - Poison Resistance">
@@ -480,7 +484,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="1.28" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8148" levels="1" name="Augment Option - Sleep Resistance">
@@ -491,7 +497,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="1.28" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8149" levels="1" name="Augment Option - Paralysis Resistance">
@@ -502,7 +510,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="1.28" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8150" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -513,7 +523,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="1.28" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8151" levels="1" name="Augment Option - Stun Resistance">
@@ -523,7 +535,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="1.28" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8152" levels="1" name="Augment Option - Bleed Resistance">
@@ -533,7 +547,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="1.28" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8153" levels="1" name="Augment Option - Poison Resistance">
@@ -543,7 +559,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="1.28" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8154" levels="1" name="Augment Option - Sleep Resistance">
@@ -553,7 +571,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="1.28" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8155" levels="1" name="Augment Option - Paralysis Resistance">
@@ -563,7 +583,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="1.28" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8156" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -573,7 +595,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="1.28" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="1.28" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8157" levels="1" name="Augment Option - Stun Resistance">
@@ -584,7 +608,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="1.6" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8158" levels="1" name="Augment Option - Bleed Resistance">
@@ -595,7 +621,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="1.6" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8159" levels="1" name="Augment Option - Poison Resistance">
@@ -606,7 +634,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="1.6" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8160" levels="1" name="Augment Option - Sleep Resistance">
@@ -617,7 +647,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="1.6" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8161" levels="1" name="Augment Option - Paralysis Resistance">
@@ -628,7 +660,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="1.6" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8162" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -639,7 +673,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="1.6" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8163" levels="1" name="Augment Option - Stun Resistance">
@@ -649,7 +685,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="1.6" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8164" levels="1" name="Augment Option - Bleed Resistance">
@@ -659,7 +697,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="1.6" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8165" levels="1" name="Augment Option - Poison Resistance">
@@ -669,7 +709,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="1.6" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8166" levels="1" name="Augment Option - Sleep Resistance">
@@ -679,7 +721,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="1.6" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8167" levels="1" name="Augment Option - Paralysis Resistance">
@@ -689,7 +733,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="1.6" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8168" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -699,7 +745,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="1.6" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="1.6" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8169" levels="1" name="Augment Option - Stun Resistance">
@@ -710,7 +758,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="2.25" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8170" levels="1" name="Augment Option - Bleed Resistance">
@@ -721,7 +771,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="2.25" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8171" levels="1" name="Augment Option - Poison Resistance">
@@ -732,7 +784,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="2.25" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8172" levels="1" name="Augment Option - Sleep Resistance">
@@ -743,7 +797,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="2.25" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8173" levels="1" name="Augment Option - Paralysis Resistance">
@@ -754,7 +810,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="2.25" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8174" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -765,7 +823,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="2.25" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8175" levels="1" name="Augment Option - Stun Resistance">
@@ -775,7 +835,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="2.25" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8176" levels="1" name="Augment Option - Bleed Resistance">
@@ -785,7 +847,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="2.25" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8177" levels="1" name="Augment Option - Poison Resistance">
@@ -795,7 +859,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="2.25" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8178" levels="1" name="Augment Option - Sleep Resistance">
@@ -805,7 +871,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="2.25" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8179" levels="1" name="Augment Option - Paralysis Resistance">
@@ -815,7 +883,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="2.25" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8180" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -825,7 +895,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="2.25" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="2.25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8181" levels="1" name="Augment Option - Stun Resistance">
@@ -836,7 +908,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="2.57" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8182" levels="1" name="Augment Option - Bleed Resistance">
@@ -847,7 +921,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="2.57" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8183" levels="1" name="Augment Option - Poison Resistance">
@@ -858,7 +934,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="2.57" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8184" levels="1" name="Augment Option - Sleep Resistance">
@@ -869,7 +947,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="2.57" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8185" levels="1" name="Augment Option - Paralysis Resistance">
@@ -880,7 +960,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="2.57" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8186" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -891,7 +973,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="2.57" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8187" levels="1" name="Augment Option - Stun Resistance">
@@ -901,7 +985,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="2.57" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8188" levels="1" name="Augment Option - Bleed Resistance">
@@ -911,7 +997,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="bleedVuln" val="2.57" />
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8189" levels="1" name="Augment Option - Poison Resistance">
@@ -921,7 +1009,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="poisonVuln" val="2.57" />
+			<effect name="DefenceTrait" val="0">
+				<param POISON="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8190" levels="1" name="Augment Option - Sleep Resistance">
@@ -931,7 +1021,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="2.57" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8191" levels="1" name="Augment Option - Paralysis Resistance">
@@ -941,7 +1033,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="2.57" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8192" levels="1" name="Augment Option - Mental Attack Resistance">
@@ -951,7 +1045,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="derangementVuln" val="2.57" />
+			<effect name="DefenceTrait" val="0">
+				<param DERANGEMENT="2.57" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8193" levels="1" name="Heavy Armor of Nightmare Set - PvP">
@@ -961,15 +1057,17 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Resistance +70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Resistance +70% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+				<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8194" levels="1" name="Heavy Majestic Plate Armor Set - PvP">
@@ -979,15 +1077,17 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
-			<add order="0x40" stat="accCombat" val="3.1" /> <!-- Accuracy +3 -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun Resistance +50% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="pAtk" val="1.04" /> <!-- P. Atk. +4% -->
+				<add order="0x40" stat="accCombat" val="3.1" /> <!-- Accuracy +3 -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8195" levels="1" name="Light Nightmarish Leather Armor Set - PvP">
@@ -997,16 +1097,18 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mDef" val="1.04" /> <!-- M. Def. +4% -->
-			<add order="0x40" stat="absorbDam" val="3" /> <!-- absorb 3% HP from damage inflicted on enemies -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Resistance +70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Resistance +70% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+				<mul order="0x30" stat="mDef" val="1.04" /> <!-- M. Def. +4% -->
+				<add order="0x40" stat="absorbDam" val="3" /> <!-- absorb 3% HP from damage inflicted on enemies -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8196" levels="1" name="Light Majestic Leather Armor Set - PvP">
@@ -1016,18 +1118,20 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.08"> <!-- Archery P. Atk. +8% -->
-				<using kind="Bow,Crossbow" />
-			</mul>
-			<add order="0x40" stat="maxMp" val="240" /> <!-- MP +240 -->
-			<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun Resistance +50% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="pAtk" val="1.08"> <!-- Archery P. Atk. +8% -->
+					<using kind="Bow,Crossbow" />
+				</mul>
+				<add order="0x40" stat="maxMp" val="240" /> <!-- MP +240 -->
+				<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8197" levels="1" name="Nightmare Robe Set - PvP">
@@ -1037,16 +1141,18 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="regMp" val="1.04" /> <!-- MP Regeneration +4% -->
-			<mul order="0x30" stat="mAtk" val="1.08" /> <!-- M. Atk. +8% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Resistance +70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Resistance +70% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+				<mul order="0x30" stat="regMp" val="1.04" /> <!-- MP Regeneration +4% -->
+				<mul order="0x30" stat="mAtk" val="1.08" /> <!-- M. Atk. +8% -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8198" levels="1" name="Majestic Robe Set - PvP">
@@ -1056,16 +1162,18 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="maxMp" val="240" /> <!-- MP +240 -->
-			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Spd. +15% -->
-			<mul order="0x30" stat="regMp" val="1.08" /> <!-- MP Regeneration +8% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun Resistance +50% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="50" />
+				<add order="0x40" stat="maxMp" val="240" /> <!-- MP +240 -->
+				<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Spd. +15% -->
+				<mul order="0x30" stat="regMp" val="1.08" /> <!-- MP Regeneration +8% -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8199" levels="1" name="Heavy Imperial Crusader Breastplate Set - PvP">
@@ -1075,16 +1183,18 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="maxHp" val="445" /> <!-- Maximum HP +445 -->
-			<mul order="0x30" stat="pDef" val="1.08" /> <!-- P Def. +8% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- Sleep Probability -70% -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- Hold Probability -70% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="70" />
+				<param HOLD="70" />
+				<add order="0x40" stat="maxHp" val="445" /> <!-- Maximum HP +445 -->
+				<mul order="0x30" stat="pDef" val="1.08" /> <!-- P Def. +8% -->
+				<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>
 		</for>
 	</skill>
 </list>

+ 142 - 104
L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml

@@ -26,17 +26,19 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="cancel" val="50" /> <!-- Casting Cancel Probability -50% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Stun resistance +50% -->
-			<mul order="0x30" stat="mAtk" val="1.17" /> <!-- M. Atk +17% -->
-			<add order="0x40" stat="runSpd" val="7" /> <!-- Movement Speed +7 -->
-			<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5691" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="50" />
+				<sub order="0x40" stat="cancel" val="50" /> <!-- Casting Cancel Probability -50% -->
+				<mul order="0x30" stat="mAtk" val="1.17" /> <!-- M. Atk +17% -->
+				<add order="0x40" stat="runSpd" val="7" /> <!-- Movement Speed +7 -->
+				<add order="0x40" stat="weightPenalty" val="5759" /> <!-- Point at which a weight penalty is applied +5759 -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8202" levels="1" name="Dynasty Breastplate - PvP">
@@ -65,18 +67,20 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef" val="1.054" /> <!-- P. Def. +5.4% -->
-			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 effect -->
-			<mul order="0x30" stat="healEffect" val="1.03" /> <!-- Received Increased Heal +3% -->
-			<sub order="0x40" stat="stunVuln" val="13" /> <!-- Shock resistance is increased +13% -->
-			<add order="0x40" stat="darkRes" val="8" /> <!-- Darkness resistance is increased +8 -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
 			</effect>
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="13" />
+				<mul order="0x30" stat="pDef" val="1.054" /> <!-- P. Def. +5.4% -->
+				<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 effect -->
+				<mul order="0x30" stat="healEffect" val="1.03" /> <!-- Received Increased Heal +3% -->
+				<add order="0x40" stat="darkRes" val="8" /> <!-- Darkness resistance is increased +8 -->
+				<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysDef" val="1.05" />
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8204" levels="1" name="Dynasty Breastplate - PvP Weapon Master">
@@ -167,18 +171,20 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="rEvas" val="4.3" /> <!-- Evasion +4.3 -->
-			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 Effect -->
-			<mul order="0x30" stat="pAtkSpd" val="1.0266" /> <!-- Atk. Spd. are increased +2.66% -->
-			<sub order="0x40" stat="rootVuln" val="13" /> <!-- Hold resistance are increased +13% -->
-			<add order="0x40" stat="darkRes" val="8" /> <!-- Dark resistance +8 -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
 			</effect>
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="13" />
+				<add order="0x40" stat="rEvas" val="4.3" /> <!-- Evasion +4.3 -->
+				<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 Effect -->
+				<mul order="0x30" stat="pAtkSpd" val="1.0266" /> <!-- Atk. Spd. are increased +2.66% -->
+				<add order="0x40" stat="darkRes" val="8" /> <!-- Dark resistance +8 -->
+				<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysDef" val="1.05" />
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8209" levels="1" name="Dynasty Leather Armor - PvP Bow Master">
@@ -394,18 +400,20 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pDef" val="1.066" /> <!-- P. Def. +6.6% -->
-			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 -->
-			<mul order="0x30" stat="healEffect" val="1.04" /> <!-- Heal Capacity +4% -->
-			<sub order="0x40" stat="stunVuln" val="15" /> <!-- Stun Resistance +15 -->
-			<add order="0x40" stat="darkRes" val="8" /> <!-- Dark Resistance +8 -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5693" />
 			</effect>
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="15" />
+				<mul order="0x30" stat="pDef" val="1.066" /> <!-- P. Def. +6.6% -->
+				<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 -->
+				<mul order="0x30" stat="healEffect" val="1.04" /> <!-- Heal Capacity +4% -->
+				<add order="0x40" stat="darkRes" val="8" /> <!-- Dark Resistance +8 -->
+				<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysDef" val="1.05" />
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8220" levels="1" name="Dynasty Platinum Breastplate - PvP Weapon Master">
@@ -476,18 +484,20 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="rEvas" val="5.3" /> <!-- Evasion +5.3 -->
-			<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 -->
-			<mul order="0x30" stat="pAtkSpd" val="1.0324" /> <!-- Atk. Spd. +3.24% -->
-			<sub order="0x40" stat="rootVuln" val="15" /> <!-- Hold Resistance +15% -->
-			<add order="0x40" stat="darkRes" val="8" /> <!-- Dark Resistance +8 -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" chance="2" skillId="5694" />
 			</effect>
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="15" />
+				<add order="0x40" stat="rEvas" val="5.3" /> <!-- Evasion +5.3 -->
+				<add order="0x40" stat="maxHp" val="492" /> <!-- Max HP +492 -->
+				<mul order="0x30" stat="pAtkSpd" val="1.0324" /> <!-- Atk. Spd. +3.24% -->
+				<add order="0x40" stat="darkRes" val="8" /> <!-- Dark Resistance +8 -->
+				<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
+				<mul order="0x30" stat="pvpPhysDef" val="1.05" />
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8224" levels="1" name="Dynasty Jewel Leather Armor - PvP Bow Master">
@@ -701,9 +711,11 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mDef" val="1.0062" />
-			<sub order="0x40" stat="sleepVuln" val="17.5" />
-			<sub order="0x40" stat="rootVuln" val="17.5" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="17.5" />
+				<param HOLD="17.5" />
+				<mul order="0x30" stat="mDef" val="1.0062" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8236" levels="1" name="Nightmare Helm">
@@ -712,10 +724,12 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="regMp" val="1.0062" />
-			<mul order="0x30" stat="mAtk" val="1.0062" />
-			<sub order="0x40" stat="sleepVuln" val="17.5" />
-			<sub order="0x40" stat="rootVuln" val="17.5" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="17.5" />
+				<param HOLD="17.5" />
+				<mul order="0x30" stat="regMp" val="1.0062" />
+				<mul order="0x30" stat="mAtk" val="1.0062" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8237" levels="1" name="Shalin Heal">
@@ -768,6 +782,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="50" />
 		<set name="effectPoint" val="-1300" />
 		<set name="hitTime" val="2500" />
 		<set name="icon" val="icon.weapon_long_spear_i00" />
@@ -1275,6 +1290,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="3" />
 		<set name="abnormalType" val="STUN" />
+		<set name="activateRate" val="80" />
 		<set name="affectLimit" val="5-15" />
 		<set name="effectPoint" val="-100" />
 		<set name="fanRange" val="0,0,150,90" />
@@ -1377,11 +1393,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
-			<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
-			<add order="0x40" stat="maxHp" val="531" /> <!-- Max HP by 531 -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- resistance to hold by 70% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- resistance to sleep by 70% -->
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="70" />
+				<param SLEEP="70" />
+				<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
+				<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
+				<add order="0x40" stat="maxHp" val="531" /> <!-- Max HP by 531 -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8284" levels="1" name="Vesper Noble Heavy Armor Set">
@@ -1391,15 +1409,17 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
-			<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
-			<add order="0x40" stat="maxHp" val="540" /> <!-- Max HP 540 -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- resistance to hold by 70% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- resistance to sleep by 70% -->
-			<add order="0x40" stat="accCombat" val="4" /> <!-- Increases Accuracy by 4 -->
-			<add order="0x40" stat="runSpd" val="5" /> <!-- Increases Speed by 5 -->
-			<mul order="0x30" stat="magicDamVul" val="0.99" /> <!-- Increases M. Def by 1% -->
-			<add order="0x10" stat="cloak" val="1" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="70" />
+				<param SLEEP="70" />
+				<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
+				<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
+				<add order="0x40" stat="maxHp" val="540" /> <!-- Max HP 540 -->
+				<add order="0x40" stat="accCombat" val="4" /> <!-- Increases Accuracy by 4 -->
+				<add order="0x40" stat="runSpd" val="5" /> <!-- Increases Speed by 5 -->
+				<mul order="0x30" stat="magicDamVul" val="0.99" /> <!-- Increases M. Def by 1% -->
+				<add order="0x10" stat="cloak" val="1" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8285" levels="1" name="Vesper Light Armor Set">
@@ -1422,14 +1442,16 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
-			<mul order="0x30" stat="pAtkSpd" val="1.05" /> <!-- Atk. Spd. +5% -->
-			<mul order="0x30" stat="regMp" val="1.05" /> <!-- MP Recovery Rate by 5% -->
-			<add order="0x40" stat="maxMp" val="354" /> <!-- Max MP by 354 -->
-			<add order="0x40" stat="rEvas" val="3" /> <!-- Increases Evasion by 3 -->
-			<add order="0x40" stat="cAtkAdd" val="172" /> <!-- Increases Critical Damage by 172 -->
-			<sub order="0x40" stat="paralyzeVuln" val="50" /> <!-- Increases Resistance to Paralysis by 50% -->
-			<add order="0x10" stat="cloak" val="1" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="50" />
+				<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
+				<mul order="0x30" stat="pAtkSpd" val="1.05" /> <!-- Atk. Spd. +5% -->
+				<mul order="0x30" stat="regMp" val="1.05" /> <!-- MP Recovery Rate by 5% -->
+				<add order="0x40" stat="maxMp" val="354" /> <!-- Max MP by 354 -->
+				<add order="0x40" stat="rEvas" val="3" /> <!-- Increases Evasion by 3 -->
+				<add order="0x40" stat="cAtkAdd" val="172" /> <!-- Increases Critical Damage by 172 -->
+				<add order="0x10" stat="cloak" val="1" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8287" levels="1" name="Vesper Robe Set">
@@ -1439,11 +1461,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
-			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
-			<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- resistance to Stun Attacks by 50% -->
-			<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
+				<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
+				<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
+				<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8288" levels="1" name="Vesper Noble Robe Set">
@@ -1453,14 +1477,16 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
-			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
-			<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- resistance to Stun Attacks by 50% -->
-			<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
-			<add order="0x40" stat="runSpd" val="7" /> <!-- Increases Speed by 7 -->
-			<mul order="0x30" stat="MagicalMpConsumeRate" val="0.97" /> <!-- Decreases MP consumption for magic skills by 3% -->
-			<add order="0x10" stat="cloak" val="1" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
+				<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
+				<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
+				<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
+				<add order="0x40" stat="runSpd" val="7" /> <!-- Increases Speed by 7 -->
+				<mul order="0x30" stat="MagicalMpConsumeRate" val="0.97" /> <!-- Decreases MP consumption for magic skills by 3% -->
+				<add order="0x10" stat="cloak" val="1" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8289" levels="3" name="Special Ability Focus">
@@ -1504,10 +1530,14 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="30" /> <!-- Increases resistance to hold attacks by 30% -->
-			<add order="0x40" stat="rootProf" val="30" /> <!-- Increases hold attack bonus by 30% -->
-			<mul order="0x30" stat="cAtk" val="1.15" /> <!-- Increases critical attack power by 15% -->
-			<add order="0x40" stat="accCombat" val="2" /> <!-- Increases accuracy by 2 -->
+			<effect name="AttackTrait" val="0">
+				<param HOLD="30" />
+				<mul order="0x30" stat="cAtk" val="1.15" /> <!-- Increases critical attack power by 15% -->
+				<add order="0x40" stat="accCombat" val="2" /> <!-- Increases accuracy by 2 -->
+			</effect>
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8293" levels="1" name="Olympiad Warrior's Earring">
@@ -1516,11 +1546,15 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="20" /> <!-- Increases resistance to shock attack by 20% -->
-			<sub order="0x40" stat="derangementVuln" val="20" /> <!-- Increases resistance to mind attack by 20% -->
-			<add order="0x40" stat="stunProf" val="20" /> <!-- Increases shock attack bonus by 20% -->
-			<add order="0x40" stat="derangementProf" val="20" /> <!-- Increases mind attack bonus by 20% -->
-			<add order="0x40" stat="absorbDam" val="4" /> <!-- Recovers 4% of the damage to the enemy as your HP -->
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="20" />
+				<param DERANGEMENT="20" />
+				<add order="0x40" stat="absorbDam" val="4" /> <!-- Recovers 4% of the damage to the enemy as your HP -->
+			</effect>
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="20" />
+				<param DERANGEMENT="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8294" levels="1" name="Olympiad Warrior's Necklace">
@@ -1529,15 +1563,19 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="15" /> <!-- Increases resistance to paralysis attacks by 15% -->
-			<sub order="0x40" stat="stunVuln" val="15" /> <!-- Increases resistance to shock attacks by 15% -->
-			<sub order="0x40" stat="sleepVuln" val="15" /> <!-- Increases resistance to sleep attacks by 15% -->
-			<add order="0x40" stat="paralyzeProf" val="15" /> <!-- Increases paralysis attack bonus by 15% -->
-			<add order="0x40" stat="stunProf" val="15" /> <!-- Increases shock attack bonus by 15% -->
-			<add order="0x40" stat="sleepProf" val="15" /> <!-- Increases sleep attack bonus by 15% -->
-			<mul order="0x30" stat="pReuse" val="0.95" /> <!-- Decreases the skill's reuse time by 5% -->
-			<mul order="0x30" stat="mReuse" val="0.95" /> <!-- Decreases the skill's reuse time by 5% -->
-			<add order="0x40" stat="reflectDam" val="4" /> <!-- Reflects 4% of the damage received back to the enemy -->
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="15" />
+				<param SHOCK="15" />
+				<param SLEEP="15" />
+				<mul order="0x30" stat="pReuse" val="0.95" /> <!-- Decreases the skill's reuse time by 5% -->
+				<mul order="0x30" stat="mReuse" val="0.95" /> <!-- Decreases the skill's reuse time by 5% -->
+				<add order="0x40" stat="reflectDam" val="4" /> <!-- Reflects 4% of the damage received back to the enemy -->
+			</effect>
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="15" />
+				<param SHOCK="15" />
+				<param SLEEP="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8295" levels="1" name="Special Ability Focus">

+ 154 - 93
L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml

@@ -16,17 +16,19 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
-			<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
-			<add order="0x40" stat="maxHp" val="531" /> <!-- Max HP +531 -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- resistance to hold by 70% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- resistance to sleep by 70% -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5693" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="70" />
+				<param SLEEP="70" />
+				<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
+				<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
+				<add order="0x40" stat="maxHp" val="531" /> <!-- Max HP +531 -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8302" levels="1" name="Vesper Noble Heavy Armor Set for Adults">
@@ -36,21 +38,23 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
-			<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
-			<add order="0x40" stat="maxHp" val="540" /> <!-- Max HP +540 -->
-			<sub order="0x40" stat="rootVuln" val="70" /> <!-- resistance to hold by 70% -->
-			<sub order="0x40" stat="sleepVuln" val="70" /> <!-- resistance to sleep by 70% -->
-			<add order="0x40" stat="accCombat" val="4" /> <!-- Increases Accuracy by 4 -->
-			<add order="0x40" stat="runSpd" val="5" /> <!-- Increases Speed by 5 -->
-			<mul order="0x30" stat="magicDamVul" val="0.99" /> <!-- Increases M. Def by 1% -->
-			<add order="0x10" stat="cloak" val="1" />
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" minDamage="50" chance="10" skillId="5693" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="70" />
+				<param SLEEP="70" />
+				<mul order="0x30" stat="pAtk" val="1.0557" /> <!-- P. Atk. +5.57% -->
+				<mul order="0x30" stat="pDef" val="1.0557" /> <!-- P. Def. +5.57% -->
+				<add order="0x40" stat="maxHp" val="540" /> <!-- Max HP +540 -->
+				<add order="0x40" stat="accCombat" val="4" /> <!-- Increases Accuracy by 4 -->
+				<add order="0x40" stat="runSpd" val="5" /> <!-- Increases Speed by 5 -->
+				<mul order="0x30" stat="magicDamVul" val="0.99" /> <!-- Increases M. Def by 1% -->
+				<add order="0x10" stat="cloak" val="1" />
+				<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>
 		</for>
 	</skill>
 	<skill id="8303" levels="1" name="Vesper Light Armor Set for Adults">
@@ -85,7 +89,6 @@
 			<add order="0x40" stat="maxMp" val="354" /> <!-- Max MP by 354 -->
 			<add order="0x40" stat="rEvas" val="3" /> <!-- Increases Evasion by 3 -->
 			<add order="0x40" stat="cAtkAdd" val="172" /> <!-- Increases Critical Damage by 172 -->
-			<sub order="0x40" stat="paralyzeVuln" val="50" /> <!-- Increases Resistance to Paralysis by 50% -->
 			<add order="0x10" stat="cloak" val="1" />
 			<mul order="0x30" stat="pvpMagicalDef" val="1.05" />
 			<mul order="0x30" stat="pvpPhysSkillsDef" val="1.05" />
@@ -102,17 +105,19 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
-			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
-			<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- resistance to Stun Attacks by 50% -->
-			<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5691" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
+				<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
+				<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
+				<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
+				<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>
 		</for>
 	</skill>
 	<skill id="8306" levels="1" name="Vesper Noble Robe Set for Adults">
@@ -122,20 +127,22 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
-			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
-			<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- resistance to Stun Attacks by 50% -->
-			<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
-			<add order="0x40" stat="runSpd" val="7" /> <!-- Increases Speed by 7 -->
-			<mul order="0x30" stat="MagicalMpConsumeRate" val="0.97" /> <!-- Decreases MP consumption for magic skills by 3% -->
-			<add order="0x10" stat="cloak" val="1" />
-			<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="TriggerSkillByDamage" val="0">
 				<param minLevel="1" maxLevel="100" minDamage="50" chance="25" skillId="5691" />
 			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="mAtk" val="1.0847" /> <!-- M. Atk. 8.47% -->
+				<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- Casting Speed 15% -->
+				<mul order="0x30" stat="regMp" val="1.0557" /> <!-- MP Recovery Rate by 5.57% -->
+				<sub order="0x40" stat="cancel" val="30" /> <!-- decreases the damage to be cancelled by magic by 30 -->
+				<add order="0x40" stat="runSpd" val="7" /> <!-- Increases Speed by 7 -->
+				<mul order="0x30" stat="MagicalMpConsumeRate" val="0.97" /> <!-- Decreases MP consumption for magic skills by 3% -->
+				<add order="0x10" stat="cloak" val="1" />
+				<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>
 		</for>
 	</skill>
 	<skill id="8307" levels="1" name="Boing Hammer's Effect of Doubt">
@@ -316,6 +323,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="1800" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.etc_pig_candy_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="1" />
@@ -661,9 +669,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="15" />
-			<sub order="0x40" stat="bleedVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param BLEED="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8349" levels="2" name="Royal Guard Earring - Dion">
@@ -674,9 +686,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="rootProf" val="15" />
-			<sub order="0x40" stat="poisonVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param HOLD="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param POISON="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8350" levels="2" name="Royal Guard Earring - Giran">
@@ -687,9 +703,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="bleedProf" val="15" />
-			<sub order="0x40" stat="paralyzeVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param BLEED="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param PARALYZE="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8351" levels="2" name="Royal Guard Earring - Oren">
@@ -700,9 +720,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="paralyzeProf" val="15" />
-			<sub order="0x40" stat="rootVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param PARALYZE="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8352" levels="2" name="Royal Guard Earring - Aden">
@@ -713,9 +737,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="derangementProf" val="15" />
-			<sub order="0x40" stat="stunVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param DERANGEMENT="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8353" levels="2" name="Royal Guard Earring - Innadril">
@@ -726,9 +754,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="sleepProf" val="15" />
-			<sub order="0x40" stat="stunVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param SLEEP="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SHOCK="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8354" levels="2" name="Royal Guard Earring - Goddard">
@@ -739,9 +771,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="stunProf" val="15" />
-			<sub order="0x40" stat="sleepVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param SLEEP="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8355" levels="2" name="Royal Guard Earring - Rune">
@@ -752,9 +788,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="poisonProf" val="15" />
-			<sub order="0x40" stat="rootVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param POISON="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param HOLD="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8356" levels="2" name="Royal Guard Earring - Schuttgart">
@@ -765,9 +805,13 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<add order="0x40" stat="rootProf" val="15" />
-			<sub order="0x40" stat="derangementVuln" val="15" />
-			<mul order="0x30" stat="maxCp" val="#maxCp" />
+			<effect name="AttackTrait" val="0">
+				<param HOLD="15" />
+				<mul order="0x30" stat="maxCp" val="#maxCp" />
+			</effect>
+			<effect name="DefenceTrait" val="0" noicon="1">
+				<param DERANGEMENT="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8357" levels="1" name="Einhasad's Strike">
@@ -831,12 +875,23 @@
 		</for>
 	</skill>
 	<skill id="8361" levels="1" name="Sixth Anniversary Party Earring">
+		<!-- TODO: Implement me! -->
 		<!-- Increases resistance to shock/mind attack by 20% and shock/mind attack bonus by 20%. Recovers 4% of the damage to the enemy as your HP. Excludes damage caused by skills and long-range attack. -->
 		<set name="icon" val="icon.event_six_party_earing_i00" />
 		<set name="magicLvl" val="75" />
 		<set name="operateType" val="P" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="AttackTrait" val="0">
+				<param SHOCK="20" />
+				<param DERANGEMENT="20" />
+			</effect>
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="20" />
+				<param DERANGEMENT="20" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="8362" levels="1" name="Beast Training - Release">
 		<!-- Confirmed CT2.5 -->
@@ -1232,15 +1287,17 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0426" /> <!-- Atk Power +4.26% -->
-			<mul order="0x30" stat="pAtkSpd" val="1.04" /> <!-- Atk. Spd. +4% -->
-			<mul order="0x30" stat="magicDamVul" val="0.98" /> <!-- Resistance to Damage Magic +2% -->
-			<sub order="0x40" stat="stunVuln" val="50" /> <!-- Resistance to Stun Atk. +50% -->
-			<add order="0x40" stat="fireRes" val="3" /> <!-- resistance to fire attributes +3 -->
-			<add order="0x40" stat="waterRes" val="3" /> <!-- resistance to water attributes +3 -->
-			<add order="0x40" stat="windRes" val="3" /> <!-- resistance to wind attributes +3 -->
-			<add order="0x40" stat="earthRes" val="3" /> <!-- resistance to earth attributes +3 -->
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="50" />
+				<mul order="0x30" stat="pAtk" val="1.0426" /> <!-- Atk Power +4.26% -->
+				<mul order="0x30" stat="pAtkSpd" val="1.04" /> <!-- Atk. Spd. +4% -->
+				<mul order="0x30" stat="magicDamVul" val="0.98" /> <!-- Resistance to Damage Magic +2% -->
+				<add order="0x40" stat="fireRes" val="3" /> <!-- resistance to fire attributes +3 -->
+				<add order="0x40" stat="waterRes" val="3" /> <!-- resistance to water attributes +3 -->
+				<add order="0x40" stat="windRes" val="3" /> <!-- resistance to wind attributes +3 -->
+				<add order="0x40" stat="earthRes" val="3" /> <!-- resistance to earth attributes +3 -->
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8398" levels="1" name="Moirai Leather Armor Set">
@@ -1250,15 +1307,17 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="pAtk" val="1.0426" /> <!-- P. Atk. +4.26% -->
-			<mul order="0x30" stat="pAtkSpd" val="1.04" /> <!-- Atk. Spd. +4% -->
-			<mul order="0x30" stat="runSpd" val="1.03" /> <!-- Moving Spd. +3% -->
-			<sub order="0x40" stat="rootVuln" val="50" /> <!-- Resistance to hold attacks +50% -->
-			<add order="0x40" stat="fireRes" val="3" /> <!-- resistance to fire attributes +3 -->
-			<add order="0x40" stat="waterRes" val="3" /> <!-- resistance to water attributes +3 -->
-			<add order="0x40" stat="windRes" val="3" /> <!-- resistance to wind attributes +3 -->
-			<add order="0x40" stat="earthRes" val="3" /> <!-- resistance to earth attributes +3 -->
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="50" />
+				<mul order="0x30" stat="pAtk" val="1.0426" /> <!-- P. Atk. +4.26% -->
+				<mul order="0x30" stat="pAtkSpd" val="1.04" /> <!-- Atk. Spd. +4% -->
+				<mul order="0x30" stat="runSpd" val="1.03" /> <!-- Moving Spd. +3% -->
+				<add order="0x40" stat="fireRes" val="3" /> <!-- resistance to fire attributes +3 -->
+				<add order="0x40" stat="waterRes" val="3" /> <!-- resistance to water attributes +3 -->
+				<add order="0x40" stat="windRes" val="3" /> <!-- resistance to wind attributes +3 -->
+				<add order="0x40" stat="earthRes" val="3" /> <!-- resistance to earth attributes +3 -->
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="8399" levels="1" name="Moirai Robe Set">
@@ -1268,14 +1327,16 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<mul order="0x30" stat="mAtk" val="1.0811" /> <!-- M. Power +8.11% -->
-			<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- M. Spd. +15% -->
-			<sub order="0x40" stat="paralyzeVuln" val="50" /> <!-- Resistance to Paralyze Atk. +50% -->
-			<add order="0x40" stat="fireRes" val="5" /> <!-- resistance to fire attributes +5 -->
-			<add order="0x40" stat="waterRes" val="5" /> <!-- resistance to water attributes +5 -->
-			<add order="0x40" stat="windRes" val="5" /> <!-- resistance to wind attributes +5 -->
-			<add order="0x40" stat="earthRes" val="5" /> <!-- resistance to earth attributes +5 -->
-			<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="50" />
+				<mul order="0x30" stat="mAtk" val="1.0811" /> <!-- M. Power +8.11% -->
+				<mul order="0x30" stat="mAtkSpd" val="1.15" /> <!-- M. Spd. +15% -->
+				<add order="0x40" stat="fireRes" val="5" /> <!-- resistance to fire attributes +5 -->
+				<add order="0x40" stat="waterRes" val="5" /> <!-- resistance to water attributes +5 -->
+				<add order="0x40" stat="windRes" val="5" /> <!-- resistance to wind attributes +5 -->
+				<add order="0x40" stat="earthRes" val="5" /> <!-- resistance to earth attributes +5 -->
+				<add order="0x10" stat="cloak" val="1" /> <!-- Opens cloak slot -->
+			</effect>
 		</for>
 	</skill>
 </list>

文件差异内容过多而无法显示
+ 388 - 306
L2J_DataPack_BETA/dist/game/data/stats/skills/08400-08499.xml


+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/08500-08599.xml

@@ -47,7 +47,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="stunVuln" val="15" />
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8505" levels="1" name="Pink Talisman - Sleep Resist">
@@ -57,7 +59,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="sleepVuln" val="15" />
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8506" levels="1" name="Pink Talisman - Hold Resist">
@@ -67,7 +71,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="rootVuln" val="15" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8507" levels="1" name="Pink Talisman - Paralyze Resist">
@@ -77,7 +83,9 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<sub order="0x40" stat="paralyzeVuln" val="15" />
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8508" levels="1" name="Pink Talisman - All STAT">

+ 1 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml

@@ -927,9 +927,9 @@
 	<skill id="9059" levels="1" name="Torch Light">
 		<!-- Confirmed CT2.5 -->
 		<set name="castRange" val="40" />
+		<set name="effectPoint" val="-10000" />
 		<set name="effectRange" val="400" />
 		<set name="hitTime" val="2000" />
-		<set name="effectPoint" val="-10000" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="2000" />

+ 20 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml

@@ -103,6 +103,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="BranchSys.icon.br_Afro_hair_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -726,8 +727,8 @@
 	<skill id="21054" levels="1" name="Blessed Resurrection Ability">
 		<!-- Confirmed CT2.5 -->
 		<set name="castRange" val="400" />
-		<set name="effectRange" val="600" />
 		<set name="effectPoint" val="1" />
+		<set name="effectRange" val="600" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="BranchSys.icon.br_Uniform_Hat_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -780,6 +781,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DMG_SHIELD" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="BranchSys.icon.br_Ribbon_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -800,6 +802,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="MP_REGEN_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="BranchSys.icon.br_Eye_Visor_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -820,6 +823,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_cat_the_cat_cap_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -914,6 +918,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="MP_REGEN_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="BranchSys.icon.br_napoleonic_cap_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -934,6 +939,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DMG_SHIELD" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="BranchSys.icon.br_horn_hairband_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -954,6 +960,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="BranchSys.icon.br_black_gem_mask_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -997,6 +1004,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_daisy_hairpin_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1092,6 +1100,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="MP_REGEN_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_worldcup_mask_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1112,6 +1121,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DMG_SHIELD" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_hair_cornu_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1132,6 +1142,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.etc_party_mask_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1151,6 +1162,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.etc_party_mask_i01" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1246,6 +1258,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="MP_REGEN_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_hair_ring_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1266,6 +1279,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DMG_SHIELD" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_hair_feeler_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1286,6 +1300,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_archer_hat_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1305,6 +1320,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.accessory_dwarf_goggle_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1338,6 +1354,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="10" />
 		<set name="abnormalType" val="INVINCIBILITY" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="4000" />
 		<set name="icon" val="BranchSys.icon.br_garland_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1379,8 +1396,8 @@
 	<skill id="21088" levels="1" name="Summon Friend">
 		<!-- Confirmed CT2.5 -->
 		<set name="castRange" val="-2" />
-		<set name="effectRange" val="-2" />
 		<set name="effectPoint" val="1000" />
+		<set name="effectRange" val="-2" />
 		<set name="hitTime" val="10000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1516,8 +1533,8 @@
 	<skill id="21097" levels="1" name="Summon Friend">
 		<!-- Confirmed CT2.5 -->
 		<set name="castRange" val="-2" />
-		<set name="effectRange" val="-2" />
 		<set name="effectPoint" val="1000" />
+		<set name="effectRange" val="-2" />
 		<set name="hitTime" val="10000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->

+ 31 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/21100-21199.xml

@@ -1360,28 +1360,46 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="21182" levels="1" name="Blessing of Resistance - Hold">
+		<!-- TODO: Implement me! -->
 		<!-- Raises resistance to hold by 40%. Continuously consumes energy. -->
 		<set name="icon" val="BranchSys2.icon.br_soulavatar_resist_i00" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="T" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="21183" levels="1" name="Blessing of Resistance - Paralysis">
+		<!-- TODO: Implement me! -->
 		<!-- Raises resistance to paralysis by 40%. Continuously consumes energy. -->
 		<set name="icon" val="BranchSys2.icon.br_soulavatar_resist_i00" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="T" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param PARALYZE="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="21184" levels="1" name="Blessing of Resistance - Sleep">
+		<!-- TODO: Implement me! -->
 		<!-- Raises resistance to sleep by 40%. Continuously consumes energy. -->
 		<set name="icon" val="BranchSys2.icon.br_soulavatar_resist_i00" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="T" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param SLEEP="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="21185" levels="1" name="Blessing of Resistance - Movement Speed Decrease">
 		<!-- Raises resistance to decreased moving speed by 40%. Continuously consumes energy. -->
@@ -1392,20 +1410,32 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="21186" levels="1" name="Blessing of Resistance - Bleed">
+		<!-- TODO: Implement me! -->
 		<!-- Raises resistance to bleed by 40%. Continuously consumes energy. -->
 		<set name="icon" val="BranchSys2.icon.br_soulavatar_resist_i00" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="T" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param BLEED="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="21187" levels="1" name="Blessing of Resistance - Stun">
+		<!-- TODO: Implement me! -->
 		<!-- Raises resistance to stun by 40%. Continuously consumes energy. -->
 		<set name="icon" val="BranchSys2.icon.br_soulavatar_resist_i00" />
 		<set name="magicLvl" val="1" />
 		<set name="operateType" val="T" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param SHOCK="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="21188" levels="1" name="Recovery Power - HP">
 		<!-- Increases HP recovery bonus by 20%. Continuously consumes energy. -->
@@ -1574,6 +1604,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="486" />
 		<set name="icon" val="BranchSys2.icon.br_pekingopera_mask_b_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->

+ 1 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/21200-21299.xml

@@ -19,6 +19,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="ATTACK_TIME_DOWN" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="BranchSys2.icon.br_dragonboat_cap_i00" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />

+ 8 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml

@@ -1412,6 +1412,7 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="22084" levels="1" name="Mental Shield">
+		<!-- TODO: Implement me! -->
 		<!-- Increases resistance to hold/sleep/abnormal mental attacks by 40 for 1 hour -->
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
@@ -1423,6 +1424,13 @@
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="targetType" val="NONE" />
+		<for>
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="40" />
+				<param SLEEP="40" />
+				<param DERANGEMENT="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="22085" levels="1" name="Focus">
 		<!-- Increases Critical attack rate by 30 for 1 hour -->

+ 21 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml

@@ -48,6 +48,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="85" />
@@ -109,6 +110,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="85" />
@@ -203,6 +205,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="85" />
@@ -264,6 +267,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -401,6 +405,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -521,6 +526,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -555,6 +561,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="ARMOR_UNHOLY" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -578,6 +585,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -612,6 +620,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="SPEED_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -693,6 +702,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="LIFE_FORCE_OTHERS" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -717,6 +727,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="DMG_SHIELD" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -740,6 +751,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="MP_REGEN_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -939,6 +951,7 @@
 		<set name="abnormalLvl" val="0" />
 		<set name="abnormalTime" val="600" />
 		<set name="abnormalType" val="BIG_HEAD" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -1012,6 +1025,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1035,6 +1049,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="VP_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="1000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1127,10 +1142,10 @@
 			<player agathionId="1527" />
 		</cond>
 		<for>
-			<effect name="Buff" val="0">
-				<sub order="0x40" stat="rootVuln" val="50" />
-				<sub order="0x40" stat="sleepVuln" val="50" />
-				<sub order="0x40" stat="derangementVuln" val="50" />
+			<effect name="DefenceTrait" val="0">
+				<param HOLD="50" />
+				<param SLEEP="50" />
+				<param DERANGEMENT="50" />
 			</effect>
 		</for>
 	</skill>
@@ -1250,6 +1265,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="BR_EVENT_BUF5" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="486" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1268,6 +1284,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="BR_EVENT_BUF5" />
+		<set name="activateRate" val="0" />
 		<set name="effectPoint" val="486" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->

+ 7 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/23100-23199.xml

@@ -217,6 +217,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="TARGET_LOCK" />
+		<set name="activateRate" val="0" />
 		<set name="coolTime" val="200" />
 		<set name="effectPoint" val="-1" />
 		<set name="icon" val="icon.skill_agathion_special" />
@@ -331,6 +332,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="DECREASE_WEIGHT_PENALTY" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -364,6 +366,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="ATTACK_TIME_DOWN" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -397,6 +400,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="CASTING_TIME_DOWN" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -430,6 +434,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SPEED_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -824,6 +829,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="5" />
 		<set name="abnormalType" val="INVINCIBILITY" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="2000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -985,6 +991,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="SPEED_UP" />
+		<set name="activateRate" val="0" />
 		<set name="hitTime" val="3000" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->

+ 13 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/23200-23299.xml

@@ -215,6 +215,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="VAMPIRIC_ATTACK" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -236,6 +237,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="300" />
 		<set name="abnormalType" val="ATTACK_TIME_DOWN" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -257,6 +259,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -278,6 +281,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -299,6 +303,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -320,6 +325,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -341,6 +347,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -362,6 +369,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="1200" />
 		<set name="abnormalType" val="MULTI_BUFF" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -383,6 +391,7 @@
 		<set name="abnormalLvl" val="26" />
 		<set name="abnormalTime" val="3600" />
 		<set name="abnormalType" val="BR_EVENT_BUF1" />
+		<set name="activateRate" val="0" />
 		<set name="icon" val="icon.skill_agathion_special" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="magicLvl" val="-1" />
@@ -547,9 +556,9 @@
 				<mul order="0x30" stat="pAtk" val="1.05">
 					<using kind="Blunt,Big Blunt" />
 				</mul>
-				<add order="0x40" stat="stunProf" val="8">
+				<!-- TODO:? <add order="0x40" stat="stunProf" val="8">
 					<using kind="Blunt,Big Blunt" />
-				</add>
+				</add>  -->
 			</effect>
 		</for>
 	</skill>
@@ -1533,9 +1542,9 @@
 				<mul order="0x30" stat="pAtk" val="1.05">
 					<using kind="Blunt,Big Blunt" />
 				</mul>
-				<add order="0x40" stat="stunProf" val="8">
+				<!-- TODO:? <add order="0x40" stat="stunProf" val="8">
 					<using kind="Blunt,Big Blunt" />
-				</add>
+				</add> -->
 			</effect>
 		</for>
 	</skill>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/stats/skills/23300-23399.xml

@@ -162,6 +162,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="80" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="BranchSys2.icon.br_wp_Caladbulg_i00" />
@@ -186,6 +187,7 @@
 		<set name="abnormalLvl" val="8" />
 		<set name="abnormalTime" val="60" />
 		<set name="abnormalType" val="BLEEDING" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="80" />
 		<set name="effectRange" val="400" />
 		<set name="icon" val="BranchSys2.icon.br_wp_habus_knife_i00" />
@@ -210,6 +212,7 @@
 		<set name="abnormalLvl" val="1" />
 		<set name="abnormalTime" val="15" />
 		<set name="abnormalType" val="TURN_FLEE" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="80" />
 		<set name="effectPoint" val="-800" />
 		<set name="effectRange" val="400" />
@@ -236,6 +239,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="30" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="80" />
 		<set name="effectPoint" val="-800" />
 		<set name="effectRange" val="400" />
@@ -263,6 +267,7 @@
 		<set name="abnormalLvl" val="3" />
 		<set name="abnormalTime" val="9" />
 		<set name="abnormalType" val="PD_DOWN" />
+		<set name="activateRate" val="80" />
 		<set name="castRange" val="80" />
 		<set name="effectPoint" val="-800" />
 		<set name="effectRange" val="400" />

部分文件因为文件数量过多而无法显示