diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 73ad1dc613..94445cf000 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -311,6 +311,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt
index e63bfcc34f..effaaf887c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/documentation.txt
@@ -280,6 +280,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 73ad1dc613..94445cf000 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -311,6 +311,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt
index e63bfcc34f..effaaf887c 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/documentation.txt
@@ -280,6 +280,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 73ad1dc613..94445cf000 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -311,6 +311,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt
index e63bfcc34f..effaaf887c 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/documentation.txt
@@ -280,6 +280,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
index e1e16f213a..85906025d9 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -316,6 +316,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt
index ad687abacf..bc4d0e4022 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/documentation.txt
@@ -285,6 +285,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 2aaf4ef0ba..75cf066f4f 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -320,6 +320,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt
index cf420ec7a5..7f6460201a 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/documentation.txt
@@ -289,6 +289,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 42dd17ed59..05bb5b4387 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -321,6 +321,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
index eba0bed3e3..cfc4b8176d 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
@@ -290,6 +290,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 42dd17ed59..05bb5b4387 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -321,6 +321,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt
index eba0bed3e3..cfc4b8176d 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/documentation.txt
@@ -290,6 +290,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 9933b3bf89..ea8bed1855 100644
--- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -321,6 +321,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt
index 582bda9171..7ea51889ea 100644
--- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/documentation.txt
@@ -289,6 +289,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 68e80889be..9fa5a16e8e 100644
--- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -321,6 +321,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_8.0_Homunculus/dist/game/data/stats/skills/documentation.txt
index 6ec4bf2af3..f13bdc7b42 100644
--- a/L2J_Mobius_8.0_Homunculus/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/stats/skills/documentation.txt
@@ -289,6 +289,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 68e80889be..9fa5a16e8e 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -321,6 +321,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/stats/skills/documentation.txt
index 6ec4bf2af3..f13bdc7b42 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/dist/game/data/stats/skills/documentation.txt
@@ -289,6 +289,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java
index eb445537aa..aa14a7da76 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -307,6 +307,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt
index a77820658b..732ad6a34e 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/stats/skills/documentation.txt
@@ -276,6 +276,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java
index eb445537aa..aa14a7da76 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -307,6 +307,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt
index a77820658b..732ad6a34e 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/stats/skills/documentation.txt
@@ -276,6 +276,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 90a4417517..45c2b835f6 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -308,6 +308,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt
index 25288e4bb5..86299a7319 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/stats/skills/documentation.txt
@@ -277,6 +277,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java
index d3814b0ceb..ea78426d30 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -311,6 +311,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt
index d2a47817b7..accf61f799 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/stats/skills/documentation.txt
@@ -280,6 +280,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java
index d3814b0ceb..ea78426d30 100644
--- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -311,6 +311,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt
index d2a47817b7..accf61f799 100644
--- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/stats/skills/documentation.txt
@@ -280,6 +280,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java
index ec8003f692..83fc72e9a5 100644
--- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -313,6 +313,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt
index 71a0b1d277..62f5dbac69 100644
--- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/stats/skills/documentation.txt
@@ -282,6 +282,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 9bc974d7d8..3e1772fe4e 100644
--- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -310,6 +310,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt
index 3700ae2dd0..46ebf80d44 100644
--- a/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/documentation.txt
@@ -278,6 +278,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 5e328a6d0c..c7f33a08d3 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -318,6 +318,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/documentation.txt
index eaa693087c..775ba7d93b 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/documentation.txt
@@ -287,6 +287,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/EffectMasterHandler.java
index 5e328a6d0c..c7f33a08d3 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -318,6 +318,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("SetSkill", SetSkill::new);
EffectHandler.getInstance().registerHandler("ShieldDefence", ShieldDefence::new);
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
+ EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
EffectHandler.getInstance().registerHandler("SkillCritical", SkillCritical::new);
EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
new file mode 100644
index 0000000000..3c844adb36
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/handlers/effecthandlers/ShotsBonus.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program 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.
+ *
+ * This program 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 .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Mobius
+ */
+public class ShotsBonus extends AbstractStatEffect
+{
+ public ShotsBonus(StatSet params)
+ {
+ super(params, Stat.SHOTS_BONUS);
+ }
+}
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/documentation.txt
index eaa693087c..775ba7d93b 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/documentation.txt
@@ -287,6 +287,7 @@ SetHp: Sets current HP to the given amount.
SetSkill: Adds a skill to the Player and saves it in the database.
ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
+ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
SkillCritical: Activates double debuff or cooldown reset critical based on the specified stat.
SkillCriticalDamage: Skill critical damage stat.