From a50424f6edf4868b8c983548eb54961ff6a634c1 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Wed, 6 May 2020 12:20:48 +0000 Subject: [PATCH] Monk of Chaos RequestAcquireSkill stats exploit prevention. --- .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ .../gameserver/network/clientpackets/RequestAcquireSkill.java | 2 ++ 8 files changed, 16 insertions(+) diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index 417a8a1c57..da2bb047c2 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -433,6 +433,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index fe9e0e70d3..1568b2d956 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -433,6 +433,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index fe9e0e70d3..1568b2d956 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -433,6 +433,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index fe9e0e70d3..1568b2d956 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -433,6 +433,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index aab07628cf..720a03a35c 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -383,6 +383,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index 07a9c4190d..5fd97def63 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -383,6 +383,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index 07a9c4190d..5fd97def63 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -383,6 +383,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS); diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java index 8f3cc2964c..1162618f24 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java @@ -383,6 +383,8 @@ public class RequestAcquireSkill implements IClientIncomingPacket final String varName = count == 0 ? REVELATION_VAR_NAMES[0] : REVELATION_VAR_NAMES[1]; player.getVariables().set(varName, skill.getId()); giveSkill(player, trainer, skill); + // Exploit prevention. + SkillData.getInstance().getSkill(1570, 1).applyEffects(player, player); } final List skills = SkillTreeData.getInstance().getAvailableRevelationSkills(player, SubclassType.BASECLASS);