diff --git a/L2J_DataPack_BETA/dist/game/data/scripts.cfg b/L2J_DataPack_BETA/dist/game/data/scripts.cfg
index 03f5560a71dfe548a0648ffe317c5b8902865cc8..efbaed5d1e633b86d205011d7b6140a3ae818b17 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts.cfg
+++ b/L2J_DataPack_BETA/dist/game/data/scripts.cfg
@@ -141,6 +141,7 @@ ai/individual/CrimsonHatuOtis.java
 ai/individual/Core.java
 ai/individual/DarkWaterDragon.java
 ai/individual/DemonPrince.java
+ai/individual/DivineBeast.java
 ai/individual/DrChaos.java
 ai/individual/Epidos.java
 ai/individual/EvasGiftBox.java
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/DivineBeast.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/DivineBeast.java
new file mode 100644
index 0000000000000000000000000000000000000000..52955d8e373d83ecdd273c053937b6c943460da9
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/DivineBeast.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2004-2014 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 ai.individual;
+
+import ai.npc.AbstractNpcAI;
+
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.L2Summon;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+
+/**
+ * Simple AI that manages special conditions for Divine Beast summon.
+ * @author UnAfraid
+ */
+public final class DivineBeast extends AbstractNpcAI
+{
+	private static final int DIVINE_BEAST = 14870;
+	private static final int TRANSFORMATION_ID = 258;
+	private static final int CHECK_TIME = 2 * 1000;
+	
+	private DivineBeast()
+	{
+		super(DivineBeast.class.getSimpleName(), "ai");
+		addSummonId(DIVINE_BEAST);
+	}
+	
+	@Override
+	public void onSummon(L2Summon summon)
+	{
+		startQuestTimer("VALIDATE_TRANSFORMATION", CHECK_TIME, null, summon.getActingPlayer(), true);
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		if ((player == null) || !player.hasServitor())
+		{
+			cancelQuestTimer(event, npc, player);
+		}
+		else if (player.getTransformationId() != TRANSFORMATION_ID)
+		{
+			cancelQuestTimer(event, npc, player);
+			player.getSummon().unSummon(player);
+		}
+		
+		return super.onAdvEvent(event, npc, player);
+	}
+	
+	public static void main(String[] args)
+	{
+		new DivineBeast();
+	}
+}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 6eb2123127832fdf12a8aa9a471b10bc429696d9..86c8ca1e7e122e1ba209de4a220b6c33cbf8412d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -154,6 +154,7 @@ public final class EffectMasterHandler
 		StaticDamage.class,
 		StealAbnormal.class,
 		Stun.class,
+		Summon.class,
 		SummonAgathion.class,
 		SummonCubic.class,
 		SummonNpc.class,
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java
new file mode 100644
index 0000000000000000000000000000000000000000..615a1dd4d9d648f5980366a6b0bd9821bed72212
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2004-2014 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package handlers.effecthandlers;
+
+import com.l2jserver.gameserver.datatables.ExperienceTable;
+import com.l2jserver.gameserver.datatables.NpcData;
+import com.l2jserver.gameserver.enums.NpcRace;
+import com.l2jserver.gameserver.idfactory.IdFactory;
+import com.l2jserver.gameserver.model.StatsSet;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.actor.instance.L2ServitorInstance;
+import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate;
+import com.l2jserver.gameserver.model.conditions.Condition;
+import com.l2jserver.gameserver.model.effects.AbstractEffect;
+import com.l2jserver.gameserver.model.holders.ItemHolder;
+import com.l2jserver.gameserver.model.skills.BuffInfo;
+
+/**
+ * @author UnAfraid
+ */
+public class Summon extends AbstractEffect
+{
+	private final int _npcId;
+	private final float _expMultiplier;
+	private final ItemHolder _consumeItem;
+	private final int _lifeTime;
+	private final int _consumeItemInterval;
+	
+	public Summon(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
+	{
+		super(attachCond, applyCond, set, params);
+		if (params == null)
+		{
+			throw new IllegalArgumentException("Summon effect without parameters!");
+		}
+		_npcId = params.getInt("npcId");
+		_expMultiplier = params.getFloat("expMultiplier", 1);
+		_consumeItem = new ItemHolder(params.getInt("consumeItemId", 0), params.getInt("consumeItemCount", 1));
+		_consumeItemInterval = params.getInt("consumeItemInterval", 0);
+		_lifeTime = params.getInt("lifeTime", 3600) * 1000;
+	}
+	
+	@Override
+	public boolean isInstant()
+	{
+		return true;
+	}
+	
+	@Override
+	public void onStart(BuffInfo info)
+	{
+		super.onStart(info);
+		
+		if (!info.getEffected().isPlayer() || info.getEffected().hasSummon())
+		{
+			return;
+		}
+		
+		final L2PcInstance player = info.getEffected().getActingPlayer();
+		final L2NpcTemplate template = NpcData.getInstance().getTemplate(_npcId);
+		final L2ServitorInstance summon = new L2ServitorInstance(IdFactory.getInstance().getNextId(), template, player);
+		final int consumeItemInterval = (_consumeItemInterval > 0 ? _consumeItemInterval : (template.getRace() != NpcRace.SIEGE_WEAPON ? 240 : 60)) * 1000;
+		
+		summon.setName(template.getName());
+		summon.setTitle(info.getEffected().getName());
+		summon.setReferenceSkill(info.getSkill().getId());
+		summon.setExpMultiplier(_expMultiplier);
+		summon.setLifeTime(_lifeTime);
+		summon.setItemConsume(_consumeItem);
+		summon.setItemConsumeInterval(consumeItemInterval);
+		
+		if (summon.getLevel() >= ExperienceTable.getInstance().getMaxPetLevel())
+		{
+			summon.getStat().setExp(ExperienceTable.getInstance().getExpForLevel(ExperienceTable.getInstance().getMaxPetLevel() - 1));
+			_log.warning(Summon.class.getSimpleName() + ": (" + summon.getName() + ") NpcID: " + summon.getId() + " has a level above " + ExperienceTable.getInstance().getMaxPetLevel() + ". Please rectify.");
+		}
+		else
+		{
+			summon.getStat().setExp(ExperienceTable.getInstance().getExpForLevel(summon.getLevel() % ExperienceTable.getInstance().getMaxPetLevel()));
+		}
+		
+		summon.setCurrentHp(summon.getMaxHp());
+		summon.setCurrentMp(summon.getMaxMp());
+		summon.setHeading(player.getHeading());
+		
+		player.setPet(summon);
+		
+		summon.setRunning();
+		summon.spawnMe();
+	}
+}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/CorpseMob.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/CorpseMob.java
index f2c31d7ece7829ea72b1fc6b1fa065601170e7f4..e8f390f28d8db4ab05dc83faa377a395b2ff5e66 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/CorpseMob.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/CorpseMob.java
@@ -25,7 +25,6 @@ import com.l2jserver.gameserver.model.actor.L2Attackable;
 import com.l2jserver.gameserver.model.actor.L2Character;
 import com.l2jserver.gameserver.model.effects.L2EffectType;
 import com.l2jserver.gameserver.model.skills.L2Skill;
-import com.l2jserver.gameserver.model.skills.L2SkillType;
 import com.l2jserver.gameserver.model.skills.targets.L2TargetType;
 import com.l2jserver.gameserver.network.SystemMessageId;
 
@@ -44,7 +43,7 @@ public class CorpseMob implements ITargetTypeHandler
 			return EMPTY_TARGET_LIST;
 		}
 		
-		if ((skill.getSkillType() == L2SkillType.SUMMON) && target.isServitor() && (target.getActingPlayer() != null) && (target.getActingPlayer().getObjectId() == activeChar.getObjectId()))
+		if (skill.hasEffectType(L2EffectType.SUMMON) && target.isServitor() && (target.getActingPlayer() != null) && (target.getActingPlayer().getObjectId() == activeChar.getObjectId()))
 		{
 			return EMPTY_TARGET_LIST;
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/14800-14900.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/14800-14900.xml
index a27df7544101120542e9978ec20e85a822315986..22fae54754e96ac80f2ff1cfd67aa9b9cd459fd7 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/14800-14900.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/14800-14900.xml
@@ -3113,7 +3113,6 @@
 			<param name="step5_action02" value="1048" />
 			<param name="step5_action03" value="1049" />
 			<param name="step5_action04" value="1050" />
-			<param name="master_transform_id" value="258" />
 			<param name="step5_skill_target04" value="1" />
 			<skill name="step6_skill01" id="5580" level="1" /> <!-- Divine Beast Bite -->
 			<skill name="step6_skill02" id="5581" level="1" /> <!-- Divine Beast Stun Attack -->
@@ -3123,7 +3122,6 @@
 			<param name="step6_action02" value="1048" />
 			<param name="step6_action03" value="1049" />
 			<param name="step6_action04" value="1050" />
-			<param name="master_transform_id" value="258" />
 			<param name="step6_skill_target04" value="1" />
 		</parameters>
 		<race>DIVINE</race>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
index c98b154c6586f0a136169e408675032b771bc653..0e5c8149b1335448284c395a5f42d4962e0b681e 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
@@ -551,20 +551,24 @@
 		<set name="mpInitialConsume" val="530" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="itemConsumeCountOT" val="40" />
-		<set name="itemConsumeIdOT" val="2131" />
-		<set name="itemConsumeSteps" val="60" />
-		<set name="npcId" val="14737" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="1000" />
-		<set name="summonTotalLifeTime" val="1200000" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14737" />
+				<param consumeItemId="2131" consumeItemCount="40" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="2131" consumeItemCount="40" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="15" levels="52" name="Charm">
 		<!-- Confirmed CT2.5 -->
@@ -886,32 +890,36 @@
 		<table name="#magicLvl"> 28 36 43 49 55 60 64 68 72 </table>
 		<table name="#mpConsume"> 49 62 75 88 100 110 119 126 133 </table>
 		<table name="#npcIds"> 14663 14664 14665 14666 14667 14668 14669 14670 14671 </table>
-		<table name="#ench1expPenalty"> 0.14 0.13 0.12 0.11 0.1 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#ench1expPenalty"> 0.86 0.87 0.88 0.89 0.90 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
 		<table name="#enchNpcId"> 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 </table>
 		<set name="hitTime" val="15000" />
 		<set name="icon" val="icon.skill0025" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="#itemConsumeId" />
-		<set name="itemConsumeIdOT" val="#itemConsumeId" />
-		<set name="itemConsumeSteps" val="4" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.15" /> <!-- 15 percent of earned Exp will be consumed -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="expPenalty" val="#ench1expPenalty" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="#itemConsumeId" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="1200" />
+				<param expMultiplier="0.85" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="1459" consumeItemCount="4" />
+				<param lifeTime="1200" />
+				<param expMultiplier="#ench1expPenalty" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="27" levels="14" name="Unlock">
 		<table name="#chance"> 30 50 75 100 100 100 100 100 100 100 100 100 100 100 </table>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml
index e6f93874c4b38d2f9b864016e94525314e35f835..16fe74d117cff249d816d836d95724fb7f4103b4 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml
@@ -2396,34 +2396,38 @@
 		<table name="#mpConsume"> 56 70 85 92 98 104 109 </table>
 		<table name="#mpInitialConsume"> 14 18 22 23 25 26 28 </table>
 		<table name="#npcIds"> 14799 14800 14801 14802 14803 14804 14805 </table>
-		<table name="#ench1expPenalty"> 0.14 0.13 0.12 0.11 0.1 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#ench1expPenalty"> 0.86 0.87 0.88 0.89 0.90 0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
 		<table name="#enchNpcIds"> 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 </table>
 		<set name="hitTime" val="15000" />
 		<set name="icon" val="icon.skill0283" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="1459" />
-		<set name="itemConsumeIdOT" val="1459" />
-		<set name="itemConsumeSteps" val="4" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.15" /> <!-- 15 percent of acquired Exp will also be consumed. -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="expPenalty" val="#ench1expPenalty" />
-		<enchant1 name="npcId" val="#enchNpcIds" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="1459" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="1200" />
+				<param expMultiplier="0.85" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#enchNpcIds" />
+				<param consumeItemId="1459" consumeItemCount="4" />
+				<param lifeTime="1200" />
+				<param expMultiplier="#ench1expPenalty" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="284" levels="40" name="Hurricane Assault" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2" enchantGroup7="2">
 		<table name="#effectPoints"> -286 -295 -303 -320 -328 -337 -346 -355 -363 -372 -381 -389 -398 -407 -415 -424 -432 -440 -449 -457 -465 -473 -481 -488 -496 -503 -510 -517 -524 -531 -537 -543 -549 -555 -560 -565 -570 -574 -578 -582 </table>
@@ -2895,24 +2899,28 @@
 		<set name="icon" val="icon.skill0299" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="itemConsumeCount" val="70" />
-		<set name="itemConsumeCountOT" val="20" />
 		<set name="itemConsumeId" val="1460" />
-		<set name="itemConsumeIdOT" val="2132" />
-		<set name="itemConsumeSteps" val="60" />
 		<set name="magicLvl" val="58" />
 		<set name="mpInitialConsume" val="530" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="1000" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="14768" />
-		<enchant1 name="npcId" val="#enchNpcIds" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14768" />
+				<param consumeItemId="2132" consumeItemCount="20" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcIds" />
+				<param consumeItemId="2132" consumeItemCount="20" />
+				<param lifeTime="1200" />
+			</effect>
+		</enchant1for>
 	</skill>
 </list>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml
index 3338f488466f159251abdeba3ad49d7e234111c0..2d229d49e6ba3256d76365280710f751a975831c 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml
@@ -5,32 +5,36 @@
 		<table name="#magicLvl"> 58 62 66 70 74 </table>
 		<table name="#mpConsume"> 74 82 88 94 100 </table>
 		<table name="#npcIds"> 14702 14703 14704 14705 14706 </table>
-		<table name="#ench1expPenalty"> 0.28 0.26 0.24 0.22 0.2 0.18 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </table>
+		<table name="#ench1expPenalty"> 0.72 0.74 0.76 0.78 0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96 0.98 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 </table>
 		<table name="#enchNpcIds"> 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 </table>
 		<set name="hitTime" val="6000" />
 		<set name="icon" val="icon.skill0301" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="5" />
 		<set name="itemConsumeId" val="1458" />
-		<set name="itemConsumeIdOT" val="1458" />
-		<set name="itemConsumeSteps" val="4" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.3" /> <!-- 30 percent of acquired Exp will be consumed. -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="expPenalty" val="#ench1expPenalty" />
-		<enchant1 name="npcId" val="#enchNpcIds" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="1458" consumeItemCount="5" />
+				<param lifeTime="1200" />
+				<param expMultiplier="0.7" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#enchNpcIds" />
+				<param consumeItemId="1458" consumeItemCount="5" />
+				<param lifeTime="1200" />
+				<param expMultiplier="#ench1expPenalty" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="302" levels="9" name="Spoil Festival" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
index 26d8448fe1e2552d4bc5671e236f644730447979..e19ede5d9f88b02c480f855f734fce35728e46e2 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
@@ -1695,25 +1695,30 @@
 		<set name="icon" val="icon.skill0448" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="itemConsumeCount" val="27" />
-		<set name="itemConsumeCountOT" val="13" />
 		<set name="itemConsumeId" val="1461" />
-		<set name="itemConsumeIdOT" val="2132" />
 		<set name="itemConsumeSteps" val="60" />
 		<set name="magicLvl" val="68" />
 		<set name="mpInitialConsume" val="530" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="1000" />
-		<set name="summonTotalLifeTime" val="1200000" />
-		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="14839" />
-		<enchant1 name="npcId" val="#ench1npcId" />
+		<set name="targetType" val="SELF" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14839" />
+				<param consumeItemId="2132" consumeItemCount="13" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#ench1npcId" />
+				<param consumeItemId="2132" consumeItemCount="13" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="449" levels="4" name="Summon Attractive Cubic" enchantGroup1="2">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml
index 671241d5f8fec545bdebd703994d4da521991b47..6994277c2130b5dc640d33b5813157eca8e37066 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml
@@ -288,24 +288,24 @@
 		<set name="icon" val="icon.skill_transform_etc" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="2" />
-		<set name="itemConsumeCountOT" val="1" />
 		<set name="itemConsumeId" val="1461" />
-		<set name="itemConsumeIdOT" val="1461" />
-		<set name="itemConsumeSteps" val="4" />
 		<set name="magicLvl" val="80" />
 		<set name="mpConsume" val="117" />
 		<set name="mpInitialConsume" val="28" />
-		<set name="npcId" val="14870" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14870" />
+				<param consumeItemId="1461" consumeItemCount="1" />
+				<param lifeTime="3600" />
+				<param expMultiplier="0.7" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="711" levels="1" name="Divine Summoner Transfer Pain">
 		<set name="abnormalVisualEffect" val="NONE" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml
index f84a309442b5d42580af024154176724b27c762d..f8d9328ce3aed3ce058da92cf02f0f44703112d8 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00900-00999.xml
@@ -313,24 +313,22 @@
 		<set name="icon" val="icon.skill0912" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="2" />
-		<set name="itemConsumeCountOT" val="1" />
 		<set name="itemConsumeId" val="1461" />
-		<set name="itemConsumeIdOT" val="1461" />
-		<set name="itemConsumeSteps" val="4" />
 		<set name="magicLvl" val="81" />
 		<set name="mpConsume" val="145" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="45000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="14918" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14918" />
+				<param consumeItemId="1461" consumeItemCount="1" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="913" levels="1" name="Deflect Magic">
 		<set name="abnormalLvl" val="1" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml
index 39119c8cccd2d788a7aaec6d7d22c9050d6e26ac..7fc32a613394a2db98cc7ed294063b006eb1144f 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml
@@ -238,34 +238,35 @@
 		<table name="#hitTime"> 15000 15000 15000 15000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 </table>
 		<table name="#itemConsumeCount"> 1 1 2 2 7 1 1 4 5 6 11 12 2 3 4 4 9 10 </table>
 		<table name="#itemConsumeCountOT"> 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 </table>
-		<table name="#itemConsumeSteps"> 0 0 0 0 0 14 14 14 14 14 14 14 14 14 14 14 14 14 </table>
 		<table name="#npcIds"> 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 </table>
-		<table name="#summonTotalLifeTime"> 1200000 1200000 1200000 1200000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 </table>
+		<table name="#summonLifeTime"> 1200 1200 1200 1200 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 </table>
 		<table name="#enchNpcId"> 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 </table>
 		<set name="hitTime" val="#hitTime" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="#itemConsumeSteps" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="#reuseDelay" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="#summonTotalLifeTime" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="#summonLifeTime" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="2" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="1126" levels="34" name="Servitor Recharge" enchantGroup1="2" enchantGroup2="2">
 		<table name="#amount"> 41 44 49 52 57 60 66 70 73 77 81 86 90 94 98 102 104 106 108 110 113 115 116 118 120 122 124 126 128 129 131 133 134 136 </table>
@@ -344,33 +345,34 @@
 		<table name="#hitTime"> 15000 15000 15000 15000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 </table>
 		<table name="#itemConsumeCount"> 1 1 2 2 7 1 1 4 5 6 11 12 2 3 4 4 9 10 </table>
 		<table name="#itemConsumeCountOT"> 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 </table>
-		<table name="#itemConsumeSteps"> 0 0 0 0 0 14 14 14 14 14 14 14 14 14 14 14 14 14 </table>
 		<table name="#npcIds"> 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 </table>
-		<table name="#summonTotalLifeTime"> 1200000 1200000 1200000 1200000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 </table>
+		<table name="#summonLifeTime"> 1200 1200 1200 1200 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 </table>
 		<set name="hitTime" val="#hitTime" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="#itemConsumeSteps" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="#reuseDelay" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="#summonTotalLifeTime" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="#summonLifeTime" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="2" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1129" levels="7" name="Summon Reanimated Man" enchantGroup1="1">
 		<table name="#itemConsumeCount"> 11 13 6 9 9 6 9 </table>
@@ -384,29 +386,31 @@
 		<!-- set name="castRange" val="40" / -->
 		<!-- set name="effectRange" val="400" / -->
 		<set name="hitTime" val="15000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="#itemConsumeSteps" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="2" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1139" levels="2" name="Servitor Magic Shield" enchantGroup1="1" enchantGroup2="1">
 		<table name="#abnormalLvls"> 2 3 </table>
@@ -730,28 +734,31 @@
 		<!-- set name="castRange" val="40" / -->
 		<!-- set name="effectRange" val="400" / -->
 		<set name="hitTime" val="15000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.9" /> <!-- 90 percent of acquired Exp will be consumed. -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param lifeTime="3600" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param lifeTime="3600" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1155" levels="15" name="Corpse Burst" enchantGroup1="2" enchantGroup2="2">
 		<table name="#effectPoints"> -219 -229 -239 -248 -257 -266 -275 -283 -291 -299 -306 -312 -318 -323 -328 </table>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
index 373c6744f7d471edffd65401ddc6e861f7733271..fa8008f95d019d8e7a8df8ea4982b4eb84768ce2 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
@@ -594,33 +594,36 @@
 		<table name="#mpInitialConsume"> 8 9 11 12 14 16 18 19 21 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#npcIds"> 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 </table>
 		<table name="#reuseDelay"> 5400000 5400000 5400000 5400000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 </table>
-		<table name="#summonTotalLifeTime"> 1200000 1200000 1200000 1200000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 </table>
+		<table name="#summonLifeTime"> 1200 1200 1200 1200 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 </table>
 		<table name="#enchNpcId"> 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 </table>
 		<set name="hitTime" val="#hitTime" />
 		<set name="icon" val="icon.skill1225" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="#reuseDelay" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="#summonTotalLifeTime" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.9" /> <!-- Consumes 90 percent of acquired Exp -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param lifeTime="#summonLifeTime" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param lifeTime="3600" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1226" levels="18" name="Summon Boxer the Unicorn" enchantGroup1="1">
 		<table name="#hitTime"> 15000 15000 15000 15000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 </table> <!-- H5 hitTime -->
@@ -632,34 +635,36 @@
 		<table name="#mpInitialConsume"> 8 9 11 12 14 16 18 19 21 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#npcIds"> 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 </table>
 		<table name="#reuseDelay"> 5400000 5400000 5400000 5400000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 </table>
-		<table name="#summonTotalLifeTime"> 1200000 1200000 1200000 1200000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 </table>
+		<table name="#summonLifeTime"> 1200 1200 1200 1200 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 </table>
 		<table name="#enchNpcId"> 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 </table>
 		<set name="hitTime" val="#hitTime" />
 		<set name="icon" val="icon.skill1226" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="#itemConsumeSteps" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="#reuseDelay" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="#summonTotalLifeTime" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="#summonLifeTime" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="2" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1227" levels="18" name="Summon Mirage the Unicorn" enchantGroup1="1">
 		<table name="#hitTime"> 15000 15000 15000 15000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 </table> <!-- H5 hitTime -->
@@ -668,33 +673,36 @@
 		<table name="#mpInitialConsume"> 8 9 11 12 14 16 18 19 21 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#npcIds"> 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 </table>
 		<table name="#reuseDelay"> 5400000 5400000 5400000 5400000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 </table>
-		<table name="#summonTotalLifeTime"> 1200000 1200000 1200000 1200000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 </table>
+		<table name="#summonLifeTime"> 1200 1200 1200 1200 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 </table>
 		<table name="#enchNpcId"> 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 </table>
 		<set name="hitTime" val="#hitTime" />
 		<set name="icon" val="icon.skill1227" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="#reuseDelay" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="#summonTotalLifeTime" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.9" /> <!-- Consumes 90 percent of acquired Exp. -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param lifeTime="#summonLifeTime" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param lifeTime="3600" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="1228" levels="18" name="Summon Silhouette" enchantGroup1="1">
 		<table name="#hitTime"> 15000 15000 15000 15000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 6000 </table> <!-- H5 hitTime -->
@@ -703,33 +711,36 @@
 		<table name="#mpInitialConsume"> 8 9 11 12 14 16 18 19 21 22 22 23 24 25 26 26 27 28 </table>
 		<table name="#npcIds"> 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 </table>
 		<table name="#reuseDelay"> 5400000 5400000 5400000 5400000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 </table>
-		<table name="#summonTotalLifeTime"> 1200000 1200000 1200000 1200000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 3600000 </table>
+		<table name="#summonLifeTime"> 1200 1200 1200 1200 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 3600 </table>
 		<table name="#enchNpcId"> 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 </table>
 		<set name="hitTime" val="#hitTime" />
 		<set name="icon" val="icon.skill1228" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="#reuseDelay" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="#summonTotalLifeTime" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="expPenalty" val="0.9" /> <!-- 90 percent of acquired Exp is consumed. -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param lifeTime="#summonLifeTime" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param lifeTime="3600" />
+				<param expMultiplier="0.1" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1229" levels="18" name="Chant of Life" enchantGroup1="2" enchantGroup2="2">
 		<table name="#abnormalLvls"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 </table>
@@ -2509,31 +2520,34 @@
 		<table name="#enchNpcId"> 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 </table>
 		<set name="icon" val="icon.skill1276" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
 		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="reuseDelay" val="5000" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<!-- H5 hitTime -->
 		<set name="hitTime" val="6000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
-		<set name="skillType" val="SUMMON" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="6" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1277" levels="14" name="Summon Merrow the Unicorn" enchantGroup1="1">
 		<table name="#itemConsumeCount"> 1 1 1 2 2 2 1 1 2 2 1 1 2 2 </table>
@@ -2545,31 +2559,33 @@
 		<table name="#enchNpcId"> 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 </table>
 		<set name="icon" val="icon.skill1277" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="reuseDelay" val="5000" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<!-- H5 hitTime -->
 		<set name="hitTime" val="6000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
-		<set name="skillType" val="SUMMON" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="6" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1278" levels="14" name="Summon Soulless" enchantGroup1="1">
 		<table name="#itemConsumeCount"> 1 1 1 2 2 2 1 1 2 2 1 1 2 2 </table>
@@ -2581,31 +2597,33 @@
 		<table name="#enchNpcId"> 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 </table>
 		<set name="icon" val="icon.skill1278" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="reuseDelay" val="5000" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<!-- H5 hitTime -->
 		<set name="hitTime" val="6000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
-		<set name="skillType" val="SUMMON" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="6" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1279" levels="9" name="Summon Binding Cubic" enchantGroup1="2">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml
index cfb2e8ca92c86684a5c2be5008a9b3d5210ebc12..e36409cf4d0f9486db6e5e132474ae0d0d85bdaf 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml
@@ -735,32 +735,33 @@
 		<table name="#enchNpcId"> 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 </table>
 		<set name="icon" val="icon.skill1331" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
-		<!-- should be consumed over 4 regular intervals -->
 		<set name="reuseDelay" val="5000" />
 		<set name="targetType" val="SELF" />
 		<!-- H5 hitTime -->
 		<set name="hitTime" val="6000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
-		<set name="skillType" val="SUMMON" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="6" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1332" levels="10" name="Summon Unicorn Seraphim" enchantGroup1="1">
 		<table name="#itemConsumeCount"> 1 1 2 2 4 1 1 4 1 2 </table>
@@ -772,32 +773,33 @@
 		<table name="#enchNpcId"> 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 </table>
 		<set name="icon" val="icon.skill1332" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
-		<!-- should be consumed over 4 regular intervals -->
 		<set name="reuseDelay" val="5000" />
 		<set name="targetType" val="SELF" />
 		<!-- H5 hitTime -->
 		<set name="hitTime" val="6000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
-		<set name="skillType" val="SUMMON" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="6" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1333" levels="10" name="Summon Nightshade" enchantGroup1="1">
 		<table name="#itemConsumeCount"> 1 1 2 2 4 1 1 4 1 2 </table>
@@ -809,32 +811,33 @@
 		<table name="#enchNpcId"> 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 </table>
 		<set name="icon" val="icon.skill1333" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
-		<!-- should be consumed over 4 regular intervals -->
 		<set name="reuseDelay" val="5000" />
 		<set name="targetType" val="SELF" />
 		<!-- H5 hitTime -->
 		<set name="hitTime" val="6000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
-		<set name="skillType" val="SUMMON" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="6" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1334" levels="7" name="Summon Cursed Man" enchantGroup1="1">
 		<table name="#itemConsumeCount"> 3 5 12 1 2 3 4 </table>
@@ -846,33 +849,34 @@
 		<table name="#enchNpcId"> 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 </table>
 		<set name="icon" val="icon.skill1334" />
 		<set name="itemConsumeCount" val="#itemConsumeCount" />
-		<set name="itemConsumeCountOT" val="#itemConsumeCountOT" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="4" />
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="mpConsume" val="#mpConsume" />
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
-		<!-- should be consumed over 4 regular intervals -->
 		<!-- set name="castRange" val="40" / -->
 		<!-- set name="effectRange" val="400" / -->
 		<set name="hitTime" val="15000" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="#npcIds" />
-		<enchant1 name="npcId" val="#enchNpcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#enchNpcId" />
+				<param consumeItemId="3031" consumeItemCount="2" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1335" levels="1" name="Balance Life">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
index 911104f3276be2463c696aa0f7c846518ddd309e..098fa241900a204ff0e05ded6506fa66801ae42a 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
@@ -235,32 +235,35 @@
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="hitTime" val="6000" />
 		<set name="icon" val="icon.skill1406" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="4" />
-		<set name="itemConsumeCountOT" val="11" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="79" />
 		<set name="mpConsume" val="115" />
 		<set name="mpInitialConsume" val="29" />
-		<set name="npcId" val="14836" /> <!-- Summon specific -->
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="116" />
 		<enchant1 name="mpInitialConsume" val="29" />
-		<enchant1 name="npcId" val="#ench1npcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14836" />
+				<param consumeItemId="3031" consumeItemCount="11" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#ench1npcId" />
+				<param consumeItemId="3031" consumeItemCount="11" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1407" levels="1" name="Summon Magnus the Unicorn" enchantGroup1="5">
 		<!-- Confirmed CT2.5 and Updated to H5 -->
@@ -268,32 +271,35 @@
 		<table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
 		<set name="hitTime" val="6000" />
 		<set name="icon" val="icon.skill1407" />
-		<set name="inheritElementals" val="true" />
-		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="4" />
-		<set name="itemConsumeCountOT" val="11" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="79" />
 		<set name="mpConsume" val="115" />
 		<set name="mpInitialConsume" val="29" />
-		<set name="npcId" val="14837" /> <!-- Summon specific -->
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="116" />
 		<enchant1 name="mpInitialConsume" val="29" />
-		<enchant1 name="npcId" val="#ench1npcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14837" />
+				<param consumeItemId="3031" consumeItemCount="11" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<enchant1for>
+			<effect name="Summon">
+				<param npcId="#ench1npcId" />
+				<param consumeItemId="3031" consumeItemCount="11" />
+				<param lifeTime="3600" />
+			</effect>
+		</enchant1for>
 	</skill>
 	<skill id="1408" levels="1" name="Summon Spectral Lord" enchantGroup1="5">
 		<!-- Confirmed CT2.5 and Updated to H5 -->
@@ -305,28 +311,33 @@
 		<set name="inheritPercent" val="1.00" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="4" />
-		<set name="itemConsumeCountOT" val="11" />
 		<set name="itemConsumeId" val="3031" />
-		<set name="itemConsumeIdOT" val="3031" />
-		<set name="itemConsumeSteps" val="14" />
 		<set name="magicLvl" val="79" />
 		<set name="mpConsume" val="115" />
 		<set name="mpInitialConsume" val="29" />
-		<set name="npcId" val="14838" /> <!-- Summon specific -->
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="5000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="3600000" />
 		<set name="targetType" val="SELF" />
 		<enchant1 name="magicLvl" val="#enchMagicLvl" />
 		<enchant1 name="mpConsume" val="116" />
 		<enchant1 name="mpInitialConsume" val="29" />
-		<enchant1 name="npcId" val="#ench1npcId" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="14838" />
+				<param consumeItemId="3031" consumeItemCount="11" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
+		<for>
+			<effect name="Summon">
+				<param npcId="#ench1npcId" />
+				<param consumeItemId="3031" consumeItemCount="11" />
+				<param lifeTime="3600" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="1409" levels="1" name="Cleanse">
 		<set name="castRange" val="600" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml
index b663a4a4fa77fbc9a6f8928def06cc0f0b15bae6..aea61e3a0db669dc27481aed28cf50e6beaedcc9 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml
@@ -298,63 +298,60 @@
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="8" />
 		<set name="itemConsumeId" val="1458" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="magicLvl" val="1" />
 		<set name="mpConsume" val="3" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="4000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="20150" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="20150" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="7031" levels="1" name="Summon Skeleton Royal Guard">
 		<set name="hitTime" val="4000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="8" />
 		<set name="itemConsumeId" val="1458" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="magicLvl" val="1" />
 		<set name="mpConsume" val="3" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="4000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="20169" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="20169" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="7032" levels="1" name="Summon Hunter Gargoyle">
 		<set name="hitTime" val="4000" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="itemConsumeCount" val="8" />
 		<set name="itemConsumeId" val="1458" />
-		<set name="itemConsumeSteps" val="0" />
 		<set name="magicLvl" val="1" />
 		<set name="mpConsume" val="3" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="4000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<set name="npcId" val="20241" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="20241" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="7033" levels="1" name="not_used">
 		<set name="magicLvl" val="1" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml
index fab606767fbbc3eaaf3fc1612e6b0435daa5c825..0c878d6ca9973baf22690f756549ee9883a3267a 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml
@@ -1139,6 +1139,7 @@
 		<set name="targetType" val="NONE" />
 	</skill>
 	<skill id="8250" levels="2" name="Summon Tigress">
+		<table name="#npcIds"> 14916 14917 </table>
 		<set name="hitTime" val="15000" />
 		<set name="icon" val="icon.skill0283" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1146,18 +1147,17 @@
 		<set name="mpConsume" val="117" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="20000" />
-		<set name="skillType" val="SUMMON" />
-		<set name="summonTimeLostActive" val="1000" />
-		<set name="summonTimeLostIdle" val="500" />
-		<set name="summonTotalLifeTime" val="1200000" />
 		<set name="targetType" val="SELF" />
-		<!-- Summon-specific -->
-		<table name="#npcIds"> 14916 14917 </table>
 		<set name="magicLvl" val="63" />
-		<set name="npcId" val="#npcIds" />
 		<cond>
 			<player canSummon="true" />
 		</cond>
+		<for>
+			<effect name="Summon">
+				<param npcId="#npcIds" />
+				<param lifeTime="1200" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="8251" levels="1" name="Collection Agathion Release Seal">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
index d4fc1e0246ad66570adf72f0880210d9c8a91960..18676f420e4a88b3459e5e4707e6c4fffc421fd4 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
@@ -124,11 +124,8 @@
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="20707" />
 		<set name="magicLvl" val="1" />
-		<set name="npcDistance" val="40" />
-		<set name="npcId" val="20" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="12000" />
-		<set name="skillType" val="SUMMON" /> <!-- TODO: SUMMON_NPC_NEAR" -->
 		<set name="targetType" val="SELF" />
 		<cond msgId="113" addName="1">
 			<player active_skill_id="21120" />
@@ -139,6 +136,12 @@
 				<player weight="80" />
 			</and>
 		</cond>
+		<for>
+			<effect name="SummonNpc">
+				<param npcId="20" />
+				<param randomOffset="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="22106" levels="1" name="Belldandy Summon Scroll (Event)">
 		<!-- Confirmed CT2.5 -->
@@ -147,11 +150,8 @@
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="20707" />
 		<set name="magicLvl" val="1" />
-		<set name="npcDistance" val="40" />
-		<set name="npcId" val="21" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="12000" />
-		<set name="skillType" val="SUMMON" /> <!-- TODO: SUMMON_NPC_NEAR" -->
 		<set name="targetType" val="SELF" />
 		<cond msgId="113" addName="1">
 			<player active_skill_id="21120" />
@@ -162,6 +162,12 @@
 				<player weight="80" />
 			</and>
 		</cond>
+		<for>
+			<effect name="SummonNpc">
+				<param npcId="21" />
+				<param randomOffset="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="22107" levels="1" name="Skooldie Summon Scroll (Event)">
 		<!-- Confirmed CT2.5 -->
@@ -170,11 +176,8 @@
 		<set name="itemConsumeCount" val="1" />
 		<set name="itemConsumeId" val="20707" />
 		<set name="magicLvl" val="1" />
-		<set name="npcDistance" val="40" />
-		<set name="npcId" val="19" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="12000" />
-		<set name="skillType" val="SUMMON" /> <!-- TODO: SUMMON_NPC_NEAR" -->
 		<set name="targetType" val="SELF" />
 		<cond msgId="113" addName="1">
 			<player active_skill_id="21120" />
@@ -185,6 +188,12 @@
 				<player weight="80" />
 			</and>
 		</cond>
+		<for>
+			<effect name="SummonNpc">
+				<param npcId="19" />
+				<param randomOffset="40" />
+			</effect>
+		</for>
 	</skill>
 	<skill id="22108" levels="1" name="Halloween Toy Box">
 		<!-- Confirmed CT2.5 -->