diff --git a/.project b/.project
index 8de41c49d..8c4533f0c 100644
--- a/.project
+++ b/.project
@@ -15,15 +15,9 @@
-
- edu.umd.cs.findbugs.plugin.eclipse.findbugsBuilder
-
-
-
org.eclipse.jdt.core.javanature
org.maven.ide.eclipse.maven2Nature
- edu.umd.cs.findbugs.plugin.eclipse.findbugsNature
diff --git a/data/script/template/script/template/actor/character/AbyssWalkerTemplate.java b/data/script/template/script/template/actor/character/AbyssWalkerTemplate.java
index 31831be48..bae26c63b 100644
--- a/data/script/template/script/template/actor/character/AbyssWalkerTemplate.java
+++ b/data/script/template/script/template/actor/character/AbyssWalkerTemplate.java
@@ -44,7 +44,7 @@ public class AbyssWalkerTemplate extends AssassinTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/AdventurerTemplate.java b/data/script/template/script/template/actor/character/AdventurerTemplate.java
index b79782f3f..04781d822 100644
--- a/data/script/template/script/template/actor/character/AdventurerTemplate.java
+++ b/data/script/template/script/template/actor/character/AdventurerTemplate.java
@@ -44,7 +44,7 @@ public class AdventurerTemplate extends TreasureHunterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ArbalesterTemplate.java b/data/script/template/script/template/actor/character/ArbalesterTemplate.java
index b3f531aa1..1ed9f158b 100644
--- a/data/script/template/script/template/actor/character/ArbalesterTemplate.java
+++ b/data/script/template/script/template/actor/character/ArbalesterTemplate.java
@@ -44,7 +44,7 @@ public class ArbalesterTemplate extends WarderTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ArcanaLordTemplate.java b/data/script/template/script/template/actor/character/ArcanaLordTemplate.java
index e38da4d95..489baeba6 100644
--- a/data/script/template/script/template/actor/character/ArcanaLordTemplate.java
+++ b/data/script/template/script/template/actor/character/ArcanaLordTemplate.java
@@ -45,7 +45,7 @@ public class ArcanaLordTemplate extends WarlockTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ArchmageTemplate.java b/data/script/template/script/template/actor/character/ArchmageTemplate.java
index 48db3a3e9..1a43c9846 100644
--- a/data/script/template/script/template/actor/character/ArchmageTemplate.java
+++ b/data/script/template/script/template/actor/character/ArchmageTemplate.java
@@ -44,7 +44,7 @@ public class ArchmageTemplate extends SorcerorTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ArtisanTemplate.java b/data/script/template/script/template/actor/character/ArtisanTemplate.java
index abb101fa6..613417bdb 100644
--- a/data/script/template/script/template/actor/character/ArtisanTemplate.java
+++ b/data/script/template/script/template/actor/character/ArtisanTemplate.java
@@ -44,7 +44,7 @@ public class ArtisanTemplate extends DwarvenFighterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/AssassinTemplate.java b/data/script/template/script/template/actor/character/AssassinTemplate.java
index 8ee64b073..f17884725 100644
--- a/data/script/template/script/template/actor/character/AssassinTemplate.java
+++ b/data/script/template/script/template/actor/character/AssassinTemplate.java
@@ -44,7 +44,7 @@ public class AssassinTemplate extends DarkFighterTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/BersekerTemplate.java b/data/script/template/script/template/actor/character/BersekerTemplate.java
index e90967d77..5c9bcc5e9 100644
--- a/data/script/template/script/template/actor/character/BersekerTemplate.java
+++ b/data/script/template/script/template/actor/character/BersekerTemplate.java
@@ -44,7 +44,7 @@ public class BersekerTemplate extends TrooperTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/BishopTemplate.java b/data/script/template/script/template/actor/character/BishopTemplate.java
index eaebbe405..7a7533e48 100644
--- a/data/script/template/script/template/actor/character/BishopTemplate.java
+++ b/data/script/template/script/template/actor/character/BishopTemplate.java
@@ -44,7 +44,7 @@ public class BishopTemplate extends ClericTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/BladedancerTemplate.java b/data/script/template/script/template/actor/character/BladedancerTemplate.java
index 583407e02..7115d67cd 100644
--- a/data/script/template/script/template/actor/character/BladedancerTemplate.java
+++ b/data/script/template/script/template/actor/character/BladedancerTemplate.java
@@ -44,7 +44,7 @@ public class BladedancerTemplate extends PalusKnightTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/BountyHunterTemplate.java b/data/script/template/script/template/actor/character/BountyHunterTemplate.java
index dec737836..2404d3f52 100644
--- a/data/script/template/script/template/actor/character/BountyHunterTemplate.java
+++ b/data/script/template/script/template/actor/character/BountyHunterTemplate.java
@@ -45,7 +45,7 @@ public class BountyHunterTemplate extends ScavengerTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/CardinalTemplate.java b/data/script/template/script/template/actor/character/CardinalTemplate.java
index 77a2921d0..d7732394e 100644
--- a/data/script/template/script/template/actor/character/CardinalTemplate.java
+++ b/data/script/template/script/template/actor/character/CardinalTemplate.java
@@ -44,7 +44,7 @@ public class CardinalTemplate extends BishopTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ClericTemplate.java b/data/script/template/script/template/actor/character/ClericTemplate.java
index 93e15331e..f7b785380 100644
--- a/data/script/template/script/template/actor/character/ClericTemplate.java
+++ b/data/script/template/script/template/actor/character/ClericTemplate.java
@@ -44,7 +44,7 @@ public class ClericTemplate extends HumanMysticTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DarkAvengerTemplate.java b/data/script/template/script/template/actor/character/DarkAvengerTemplate.java
index 92189bfd6..9047b081b 100644
--- a/data/script/template/script/template/actor/character/DarkAvengerTemplate.java
+++ b/data/script/template/script/template/actor/character/DarkAvengerTemplate.java
@@ -45,7 +45,7 @@ public class DarkAvengerTemplate extends KnightTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DarkFighterTemplate.java b/data/script/template/script/template/actor/character/DarkFighterTemplate.java
index 7d6b941b0..c6607931f 100644
--- a/data/script/template/script/template/actor/character/DarkFighterTemplate.java
+++ b/data/script/template/script/template/actor/character/DarkFighterTemplate.java
@@ -44,7 +44,7 @@ public class DarkFighterTemplate extends AbstractDarkElfCharacterTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DarkMysticTemplate.java b/data/script/template/script/template/actor/character/DarkMysticTemplate.java
index 629ffe46e..cc7766b4c 100644
--- a/data/script/template/script/template/actor/character/DarkMysticTemplate.java
+++ b/data/script/template/script/template/actor/character/DarkMysticTemplate.java
@@ -44,7 +44,7 @@ public class DarkMysticTemplate extends AbstractDarkElfCharacterTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DarkWizardTemplate.java b/data/script/template/script/template/actor/character/DarkWizardTemplate.java
index ecb1ecd1a..8e582b332 100644
--- a/data/script/template/script/template/actor/character/DarkWizardTemplate.java
+++ b/data/script/template/script/template/actor/character/DarkWizardTemplate.java
@@ -44,7 +44,7 @@ public class DarkWizardTemplate extends DarkMysticTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DestroyerTemplate.java b/data/script/template/script/template/actor/character/DestroyerTemplate.java
index 35bb8c664..17b8be920 100644
--- a/data/script/template/script/template/actor/character/DestroyerTemplate.java
+++ b/data/script/template/script/template/actor/character/DestroyerTemplate.java
@@ -44,7 +44,7 @@ public class DestroyerTemplate extends OrcRaiderTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DominatorTemplate.java b/data/script/template/script/template/actor/character/DominatorTemplate.java
index b6b116820..e10a2159c 100644
--- a/data/script/template/script/template/actor/character/DominatorTemplate.java
+++ b/data/script/template/script/template/actor/character/DominatorTemplate.java
@@ -44,7 +44,7 @@ public class DominatorTemplate extends OverlordTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 121;
+ attributes.runSpeed = 121;
attributes.maxWeigth = 68000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DoombringerTemplate.java b/data/script/template/script/template/actor/character/DoombringerTemplate.java
index ebcf4fe6d..465771407 100644
--- a/data/script/template/script/template/actor/character/DoombringerTemplate.java
+++ b/data/script/template/script/template/actor/character/DoombringerTemplate.java
@@ -44,7 +44,7 @@ public class DoombringerTemplate extends BersekerTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DoomcryerTemplate.java b/data/script/template/script/template/actor/character/DoomcryerTemplate.java
index f16636b8a..49ef1ea1c 100644
--- a/data/script/template/script/template/actor/character/DoomcryerTemplate.java
+++ b/data/script/template/script/template/actor/character/DoomcryerTemplate.java
@@ -44,7 +44,7 @@ public class DoomcryerTemplate extends WarcryerTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 121;
+ attributes.runSpeed = 121;
attributes.maxWeigth = 68000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DreadnoughtTemplate.java b/data/script/template/script/template/actor/character/DreadnoughtTemplate.java
index 4d688bede..eef86fac6 100644
--- a/data/script/template/script/template/actor/character/DreadnoughtTemplate.java
+++ b/data/script/template/script/template/actor/character/DreadnoughtTemplate.java
@@ -45,7 +45,7 @@ public class DreadnoughtTemplate extends WarlordTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DuelistTemplate.java b/data/script/template/script/template/actor/character/DuelistTemplate.java
index 55afb75a6..871eb5aad 100644
--- a/data/script/template/script/template/actor/character/DuelistTemplate.java
+++ b/data/script/template/script/template/actor/character/DuelistTemplate.java
@@ -44,7 +44,7 @@ public class DuelistTemplate extends GladiatorTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/DwarvenFighterTemplate.java b/data/script/template/script/template/actor/character/DwarvenFighterTemplate.java
index e7c90871a..9aa1e6de6 100644
--- a/data/script/template/script/template/actor/character/DwarvenFighterTemplate.java
+++ b/data/script/template/script/template/actor/character/DwarvenFighterTemplate.java
@@ -45,7 +45,7 @@ public class DwarvenFighterTemplate extends AbstractDwarfCharacterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/ElderTemplate.java b/data/script/template/script/template/actor/character/ElderTemplate.java
index 967d3a28c..081aa7aac 100644
--- a/data/script/template/script/template/actor/character/ElderTemplate.java
+++ b/data/script/template/script/template/actor/character/ElderTemplate.java
@@ -44,7 +44,7 @@ public class ElderTemplate extends OracleTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElementalMasterTemplate.java b/data/script/template/script/template/actor/character/ElementalMasterTemplate.java
index 5252e3bfa..e14792499 100644
--- a/data/script/template/script/template/actor/character/ElementalMasterTemplate.java
+++ b/data/script/template/script/template/actor/character/ElementalMasterTemplate.java
@@ -45,7 +45,7 @@ public class ElementalMasterTemplate extends ElementalSummonerTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElementalSummonerTemplate.java b/data/script/template/script/template/actor/character/ElementalSummonerTemplate.java
index 0f390a510..0a4f9dbe6 100644
--- a/data/script/template/script/template/actor/character/ElementalSummonerTemplate.java
+++ b/data/script/template/script/template/actor/character/ElementalSummonerTemplate.java
@@ -45,7 +45,7 @@ public class ElementalSummonerTemplate extends ElvenWizardTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElvenFighterTemplate.java b/data/script/template/script/template/actor/character/ElvenFighterTemplate.java
index a4dff1276..fae9ec082 100644
--- a/data/script/template/script/template/actor/character/ElvenFighterTemplate.java
+++ b/data/script/template/script/template/actor/character/ElvenFighterTemplate.java
@@ -45,7 +45,7 @@ public class ElvenFighterTemplate extends AbstractElfCharacterTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElvenKnightTemplate.java b/data/script/template/script/template/actor/character/ElvenKnightTemplate.java
index f54b11532..6ee54ae8b 100644
--- a/data/script/template/script/template/actor/character/ElvenKnightTemplate.java
+++ b/data/script/template/script/template/actor/character/ElvenKnightTemplate.java
@@ -44,7 +44,7 @@ public class ElvenKnightTemplate extends ElvenFighterTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElvenMysticTemplate.java b/data/script/template/script/template/actor/character/ElvenMysticTemplate.java
index 453cf5b09..4c079b429 100644
--- a/data/script/template/script/template/actor/character/ElvenMysticTemplate.java
+++ b/data/script/template/script/template/actor/character/ElvenMysticTemplate.java
@@ -44,7 +44,7 @@ public class ElvenMysticTemplate extends AbstractElfCharacterTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElvenScoutTemplate.java b/data/script/template/script/template/actor/character/ElvenScoutTemplate.java
index b205298d6..c0eaa5b56 100644
--- a/data/script/template/script/template/actor/character/ElvenScoutTemplate.java
+++ b/data/script/template/script/template/actor/character/ElvenScoutTemplate.java
@@ -44,7 +44,7 @@ public class ElvenScoutTemplate extends ElvenFighterTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ElvenWizardTemplate.java b/data/script/template/script/template/actor/character/ElvenWizardTemplate.java
index 56cb62441..59b1f296a 100644
--- a/data/script/template/script/template/actor/character/ElvenWizardTemplate.java
+++ b/data/script/template/script/template/actor/character/ElvenWizardTemplate.java
@@ -44,7 +44,7 @@ public class ElvenWizardTemplate extends ElvenMysticTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/EvaSaintTemplate.java b/data/script/template/script/template/actor/character/EvaSaintTemplate.java
index d49eec246..87a8aeaff 100644
--- a/data/script/template/script/template/actor/character/EvaSaintTemplate.java
+++ b/data/script/template/script/template/actor/character/EvaSaintTemplate.java
@@ -44,7 +44,7 @@ public class EvaSaintTemplate extends ElderTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/EvaTemplarTemplate.java b/data/script/template/script/template/actor/character/EvaTemplarTemplate.java
index 193378b6f..dca0d65ca 100644
--- a/data/script/template/script/template/actor/character/EvaTemplarTemplate.java
+++ b/data/script/template/script/template/actor/character/EvaTemplarTemplate.java
@@ -44,7 +44,7 @@ public class EvaTemplarTemplate extends TempleKnightTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/FemaleSoldierTemplate.java b/data/script/template/script/template/actor/character/FemaleSoldierTemplate.java
index ca5c1607b..d909c7296 100644
--- a/data/script/template/script/template/actor/character/FemaleSoldierTemplate.java
+++ b/data/script/template/script/template/actor/character/FemaleSoldierTemplate.java
@@ -45,7 +45,7 @@ public class FemaleSoldierTemplate extends AbstractKamaelCharacterTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/FemaleSoulbreakerTemplate.java b/data/script/template/script/template/actor/character/FemaleSoulbreakerTemplate.java
index e485b7e45..32f5fa499 100644
--- a/data/script/template/script/template/actor/character/FemaleSoulbreakerTemplate.java
+++ b/data/script/template/script/template/actor/character/FemaleSoulbreakerTemplate.java
@@ -45,7 +45,7 @@ public class FemaleSoulbreakerTemplate extends WarderTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/FemaleSouldhoundTemplate.java b/data/script/template/script/template/actor/character/FemaleSouldhoundTemplate.java
index 7d4c2c58d..059d103df 100644
--- a/data/script/template/script/template/actor/character/FemaleSouldhoundTemplate.java
+++ b/data/script/template/script/template/actor/character/FemaleSouldhoundTemplate.java
@@ -45,7 +45,7 @@ public class FemaleSouldhoundTemplate extends FemaleSoulbreakerTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/FortuneSeekerTemplate.java b/data/script/template/script/template/actor/character/FortuneSeekerTemplate.java
index 5ccc4d686..703da2bb9 100644
--- a/data/script/template/script/template/actor/character/FortuneSeekerTemplate.java
+++ b/data/script/template/script/template/actor/character/FortuneSeekerTemplate.java
@@ -45,7 +45,7 @@ public class FortuneSeekerTemplate extends BountyHunterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/GhostHunterTemplate.java b/data/script/template/script/template/actor/character/GhostHunterTemplate.java
index 54cf7c8ba..8a6c36bed 100644
--- a/data/script/template/script/template/actor/character/GhostHunterTemplate.java
+++ b/data/script/template/script/template/actor/character/GhostHunterTemplate.java
@@ -44,7 +44,7 @@ public class GhostHunterTemplate extends AbyssWalkerTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/GhostSentinelTemplate.java b/data/script/template/script/template/actor/character/GhostSentinelTemplate.java
index 9c992d754..9894af4e5 100644
--- a/data/script/template/script/template/actor/character/GhostSentinelTemplate.java
+++ b/data/script/template/script/template/actor/character/GhostSentinelTemplate.java
@@ -45,7 +45,7 @@ public class GhostSentinelTemplate extends PhantomRangerTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/GladiatorTemplate.java b/data/script/template/script/template/actor/character/GladiatorTemplate.java
index 1b4f64ac9..4c4812a82 100644
--- a/data/script/template/script/template/actor/character/GladiatorTemplate.java
+++ b/data/script/template/script/template/actor/character/GladiatorTemplate.java
@@ -44,7 +44,7 @@ public class GladiatorTemplate extends WarriorTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/GrandKhauatariTemplate.java b/data/script/template/script/template/actor/character/GrandKhauatariTemplate.java
index b7323afcf..6eeb2840c 100644
--- a/data/script/template/script/template/actor/character/GrandKhauatariTemplate.java
+++ b/data/script/template/script/template/actor/character/GrandKhauatariTemplate.java
@@ -45,7 +45,7 @@ public class GrandKhauatariTemplate extends TyrantTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/HawkeyeTemplate.java b/data/script/template/script/template/actor/character/HawkeyeTemplate.java
index 55d93d47d..fd9200a8b 100644
--- a/data/script/template/script/template/actor/character/HawkeyeTemplate.java
+++ b/data/script/template/script/template/actor/character/HawkeyeTemplate.java
@@ -44,7 +44,7 @@ public class HawkeyeTemplate extends RogueTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/HellKnightTemplate.java b/data/script/template/script/template/actor/character/HellKnightTemplate.java
index 4bc6a0cf7..89f56332b 100644
--- a/data/script/template/script/template/actor/character/HellKnightTemplate.java
+++ b/data/script/template/script/template/actor/character/HellKnightTemplate.java
@@ -45,7 +45,7 @@ public class HellKnightTemplate extends DarkAvengerTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/HierophantTemplate.java b/data/script/template/script/template/actor/character/HierophantTemplate.java
index 5d7e7944c..c2e88b382 100644
--- a/data/script/template/script/template/actor/character/HierophantTemplate.java
+++ b/data/script/template/script/template/actor/character/HierophantTemplate.java
@@ -44,7 +44,7 @@ public class HierophantTemplate extends ProphetTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/HumanFighterTemplate.java b/data/script/template/script/template/actor/character/HumanFighterTemplate.java
index e4fab1d56..f5216eae1 100644
--- a/data/script/template/script/template/actor/character/HumanFighterTemplate.java
+++ b/data/script/template/script/template/actor/character/HumanFighterTemplate.java
@@ -45,7 +45,7 @@ public class HumanFighterTemplate extends AbstractHumanCharacterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/HumanMysticTemplate.java b/data/script/template/script/template/actor/character/HumanMysticTemplate.java
index 0d3f4757d..454d58b39 100644
--- a/data/script/template/script/template/actor/character/HumanMysticTemplate.java
+++ b/data/script/template/script/template/actor/character/HumanMysticTemplate.java
@@ -45,7 +45,7 @@ public class HumanMysticTemplate extends AbstractHumanCharacterTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/InspectorTemplate.java b/data/script/template/script/template/actor/character/InspectorTemplate.java
index 0087b9981..ff81ee354 100644
--- a/data/script/template/script/template/actor/character/InspectorTemplate.java
+++ b/data/script/template/script/template/actor/character/InspectorTemplate.java
@@ -44,7 +44,7 @@ public class InspectorTemplate extends WarderTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/JudicatorTemplate.java b/data/script/template/script/template/actor/character/JudicatorTemplate.java
index b8d85ab72..4ba077caa 100644
--- a/data/script/template/script/template/actor/character/JudicatorTemplate.java
+++ b/data/script/template/script/template/actor/character/JudicatorTemplate.java
@@ -44,7 +44,7 @@ public class JudicatorTemplate extends InspectorTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/KnightTemplate.java b/data/script/template/script/template/actor/character/KnightTemplate.java
index 4a783f7c6..607c474f0 100644
--- a/data/script/template/script/template/actor/character/KnightTemplate.java
+++ b/data/script/template/script/template/actor/character/KnightTemplate.java
@@ -44,7 +44,7 @@ public class KnightTemplate extends HumanFighterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/MaestroTemplate.java b/data/script/template/script/template/actor/character/MaestroTemplate.java
index 5fb808b43..4b6d07246 100644
--- a/data/script/template/script/template/actor/character/MaestroTemplate.java
+++ b/data/script/template/script/template/actor/character/MaestroTemplate.java
@@ -44,7 +44,7 @@ public class MaestroTemplate extends WarsmithTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/MaleSoldierTemplate.java b/data/script/template/script/template/actor/character/MaleSoldierTemplate.java
index 775c8da86..2985d0bbb 100644
--- a/data/script/template/script/template/actor/character/MaleSoldierTemplate.java
+++ b/data/script/template/script/template/actor/character/MaleSoldierTemplate.java
@@ -45,7 +45,7 @@ public class MaleSoldierTemplate extends AbstractKamaelCharacterTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/MaleSoulbreakerTemplate.java b/data/script/template/script/template/actor/character/MaleSoulbreakerTemplate.java
index ecdf07e9f..ea4a7600d 100644
--- a/data/script/template/script/template/actor/character/MaleSoulbreakerTemplate.java
+++ b/data/script/template/script/template/actor/character/MaleSoulbreakerTemplate.java
@@ -45,7 +45,7 @@ public class MaleSoulbreakerTemplate extends TrooperTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/MaleSouldhoundTemplate.java b/data/script/template/script/template/actor/character/MaleSouldhoundTemplate.java
index d7bdde0eb..5d0a87922 100644
--- a/data/script/template/script/template/actor/character/MaleSouldhoundTemplate.java
+++ b/data/script/template/script/template/actor/character/MaleSouldhoundTemplate.java
@@ -45,7 +45,7 @@ public class MaleSouldhoundTemplate extends MaleSoulbreakerTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/MoonlightSentinelTemplate.java b/data/script/template/script/template/actor/character/MoonlightSentinelTemplate.java
index 1109c4fb8..3e92c7275 100644
--- a/data/script/template/script/template/actor/character/MoonlightSentinelTemplate.java
+++ b/data/script/template/script/template/actor/character/MoonlightSentinelTemplate.java
@@ -45,7 +45,7 @@ public class MoonlightSentinelTemplate extends SilverRangerTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/MysticMuseTemplate.java b/data/script/template/script/template/actor/character/MysticMuseTemplate.java
index c1f0da9db..328b4b208 100644
--- a/data/script/template/script/template/actor/character/MysticMuseTemplate.java
+++ b/data/script/template/script/template/actor/character/MysticMuseTemplate.java
@@ -44,7 +44,7 @@ public class MysticMuseTemplate extends SpellsingerTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/NecromancerTemplate.java b/data/script/template/script/template/actor/character/NecromancerTemplate.java
index a1d090c8b..60858062c 100644
--- a/data/script/template/script/template/actor/character/NecromancerTemplate.java
+++ b/data/script/template/script/template/actor/character/NecromancerTemplate.java
@@ -45,7 +45,7 @@ public class NecromancerTemplate extends WizardTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OracleTemplate.java b/data/script/template/script/template/actor/character/OracleTemplate.java
index 878f52f6d..a8675f9c5 100644
--- a/data/script/template/script/template/actor/character/OracleTemplate.java
+++ b/data/script/template/script/template/actor/character/OracleTemplate.java
@@ -44,7 +44,7 @@ public class OracleTemplate extends ElvenMysticTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OrcFighterTemplate.java b/data/script/template/script/template/actor/character/OrcFighterTemplate.java
index d633c03a4..ee1ed9211 100644
--- a/data/script/template/script/template/actor/character/OrcFighterTemplate.java
+++ b/data/script/template/script/template/actor/character/OrcFighterTemplate.java
@@ -45,7 +45,7 @@ public class OrcFighterTemplate extends AbstractOrcCharacterTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OrcMonkTemplate.java b/data/script/template/script/template/actor/character/OrcMonkTemplate.java
index 55da0b9ed..d2fd15699 100644
--- a/data/script/template/script/template/actor/character/OrcMonkTemplate.java
+++ b/data/script/template/script/template/actor/character/OrcMonkTemplate.java
@@ -44,7 +44,7 @@ public class OrcMonkTemplate extends OrcFighterTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OrcMysticTemplate.java b/data/script/template/script/template/actor/character/OrcMysticTemplate.java
index 7dad95b2f..4571b46ed 100644
--- a/data/script/template/script/template/actor/character/OrcMysticTemplate.java
+++ b/data/script/template/script/template/actor/character/OrcMysticTemplate.java
@@ -44,7 +44,7 @@ public class OrcMysticTemplate extends AbstractOrcCharacterTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 121;
+ attributes.runSpeed = 121;
attributes.maxWeigth = 68000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OrcRaiderTemplate.java b/data/script/template/script/template/actor/character/OrcRaiderTemplate.java
index 698397181..42dcd80ef 100644
--- a/data/script/template/script/template/actor/character/OrcRaiderTemplate.java
+++ b/data/script/template/script/template/actor/character/OrcRaiderTemplate.java
@@ -44,7 +44,7 @@ public class OrcRaiderTemplate extends OrcFighterTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OrcShamanTemplate.java b/data/script/template/script/template/actor/character/OrcShamanTemplate.java
index 7b080b202..9bbfc4997 100644
--- a/data/script/template/script/template/actor/character/OrcShamanTemplate.java
+++ b/data/script/template/script/template/actor/character/OrcShamanTemplate.java
@@ -44,7 +44,7 @@ public class OrcShamanTemplate extends OrcMysticTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 121;
+ attributes.runSpeed = 121;
attributes.maxWeigth = 68000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/OverlordTemplate.java b/data/script/template/script/template/actor/character/OverlordTemplate.java
index e5a16a7ae..0cb3f67e4 100644
--- a/data/script/template/script/template/actor/character/OverlordTemplate.java
+++ b/data/script/template/script/template/actor/character/OverlordTemplate.java
@@ -44,7 +44,7 @@ public class OverlordTemplate extends OrcShamanTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 121;
+ attributes.runSpeed = 121;
attributes.maxWeigth = 68000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/PaladinTemplate.java b/data/script/template/script/template/actor/character/PaladinTemplate.java
index 29bd1f436..6a1bcd48d 100644
--- a/data/script/template/script/template/actor/character/PaladinTemplate.java
+++ b/data/script/template/script/template/actor/character/PaladinTemplate.java
@@ -44,7 +44,7 @@ public class PaladinTemplate extends KnightTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/PalusKnightTemplate.java b/data/script/template/script/template/actor/character/PalusKnightTemplate.java
index e5d5fe5f9..6ba541209 100644
--- a/data/script/template/script/template/actor/character/PalusKnightTemplate.java
+++ b/data/script/template/script/template/actor/character/PalusKnightTemplate.java
@@ -44,7 +44,7 @@ public class PalusKnightTemplate extends DarkFighterTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/PhantomRangerTemplate.java b/data/script/template/script/template/actor/character/PhantomRangerTemplate.java
index 46c09059d..88a481bd2 100644
--- a/data/script/template/script/template/actor/character/PhantomRangerTemplate.java
+++ b/data/script/template/script/template/actor/character/PhantomRangerTemplate.java
@@ -45,7 +45,7 @@ public class PhantomRangerTemplate extends AssassinTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/PhantomSummonerTemplate.java b/data/script/template/script/template/actor/character/PhantomSummonerTemplate.java
index 17e6fde70..0cf942a9c 100644
--- a/data/script/template/script/template/actor/character/PhantomSummonerTemplate.java
+++ b/data/script/template/script/template/actor/character/PhantomSummonerTemplate.java
@@ -45,7 +45,7 @@ public class PhantomSummonerTemplate extends DarkWizardTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/PhoenixKnightTemplate.java b/data/script/template/script/template/actor/character/PhoenixKnightTemplate.java
index 9eec556ee..594d5b8f5 100644
--- a/data/script/template/script/template/actor/character/PhoenixKnightTemplate.java
+++ b/data/script/template/script/template/actor/character/PhoenixKnightTemplate.java
@@ -45,7 +45,7 @@ public class PhoenixKnightTemplate extends PaladinTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/PlainsWalkerTemplate.java b/data/script/template/script/template/actor/character/PlainsWalkerTemplate.java
index 243026090..14fcd045a 100644
--- a/data/script/template/script/template/actor/character/PlainsWalkerTemplate.java
+++ b/data/script/template/script/template/actor/character/PlainsWalkerTemplate.java
@@ -45,7 +45,7 @@ public class PlainsWalkerTemplate extends ElvenScoutTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ProphetTemplate.java b/data/script/template/script/template/actor/character/ProphetTemplate.java
index 2ce56c97a..1f4b5a4cb 100644
--- a/data/script/template/script/template/actor/character/ProphetTemplate.java
+++ b/data/script/template/script/template/actor/character/ProphetTemplate.java
@@ -44,7 +44,7 @@ public class ProphetTemplate extends ClericTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/RogueTemplate.java b/data/script/template/script/template/actor/character/RogueTemplate.java
index 0b4cd9e71..9a052a17f 100644
--- a/data/script/template/script/template/actor/character/RogueTemplate.java
+++ b/data/script/template/script/template/actor/character/RogueTemplate.java
@@ -44,7 +44,7 @@ public class RogueTemplate extends HumanFighterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SagittariusTemplate.java b/data/script/template/script/template/actor/character/SagittariusTemplate.java
index 60c04f136..9aa6354c4 100644
--- a/data/script/template/script/template/actor/character/SagittariusTemplate.java
+++ b/data/script/template/script/template/actor/character/SagittariusTemplate.java
@@ -45,7 +45,7 @@ public class SagittariusTemplate extends HawkeyeTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ScavengerTemplate.java b/data/script/template/script/template/actor/character/ScavengerTemplate.java
index ca9164f17..3bdfe424c 100644
--- a/data/script/template/script/template/actor/character/ScavengerTemplate.java
+++ b/data/script/template/script/template/actor/character/ScavengerTemplate.java
@@ -44,7 +44,7 @@ public class ScavengerTemplate extends DwarvenFighterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/ShillieanSaintTemplate.java b/data/script/template/script/template/actor/character/ShillieanSaintTemplate.java
index 45579457a..a63cbce22 100644
--- a/data/script/template/script/template/actor/character/ShillieanSaintTemplate.java
+++ b/data/script/template/script/template/actor/character/ShillieanSaintTemplate.java
@@ -45,7 +45,7 @@ public class ShillieanSaintTemplate extends ShillienElderTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ShillienElderTemplate.java b/data/script/template/script/template/actor/character/ShillienElderTemplate.java
index 1afa66356..e8ad6a441 100644
--- a/data/script/template/script/template/actor/character/ShillienElderTemplate.java
+++ b/data/script/template/script/template/actor/character/ShillienElderTemplate.java
@@ -45,7 +45,7 @@ public class ShillienElderTemplate extends ShillienOracleTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ShillienKnightTemplate.java b/data/script/template/script/template/actor/character/ShillienKnightTemplate.java
index bdf062a60..e4653dffd 100644
--- a/data/script/template/script/template/actor/character/ShillienKnightTemplate.java
+++ b/data/script/template/script/template/actor/character/ShillienKnightTemplate.java
@@ -45,7 +45,7 @@ public class ShillienKnightTemplate extends PalusKnightTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ShillienOracleTemplate.java b/data/script/template/script/template/actor/character/ShillienOracleTemplate.java
index 921b1dd65..5527e57ec 100644
--- a/data/script/template/script/template/actor/character/ShillienOracleTemplate.java
+++ b/data/script/template/script/template/actor/character/ShillienOracleTemplate.java
@@ -45,7 +45,7 @@ public class ShillienOracleTemplate extends DarkMysticTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/ShillienTemplarTemplate.java b/data/script/template/script/template/actor/character/ShillienTemplarTemplate.java
index fd30d5614..41bc06651 100644
--- a/data/script/template/script/template/actor/character/ShillienTemplarTemplate.java
+++ b/data/script/template/script/template/actor/character/ShillienTemplarTemplate.java
@@ -45,7 +45,7 @@ public class ShillienTemplarTemplate extends ShillienKnightTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SilverRangerTemplate.java b/data/script/template/script/template/actor/character/SilverRangerTemplate.java
index 8e7ab528f..2054ee2f3 100644
--- a/data/script/template/script/template/actor/character/SilverRangerTemplate.java
+++ b/data/script/template/script/template/actor/character/SilverRangerTemplate.java
@@ -45,7 +45,7 @@ public class SilverRangerTemplate extends ElvenScoutTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SorcerorTemplate.java b/data/script/template/script/template/actor/character/SorcerorTemplate.java
index 13edb0643..9dae43daf 100644
--- a/data/script/template/script/template/actor/character/SorcerorTemplate.java
+++ b/data/script/template/script/template/actor/character/SorcerorTemplate.java
@@ -44,7 +44,7 @@ public class SorcerorTemplate extends WizardTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SoultakerTemplate.java b/data/script/template/script/template/actor/character/SoultakerTemplate.java
index 7d9640339..7e8f2a940 100644
--- a/data/script/template/script/template/actor/character/SoultakerTemplate.java
+++ b/data/script/template/script/template/actor/character/SoultakerTemplate.java
@@ -44,7 +44,7 @@ public class SoultakerTemplate extends NecromancerTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SpectralMasterTemplate.java b/data/script/template/script/template/actor/character/SpectralMasterTemplate.java
index 6f3f1a5a8..974c43f43 100644
--- a/data/script/template/script/template/actor/character/SpectralMasterTemplate.java
+++ b/data/script/template/script/template/actor/character/SpectralMasterTemplate.java
@@ -45,7 +45,7 @@ public class SpectralMasterTemplate extends PhantomSummonerTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SpectraldancerTemplate.java b/data/script/template/script/template/actor/character/SpectraldancerTemplate.java
index 2ad4fbafa..2114a2a6c 100644
--- a/data/script/template/script/template/actor/character/SpectraldancerTemplate.java
+++ b/data/script/template/script/template/actor/character/SpectraldancerTemplate.java
@@ -45,7 +45,7 @@ public class SpectraldancerTemplate extends BladedancerTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 69000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SpellhowlerTemplate.java b/data/script/template/script/template/actor/character/SpellhowlerTemplate.java
index 0ac70ac7c..6adb3237c 100644
--- a/data/script/template/script/template/actor/character/SpellhowlerTemplate.java
+++ b/data/script/template/script/template/actor/character/SpellhowlerTemplate.java
@@ -44,7 +44,7 @@ public class SpellhowlerTemplate extends DarkWizardTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SpellsingerTemplate.java b/data/script/template/script/template/actor/character/SpellsingerTemplate.java
index b8d1fecd6..36eb583ac 100644
--- a/data/script/template/script/template/actor/character/SpellsingerTemplate.java
+++ b/data/script/template/script/template/actor/character/SpellsingerTemplate.java
@@ -44,7 +44,7 @@ public class SpellsingerTemplate extends ElvenWizardTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 62400;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/StormScreamerTemplate.java b/data/script/template/script/template/actor/character/StormScreamerTemplate.java
index cebbf7bf6..77f0cb996 100644
--- a/data/script/template/script/template/actor/character/StormScreamerTemplate.java
+++ b/data/script/template/script/template/actor/character/StormScreamerTemplate.java
@@ -45,7 +45,7 @@ public class StormScreamerTemplate extends SpellhowlerTemplate {
attributes.accuracy = 29;
attributes.criticalChance = 41;
attributes.evasionChance = 29;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 61000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SwordMuseTemplate.java b/data/script/template/script/template/actor/character/SwordMuseTemplate.java
index 706f5304d..e1fe9e869 100644
--- a/data/script/template/script/template/actor/character/SwordMuseTemplate.java
+++ b/data/script/template/script/template/actor/character/SwordMuseTemplate.java
@@ -44,7 +44,7 @@ public class SwordMuseTemplate extends SwordSingerTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/SwordSingerTemplate.java b/data/script/template/script/template/actor/character/SwordSingerTemplate.java
index 6b8426a7e..5e18d9b74 100644
--- a/data/script/template/script/template/actor/character/SwordSingerTemplate.java
+++ b/data/script/template/script/template/actor/character/SwordSingerTemplate.java
@@ -44,7 +44,7 @@ public class SwordSingerTemplate extends ElvenKnightTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/TempleKnightTemplate.java b/data/script/template/script/template/actor/character/TempleKnightTemplate.java
index a3f7b0a67..f8952f116 100644
--- a/data/script/template/script/template/actor/character/TempleKnightTemplate.java
+++ b/data/script/template/script/template/actor/character/TempleKnightTemplate.java
@@ -45,7 +45,7 @@ public class TempleKnightTemplate extends ElvenKnightTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/TitanTemplate.java b/data/script/template/script/template/actor/character/TitanTemplate.java
index 9b949c6ca..1935667c2 100644
--- a/data/script/template/script/template/actor/character/TitanTemplate.java
+++ b/data/script/template/script/template/actor/character/TitanTemplate.java
@@ -44,7 +44,7 @@ public class TitanTemplate extends DestroyerTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/TreasureHunterTemplate.java b/data/script/template/script/template/actor/character/TreasureHunterTemplate.java
index 560f6302a..e94e2d302 100644
--- a/data/script/template/script/template/actor/character/TreasureHunterTemplate.java
+++ b/data/script/template/script/template/actor/character/TreasureHunterTemplate.java
@@ -45,7 +45,7 @@ public class TreasureHunterTemplate extends RogueTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/TricksterTemplate.java b/data/script/template/script/template/actor/character/TricksterTemplate.java
index 7f7a4f27d..c65c7bcab 100644
--- a/data/script/template/script/template/actor/character/TricksterTemplate.java
+++ b/data/script/template/script/template/actor/character/TricksterTemplate.java
@@ -44,7 +44,7 @@ public class TricksterTemplate extends ArbalesterTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/TrooperTemplate.java b/data/script/template/script/template/actor/character/TrooperTemplate.java
index 3ca695a6f..649d5153a 100644
--- a/data/script/template/script/template/actor/character/TrooperTemplate.java
+++ b/data/script/template/script/template/actor/character/TrooperTemplate.java
@@ -44,7 +44,7 @@ public class TrooperTemplate extends MaleSoldierTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/TyrantTemplate.java b/data/script/template/script/template/actor/character/TyrantTemplate.java
index c6e9cf5a5..a7639a345 100644
--- a/data/script/template/script/template/actor/character/TyrantTemplate.java
+++ b/data/script/template/script/template/actor/character/TyrantTemplate.java
@@ -44,7 +44,7 @@ public class TyrantTemplate extends OrcRaiderTemplate {
attributes.accuracy = 31;
attributes.criticalChance = 42;
attributes.evasionChance = 31;
- attributes.moveSpeed = 117;
+ attributes.runSpeed = 117;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WarcryerTemplate.java b/data/script/template/script/template/actor/character/WarcryerTemplate.java
index 6d15d0611..b9d35c02d 100644
--- a/data/script/template/script/template/actor/character/WarcryerTemplate.java
+++ b/data/script/template/script/template/actor/character/WarcryerTemplate.java
@@ -44,7 +44,7 @@ public class WarcryerTemplate extends OrcShamanTemplate {
attributes.accuracy = 30;
attributes.criticalChance = 41;
attributes.evasionChance = 30;
- attributes.moveSpeed = 121;
+ attributes.runSpeed = 121;
attributes.maxWeigth = 68000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WarderTemplate.java b/data/script/template/script/template/actor/character/WarderTemplate.java
index 9afc99a52..e33735c0b 100644
--- a/data/script/template/script/template/actor/character/WarderTemplate.java
+++ b/data/script/template/script/template/actor/character/WarderTemplate.java
@@ -44,7 +44,7 @@ public class WarderTemplate extends FemaleSoldierTemplate {
attributes.accuracy = 35;
attributes.criticalChance = 45;
attributes.evasionChance = 35;
- attributes.moveSpeed = 122;
+ attributes.runSpeed = 122;
attributes.maxWeigth = 87000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WarlockTemplate.java b/data/script/template/script/template/actor/character/WarlockTemplate.java
index 42ca3b176..4cc021273 100644
--- a/data/script/template/script/template/actor/character/WarlockTemplate.java
+++ b/data/script/template/script/template/actor/character/WarlockTemplate.java
@@ -44,7 +44,7 @@ public class WarlockTemplate extends WizardTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WarlordTemplate.java b/data/script/template/script/template/actor/character/WarlordTemplate.java
index f3f867614..d3d1f1d33 100644
--- a/data/script/template/script/template/actor/character/WarlordTemplate.java
+++ b/data/script/template/script/template/actor/character/WarlordTemplate.java
@@ -44,7 +44,7 @@ public class WarlordTemplate extends WarriorTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WarriorTemplate.java b/data/script/template/script/template/actor/character/WarriorTemplate.java
index be7531c05..b9bb68d3e 100644
--- a/data/script/template/script/template/actor/character/WarriorTemplate.java
+++ b/data/script/template/script/template/actor/character/WarriorTemplate.java
@@ -44,7 +44,7 @@ public class WarriorTemplate extends HumanFighterTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 44;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 81900;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WarsmithTemplate.java b/data/script/template/script/template/actor/character/WarsmithTemplate.java
index 1008fb60a..684998af8 100644
--- a/data/script/template/script/template/actor/character/WarsmithTemplate.java
+++ b/data/script/template/script/template/actor/character/WarsmithTemplate.java
@@ -44,7 +44,7 @@ public class WarsmithTemplate extends ArtisanTemplate {
attributes.accuracy = 33;
attributes.criticalChance = 43;
attributes.evasionChance = 33;
- attributes.moveSpeed = 115;
+ attributes.runSpeed = 115;
attributes.maxWeigth = 83000;
attributes.craft = true;
diff --git a/data/script/template/script/template/actor/character/WindRiderTemplate.java b/data/script/template/script/template/actor/character/WindRiderTemplate.java
index 250c21a55..dca5883f7 100644
--- a/data/script/template/script/template/actor/character/WindRiderTemplate.java
+++ b/data/script/template/script/template/actor/character/WindRiderTemplate.java
@@ -44,7 +44,7 @@ public class WindRiderTemplate extends PlainsWalkerTemplate {
attributes.accuracy = 36;
attributes.criticalChance = 46;
attributes.evasionChance = 36;
- attributes.moveSpeed = 125;
+ attributes.runSpeed = 125;
attributes.maxWeigth = 73000;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/character/WizardTemplate.java b/data/script/template/script/template/actor/character/WizardTemplate.java
index 4adbd68ae..3433002dc 100644
--- a/data/script/template/script/template/actor/character/WizardTemplate.java
+++ b/data/script/template/script/template/actor/character/WizardTemplate.java
@@ -44,7 +44,7 @@ public class WizardTemplate extends HumanMysticTemplate {
attributes.accuracy = 28;
attributes.criticalChance = 40;
attributes.evasionChance = 28;
- attributes.moveSpeed = 120;
+ attributes.runSpeed = 120;
attributes.maxWeigth = 62500;
attributes.craft = false;
diff --git a/data/script/template/script/template/actor/monster/WolfMonsterTemplate.java b/data/script/template/script/template/actor/monsterold/WolfMonsterTemplate.java
similarity index 91%
rename from data/script/template/script/template/actor/monster/WolfMonsterTemplate.java
rename to data/script/template/script/template/actor/monsterold/WolfMonsterTemplate.java
index 9318d91d3..47493e6c5 100644
--- a/data/script/template/script/template/actor/monster/WolfMonsterTemplate.java
+++ b/data/script/template/script/template/actor/monsterold/WolfMonsterTemplate.java
@@ -14,7 +14,9 @@
* You should have received a copy of the GNU General Public License
* along with l2jserver. If not, see .
*/
-package script.template.actor.monster;
+package script.template.actor.monsterold;
+
+import script.template.DisabledTemplate;
import com.google.inject.Inject;
import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
@@ -23,6 +25,7 @@ import com.l2jserver.model.template.npc.MonsterNPCTemplate;
/**
* @author Rogiel
*/
+@DisabledTemplate
public class WolfMonsterTemplate extends MonsterNPCTemplate {
public static final int ID = 20120;
@@ -32,7 +35,7 @@ public class WolfMonsterTemplate extends MonsterNPCTemplate {
this.name = "Wolf";
this.title = "Test Monster";
this.attackable = true;
- this.maxHp = 200;
+ this.maxHP = 200;
this.collisionRadius = 13.00;
this.collisionHeight = 9.00;
}
diff --git a/data/script/template/script/template/actor/npc/AbbeyTreasureChest2Template.java b/data/script/template/script/template/actor/npc/AbbeyTreasureChest2Template.java
new file mode 100644
index 000000000..0553fa8b2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AbbeyTreasureChest2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AbbeyTreasureChest2Template extends NPCTemplate {
+ public static final int ID = 18934;
+
+ @Inject
+ protected AbbeyTreasureChest2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Abbey Treasure Chest";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 17.00;
+ this.collisionHeight = 13.00;
+ this.level = 84;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 39.745190000000000;
+ this.maxMP = 40.000000000000000;
+ this.hpRegeneration = 2.000000000000000;
+ this.mpRegeneration = 0.900000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 8.47458;
+ attributes.magicalAttack = 5.78704;
+ attributes.physicalDefense = 44.44444;
+ attributes.magicalDefense = 32.52252;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AbbeyTreasureChestTemplate.java b/data/script/template/script/template/actor/npc/AbbeyTreasureChestTemplate.java
new file mode 100644
index 000000000..638ec0c82
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AbbeyTreasureChestTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AbbeyTreasureChestTemplate extends NPCTemplate {
+ public static final int ID = 18911;
+
+ @Inject
+ protected AbbeyTreasureChestTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Abbey Treasure Chest";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 17.00;
+ this.collisionHeight = 13.00;
+ this.level = 84;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 39.745190000000000;
+ this.maxMP = 40.000000000000000;
+ this.hpRegeneration = 2.000000000000000;
+ this.mpRegeneration = 0.900000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 8.47458;
+ attributes.magicalAttack = 5.78704;
+ attributes.physicalDefense = 44.44444;
+ attributes.magicalDefense = 32.52252;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AbercrombieTemplate.java b/data/script/template/script/template/actor/npc/AbercrombieTemplate.java
new file mode 100644
index 000000000..8248f270e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AbercrombieTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AbercrombieTemplate extends NPCTemplate {
+ public static final int ID = 31555;
+
+ @Inject
+ protected AbercrombieTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Abercrombie";
+ this.serverSideName = false;
+ this.title = "Mercenary Supplier";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AbeyTemplate.java b/data/script/template/script/template/actor/npc/AbeyTemplate.java
new file mode 100644
index 000000000..0d6fcc94b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AbeyTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AbeyTemplate extends NPCTemplate {
+ public static final int ID = 32053;
+
+ @Inject
+ protected AbeyTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Abey";
+ this.serverSideName = false;
+ this.title = "Railroad Worker";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 18.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AbyssSaintElcardiaTemplate.java b/data/script/template/script/template/actor/npc/AbyssSaintElcardiaTemplate.java
new file mode 100644
index 000000000..ef671586d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AbyssSaintElcardiaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AbyssSaintElcardiaTemplate extends NPCTemplate {
+ public static final int ID = 31621;
+
+ @Inject
+ protected AbyssSaintElcardiaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Abyss Saint Elcardia";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(206);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AdventurersGuideTemplate.java b/data/script/template/script/template/actor/npc/AdventurersGuideTemplate.java
new file mode 100644
index 000000000..02acaf206
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AdventurersGuideTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AdventurersGuideTemplate extends NPCTemplate {
+ public static final int ID = 32327;
+
+ @Inject
+ protected AdventurersGuideTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Adventurers' Guide";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AgnesTemplate.java b/data/script/template/script/template/actor/npc/AgnesTemplate.java
new file mode 100644
index 000000000..10717f708
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AgnesTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AgnesTemplate extends NPCTemplate {
+ public static final int ID = 31588;
+
+ @Inject
+ protected AgnesTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Agnes";
+ this.serverSideName = false;
+ this.title = "Saint of Light";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.50;
+ this.collisionHeight = 23.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AgripelTemplate.java b/data/script/template/script/template/actor/npc/AgripelTemplate.java
new file mode 100644
index 000000000..61b782ec6
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AgripelTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AgripelTemplate extends NPCTemplate {
+ public static final int ID = 31348;
+
+ @Inject
+ protected AgripelTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Agripel";
+ this.serverSideName = false;
+ this.title = "High Priest";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AhertbeinAgathionTemplate.java b/data/script/template/script/template/actor/npc/AhertbeinAgathionTemplate.java
new file mode 100644
index 000000000..b5d3fa50b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AhertbeinAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AhertbeinAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1549;
+
+ @Inject
+ protected AhertbeinAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ahertbein Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AiosTemplate.java b/data/script/template/script/template/actor/npc/AiosTemplate.java
new file mode 100644
index 000000000..1aafec57a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AiosTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AiosTemplate extends NPCTemplate {
+ public static final int ID = 30363;
+
+ @Inject
+ protected AiosTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aios";
+ this.serverSideName = false;
+ this.title = "Blacksmith";
+ this.serverSideTitle = false;
+ this.collisionRadius = 6.00;
+ this.collisionHeight = 21.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController2Template.java b/data/script/template/script/template/actor/npc/AirshipController2Template.java
new file mode 100644
index 000000000..7cee99bd9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController2Template extends NPCTemplate {
+ public static final int ID = 32604;
+
+ @Inject
+ protected AirshipController2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController3Template.java b/data/script/template/script/template/actor/npc/AirshipController3Template.java
new file mode 100644
index 000000000..d47cffe80
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController3Template extends NPCTemplate {
+ public static final int ID = 32605;
+
+ @Inject
+ protected AirshipController3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController4Template.java b/data/script/template/script/template/actor/npc/AirshipController4Template.java
new file mode 100644
index 000000000..2d4cd5eb6
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController4Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController4Template extends NPCTemplate {
+ public static final int ID = 32606;
+
+ @Inject
+ protected AirshipController4Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController5Template.java b/data/script/template/script/template/actor/npc/AirshipController5Template.java
new file mode 100644
index 000000000..83bf1c7b5
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController5Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController5Template extends NPCTemplate {
+ public static final int ID = 32607;
+
+ @Inject
+ protected AirshipController5Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController6Template.java b/data/script/template/script/template/actor/npc/AirshipController6Template.java
new file mode 100644
index 000000000..c0e1c18a4
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController6Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController6Template extends NPCTemplate {
+ public static final int ID = 32608;
+
+ @Inject
+ protected AirshipController6Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController7Template.java b/data/script/template/script/template/actor/npc/AirshipController7Template.java
new file mode 100644
index 000000000..73b92d4a5
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController7Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController7Template extends NPCTemplate {
+ public static final int ID = 32609;
+
+ @Inject
+ protected AirshipController7Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipController8Template.java b/data/script/template/script/template/actor/npc/AirshipController8Template.java
new file mode 100644
index 000000000..67802a572
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipController8Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipController8Template extends NPCTemplate {
+ public static final int ID = 32779;
+
+ @Inject
+ protected AirshipController8Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AirshipControllerTemplate.java b/data/script/template/script/template/actor/npc/AirshipControllerTemplate.java
new file mode 100644
index 000000000..16bf02464
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AirshipControllerTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AirshipControllerTemplate extends NPCTemplate {
+ public static final int ID = 32517;
+
+ @Inject
+ protected AirshipControllerTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Airship Controller";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AkamanahTemplate.java b/data/script/template/script/template/actor/npc/AkamanahTemplate.java
new file mode 100644
index 000000000..e46e58f25
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AkamanahTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AkamanahTemplate extends NPCTemplate {
+ public static final int ID = 13087;
+
+ @Inject
+ protected AkamanahTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Akamanah";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 32.73;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(8689);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AkyakaTemplate.java b/data/script/template/script/template/actor/npc/AkyakaTemplate.java
new file mode 100644
index 000000000..4f7cc20b6
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AkyakaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AkyakaTemplate extends NPCTemplate {
+ public static final int ID = 32272;
+
+ @Inject
+ protected AkyakaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Akyaka";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Alarm2Template.java b/data/script/template/script/template/actor/npc/Alarm2Template.java
new file mode 100644
index 000000000..1a22d43ad
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Alarm2Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class Alarm2Template extends NPCTemplate {
+ public static final int ID = 32367;
+
+ @Inject
+ protected Alarm2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alarm";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 14.50;
+ this.collisionHeight = 18.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AlchemistsMixingUrnTemplate.java b/data/script/template/script/template/actor/npc/AlchemistsMixingUrnTemplate.java
new file mode 100644
index 000000000..b360bced9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AlchemistsMixingUrnTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AlchemistsMixingUrnTemplate extends NPCTemplate {
+ public static final int ID = 31149;
+
+ @Inject
+ protected AlchemistsMixingUrnTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alchemist's Mixing Urn";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 15.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AlchemistsServitorTemplate.java b/data/script/template/script/template/actor/npc/AlchemistsServitorTemplate.java
new file mode 100644
index 000000000..959f5634c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AlchemistsServitorTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AlchemistsServitorTemplate extends NPCTemplate {
+ public static final int ID = 32132;
+
+ @Inject
+ protected AlchemistsServitorTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alchemist's Servitor";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 15.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AldersSpiritTemplate.java b/data/script/template/script/template/actor/npc/AldersSpiritTemplate.java
new file mode 100644
index 000000000..2b4ea34d1
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AldersSpiritTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AldersSpiritTemplate extends NPCTemplate {
+ public static final int ID = 30613;
+
+ @Inject
+ protected AldersSpiritTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alders Spirit";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AlegriaTemplate.java b/data/script/template/script/template/actor/npc/AlegriaTemplate.java
new file mode 100644
index 000000000..f78e69ad9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AlegriaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AlegriaTemplate extends NPCTemplate {
+ public static final int ID = 32600;
+
+ @Inject
+ protected AlegriaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alegria";
+ this.serverSideName = false;
+ this.title = "Birthday Celebration Helper";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 21.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AlfredVonHellmannTemplate.java b/data/script/template/script/template/actor/npc/AlfredVonHellmannTemplate.java
new file mode 100644
index 000000000..a873e25be
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AlfredVonHellmannTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AlfredVonHellmannTemplate extends NPCTemplate {
+ public static final int ID = 35630;
+
+ @Inject
+ protected AlfredVonHellmannTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alfred von Hellmann";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 35.00;
+ this.level = 77;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 80;
+ this.maxHP = 110191.515554098000000;
+ this.maxMP = 1574.000000000000000;
+ this.hpRegeneration = 22.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(8679);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 76;
+ attributes.strength = 60;
+ attributes.concentration = 57;
+ attributes.mentality = 80;
+ attributes.dexterity = 73;
+ attributes.witness = 70;
+ attributes.physicalAttack = 1440.03527;
+ attributes.magicalAttack = 124.10060;
+ attributes.physicalDefense = 984.81219;
+ attributes.magicalDefense = 480.42854;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AliceDeCatrinaTemplate.java b/data/script/template/script/template/actor/npc/AliceDeCatrinaTemplate.java
new file mode 100644
index 000000000..4cd70042e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AliceDeCatrinaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AliceDeCatrinaTemplate extends NPCTemplate {
+ public static final int ID = 31606;
+
+ @Inject
+ protected AliceDeCatrinaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alice de Catrina";
+ this.serverSideName = false;
+ this.title = "Kinsley's Servitor";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 15.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 26.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AliciaTemplate.java b/data/script/template/script/template/actor/npc/AliciaTemplate.java
new file mode 100644
index 000000000..69d7f7c5b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AliciaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AliciaTemplate extends NPCTemplate {
+ public static final int ID = 30927;
+
+ @Inject
+ protected AliciaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alicia";
+ this.serverSideName = false;
+ this.title = "Priestess";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AllanaTemplate.java b/data/script/template/script/template/actor/npc/AllanaTemplate.java
new file mode 100644
index 000000000..7eaf2f3eb
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AllanaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AllanaTemplate extends NPCTemplate {
+ public static final int ID = 30424;
+
+ @Inject
+ protected AllanaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Allana";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AllenosTemplate.java b/data/script/template/script/template/actor/npc/AllenosTemplate.java
new file mode 100644
index 000000000..bdb881131
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AllenosTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AllenosTemplate extends NPCTemplate {
+ public static final int ID = 32526;
+
+ @Inject
+ protected AllenosTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Allenos";
+ this.serverSideName = false;
+ this.title = "Sergeant";
+ this.serverSideTitle = false;
+ this.collisionRadius = 11.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(13524);
+ this.leftHand = itemProvider.createID(13525);
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AlmorsTemplate.java b/data/script/template/script/template/actor/npc/AlmorsTemplate.java
new file mode 100644
index 000000000..3ba1e8bd7
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AlmorsTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AlmorsTemplate extends NPCTemplate {
+ public static final int ID = 30635;
+
+ @Inject
+ protected AlmorsTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Almors";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AlshupesTemplate.java b/data/script/template/script/template/actor/npc/AlshupesTemplate.java
new file mode 100644
index 000000000..6cfd72cae
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AlshupesTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AlshupesTemplate extends NPCTemplate {
+ public static final int ID = 30222;
+
+ @Inject
+ protected AlshupesTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Alshupes";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 6.00;
+ this.collisionHeight = 21.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AltarGatekeeperTemplate.java b/data/script/template/script/template/actor/npc/AltarGatekeeperTemplate.java
new file mode 100644
index 000000000..0f6038f4d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AltarGatekeeperTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AltarGatekeeperTemplate extends NPCTemplate {
+ public static final int ID = 32051;
+
+ @Inject
+ protected AltarGatekeeperTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Altar Gatekeeper";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AltarOfSaints2Template.java b/data/script/template/script/template/actor/npc/AltarOfSaints2Template.java
new file mode 100644
index 000000000..e384593ca
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AltarOfSaints2Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AltarOfSaints2Template extends NPCTemplate {
+ public static final int ID = 31509;
+
+ @Inject
+ protected AltarOfSaints2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Altar of Saints";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 14.00;
+ this.collisionHeight = 45.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AltarOfSaints3Template.java b/data/script/template/script/template/actor/npc/AltarOfSaints3Template.java
new file mode 100644
index 000000000..4afb532de
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AltarOfSaints3Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AltarOfSaints3Template extends NPCTemplate {
+ public static final int ID = 31510;
+
+ @Inject
+ protected AltarOfSaints3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Altar of Saints";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 14.00;
+ this.collisionHeight = 45.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AltarOfSaints4Template.java b/data/script/template/script/template/actor/npc/AltarOfSaints4Template.java
new file mode 100644
index 000000000..d79d8c27b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AltarOfSaints4Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AltarOfSaints4Template extends NPCTemplate {
+ public static final int ID = 31511;
+
+ @Inject
+ protected AltarOfSaints4Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Altar of Saints";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 14.00;
+ this.collisionHeight = 45.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AltarOfSaintsTemplate.java b/data/script/template/script/template/actor/npc/AltarOfSaintsTemplate.java
new file mode 100644
index 000000000..cb220abe1
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AltarOfSaintsTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AltarOfSaintsTemplate extends NPCTemplate {
+ public static final int ID = 31508;
+
+ @Inject
+ protected AltarOfSaintsTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Altar of Saints";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 14.00;
+ this.collisionHeight = 45.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AltranTemplate.java b/data/script/template/script/template/actor/npc/AltranTemplate.java
new file mode 100644
index 000000000..826adc694
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AltranTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AltranTemplate extends NPCTemplate {
+ public static final int ID = 30283;
+
+ @Inject
+ protected AltranTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Altran";
+ this.serverSideName = false;
+ this.title = "Blacksmith";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 16.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(89);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AmbienceSkyLanternTemplate.java b/data/script/template/script/template/actor/npc/AmbienceSkyLanternTemplate.java
new file mode 100644
index 000000000..441223e21
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AmbienceSkyLanternTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AmbienceSkyLanternTemplate extends NPCTemplate {
+ public static final int ID = 23;
+
+ @Inject
+ protected AmbienceSkyLanternTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ambience Sky Lantern";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 4.20;
+ this.collisionHeight = 5.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 490;
+ this.sp = 10;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 10;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnaiZuNerugaTemplate.java b/data/script/template/script/template/actor/npc/AnaiZuNerugaTemplate.java
new file mode 100644
index 000000000..6d657b1d2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnaiZuNerugaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnaiZuNerugaTemplate extends NPCTemplate {
+ public static final int ID = 30586;
+
+ @Inject
+ protected AnaiZuNerugaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anai Zu Neruga";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 24.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Anakim4Template.java b/data/script/template/script/template/actor/npc/Anakim4Template.java
new file mode 100644
index 000000000..a687740b5
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Anakim4Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class Anakim4Template extends NPCTemplate {
+ public static final int ID = 32718;
+
+ @Inject
+ protected Anakim4Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anakim";
+ this.serverSideName = false;
+ this.title = "Flames of Sacred Fire";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.50;
+ this.collisionHeight = 29.00;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 45.00000;
+ attributes.runSpeed = 200.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnakimTemplate.java b/data/script/template/script/template/actor/npc/AnakimTemplate.java
new file mode 100644
index 000000000..ad6dd333d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnakimTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnakimTemplate extends NPCTemplate {
+ public static final int ID = 13100;
+
+ @Inject
+ protected AnakimTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anakim";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.50;
+ this.collisionHeight = 29.00;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 45.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnakimsExecutor3Template.java b/data/script/template/script/template/actor/npc/AnakimsExecutor3Template.java
new file mode 100644
index 000000000..0d22340cc
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnakimsExecutor3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnakimsExecutor3Template extends NPCTemplate {
+ public static final int ID = 32721;
+
+ @Inject
+ protected AnakimsExecutor3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anakim's Executor";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 36.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 65.00000;
+ attributes.runSpeed = 190.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnakimsGuard2Template.java b/data/script/template/script/template/actor/npc/AnakimsGuard2Template.java
new file mode 100644
index 000000000..d68fd1618
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnakimsGuard2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnakimsGuard2Template extends NPCTemplate {
+ public static final int ID = 32720;
+
+ @Inject
+ protected AnakimsGuard2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anakim's Guard";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 43.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 65.00000;
+ attributes.runSpeed = 220.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnakimsGuardian3Template.java b/data/script/template/script/template/actor/npc/AnakimsGuardian3Template.java
new file mode 100644
index 000000000..2b9e03e79
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnakimsGuardian3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnakimsGuardian3Template extends NPCTemplate {
+ public static final int ID = 32719;
+
+ @Inject
+ protected AnakimsGuardian3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anakim's Guardian";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 23.00;
+ this.collisionHeight = 40.50;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 190.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnatoleTemplate.java b/data/script/template/script/template/actor/npc/AnatoleTemplate.java
new file mode 100644
index 000000000..7d111fdcf
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnatoleTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnatoleTemplate extends NPCTemplate {
+ public static final int ID = 32622;
+
+ @Inject
+ protected AnatoleTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anatole";
+ this.serverSideName = false;
+ this.title = "Soldier";
+ this.serverSideTitle = false;
+ this.collisionRadius = 11.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnbramTemplate.java b/data/script/template/script/template/actor/npc/AnbramTemplate.java
new file mode 100644
index 000000000..f3db15613
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnbramTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnbramTemplate extends NPCTemplate {
+ public static final int ID = 32624;
+
+ @Inject
+ protected AnbramTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anbram";
+ this.serverSideName = false;
+ this.title = "Soldier";
+ this.serverSideTitle = false;
+ this.collisionRadius = 11.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AncestorMartankusTemplate.java b/data/script/template/script/template/actor/npc/AncestorMartankusTemplate.java
new file mode 100644
index 000000000..14eea9140
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AncestorMartankusTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AncestorMartankusTemplate extends NPCTemplate {
+ public static final int ID = 30649;
+
+ @Inject
+ protected AncestorMartankusTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ancestor Martankus";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 110.00;
+ this.collisionHeight = 103.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AncielTemplate.java b/data/script/template/script/template/actor/npc/AncielTemplate.java
new file mode 100644
index 000000000..a1c834769
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AncielTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AncielTemplate extends NPCTemplate {
+ public static final int ID = 32625;
+
+ @Inject
+ protected AncielTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anciel";
+ this.serverSideName = false;
+ this.title = "Soldier";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 22.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AndelliaTemplate.java b/data/script/template/script/template/actor/npc/AndelliaTemplate.java
new file mode 100644
index 000000000..05291c1a9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AndelliaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AndelliaTemplate extends NPCTemplate {
+ public static final int ID = 30362;
+
+ @Inject
+ protected AndelliaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Andellia";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 25.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AngelicVortexTemplate.java b/data/script/template/script/template/actor/npc/AngelicVortexTemplate.java
new file mode 100644
index 000000000..717c5a0d2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AngelicVortexTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class AngelicVortexTemplate extends NPCTemplate {
+ public static final int ID = 31862;
+
+ @Inject
+ protected AngelicVortexTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Angelic Vortex";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 35.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 490;
+ this.sp = 10;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AngerTemplate.java b/data/script/template/script/template/actor/npc/AngerTemplate.java
new file mode 100644
index 000000000..fecf309ba
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AngerTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AngerTemplate extends NPCTemplate {
+ public static final int ID = 16058;
+
+ @Inject
+ protected AngerTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anger";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 3.00;
+ this.collisionHeight = 3.00;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AngoutTemplate.java b/data/script/template/script/template/actor/npc/AngoutTemplate.java
new file mode 100644
index 000000000..2fcc83a41
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AngoutTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AngoutTemplate extends NPCTemplate {
+ public static final int ID = 35605;
+
+ @Inject
+ protected AngoutTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Angout";
+ this.serverSideName = false;
+ this.title = "Steward";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 27.50;
+ this.level = 56;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1724.683100000000000;
+ this.maxMP = 918.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 405.96455;
+ attributes.magicalAttack = 277.22116;
+ attributes.physicalDefense = 228.40135;
+ attributes.magicalDefense = 167.13420;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnkumiTemplate.java b/data/script/template/script/template/actor/npc/AnkumiTemplate.java
new file mode 100644
index 000000000..2af65c941
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnkumiTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnkumiTemplate extends NPCTemplate {
+ public static final int ID = 32741;
+
+ @Inject
+ protected AnkumiTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ankumi";
+ this.serverSideName = false;
+ this.title = "Researcher";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.50;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AnnikaTemplate.java b/data/script/template/script/template/actor/npc/AnnikaTemplate.java
new file mode 100644
index 000000000..7ea42e8c0
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AnnikaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AnnikaTemplate extends NPCTemplate {
+ public static final int ID = 30418;
+
+ @Inject
+ protected AnnikaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Annika";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 21.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AntonTemplate.java b/data/script/template/script/template/actor/npc/AntonTemplate.java
new file mode 100644
index 000000000..efd8adb13
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AntonTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AntonTemplate extends NPCTemplate {
+ public static final int ID = 31338;
+
+ @Inject
+ protected AntonTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Anton";
+ this.serverSideName = false;
+ this.title = "Spellbook Seller";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 21.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AquaElfTemplate.java b/data/script/template/script/template/actor/npc/AquaElfTemplate.java
new file mode 100644
index 000000000..68a25b30e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AquaElfTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AquaElfTemplate extends NPCTemplate {
+ public static final int ID = 13268;
+
+ @Inject
+ protected AquaElfTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aqua Elf";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 27.50;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AquilaniTemplate.java b/data/script/template/script/template/actor/npc/AquilaniTemplate.java
new file mode 100644
index 000000000..f9bbc5d01
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AquilaniTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AquilaniTemplate extends NPCTemplate {
+ public static final int ID = 32780;
+
+ @Inject
+ protected AquilaniTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aquilani";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcaneNucleusTemplate.java b/data/script/template/script/template/actor/npc/ArcaneNucleusTemplate.java
new file mode 100644
index 000000000..8fd98fe56
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcaneNucleusTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcaneNucleusTemplate extends NPCTemplate {
+ public static final int ID = 32331;
+
+ @Inject
+ protected ArcaneNucleusTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Arcane Nucleus";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.10;
+ this.collisionHeight = 0.10;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain11Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain11Template.java
new file mode 100644
index 000000000..198bcdb72
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain11Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain11Template extends NPCTemplate {
+ public static final int ID = 35830;
+
+ @Inject
+ protected ArcherCaptain11Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Narsell Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain13Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain13Template.java
new file mode 100644
index 000000000..0093543ee
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain13Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain13Template extends NPCTemplate {
+ public static final int ID = 35861;
+
+ @Inject
+ protected ArcherCaptain13Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Bayou Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain15Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain15Template.java
new file mode 100644
index 000000000..e0ba79197
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain15Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain15Template extends NPCTemplate {
+ public static final int ID = 35899;
+
+ @Inject
+ protected ArcherCaptain15Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "White Sands Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain17Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain17Template.java
new file mode 100644
index 000000000..eb031b788
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain17Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain17Template extends NPCTemplate {
+ public static final int ID = 35930;
+
+ @Inject
+ protected ArcherCaptain17Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Borderland Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain19Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain19Template.java
new file mode 100644
index 000000000..5cb0ce0e7
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain19Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain19Template extends NPCTemplate {
+ public static final int ID = 35968;
+
+ @Inject
+ protected ArcherCaptain19Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Swamp Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain21Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain21Template.java
new file mode 100644
index 000000000..4cd49cf0d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain21Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain21Template extends NPCTemplate {
+ public static final int ID = 36006;
+
+ @Inject
+ protected ArcherCaptain21Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Archaic Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain23Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain23Template.java
new file mode 100644
index 000000000..57466f6dc
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain23Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain23Template extends NPCTemplate {
+ public static final int ID = 36037;
+
+ @Inject
+ protected ArcherCaptain23Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Floran Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain25Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain25Template.java
new file mode 100644
index 000000000..7fd16fd44
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain25Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain25Template extends NPCTemplate {
+ public static final int ID = 36075;
+
+ @Inject
+ protected ArcherCaptain25Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Cloud Mountain";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain27Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain27Template.java
new file mode 100644
index 000000000..f79b51404
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain27Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain27Template extends NPCTemplate {
+ public static final int ID = 36113;
+
+ @Inject
+ protected ArcherCaptain27Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Tanor Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain29Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain29Template.java
new file mode 100644
index 000000000..92510274c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain29Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain29Template extends NPCTemplate {
+ public static final int ID = 36144;
+
+ @Inject
+ protected ArcherCaptain29Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Dragonspine Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain31Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain31Template.java
new file mode 100644
index 000000000..8aa47fffb
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain31Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain31Template extends NPCTemplate {
+ public static final int ID = 36175;
+
+ @Inject
+ protected ArcherCaptain31Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Antharas' Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain33Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain33Template.java
new file mode 100644
index 000000000..c53c74d2b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain33Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain33Template extends NPCTemplate {
+ public static final int ID = 36213;
+
+ @Inject
+ protected ArcherCaptain33Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Western Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain35Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain35Template.java
new file mode 100644
index 000000000..75ff805b8
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain35Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain35Template extends NPCTemplate {
+ public static final int ID = 36251;
+
+ @Inject
+ protected ArcherCaptain35Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Hunter's Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain37Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain37Template.java
new file mode 100644
index 000000000..9bb45d44e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain37Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain37Template extends NPCTemplate {
+ public static final int ID = 36289;
+
+ @Inject
+ protected ArcherCaptain37Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Aaru Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain39Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain39Template.java
new file mode 100644
index 000000000..ba1d2b01c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain39Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain39Template extends NPCTemplate {
+ public static final int ID = 36320;
+
+ @Inject
+ protected ArcherCaptain39Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Demon Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain3Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain3Template.java
new file mode 100644
index 000000000..29bd828a3
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain3Template extends NPCTemplate {
+ public static final int ID = 35692;
+
+ @Inject
+ protected ArcherCaptain3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Southern Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain41Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain41Template.java
new file mode 100644
index 000000000..4dda636cd
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain41Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain41Template extends NPCTemplate {
+ public static final int ID = 36358;
+
+ @Inject
+ protected ArcherCaptain41Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Monastic Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain5Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain5Template.java
new file mode 100644
index 000000000..913d9dddb
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain5Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain5Template extends NPCTemplate {
+ public static final int ID = 35730;
+
+ @Inject
+ protected ArcherCaptain5Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Hive Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain7Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain7Template.java
new file mode 100644
index 000000000..6e7cceefd
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain7Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain7Template extends NPCTemplate {
+ public static final int ID = 35761;
+
+ @Inject
+ protected ArcherCaptain7Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Valley Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptain9Template.java b/data/script/template/script/template/actor/npc/ArcherCaptain9Template.java
new file mode 100644
index 000000000..3da186f9c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptain9Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptain9Template extends NPCTemplate {
+ public static final int ID = 35799;
+
+ @Inject
+ protected ArcherCaptain9Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Ivory Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherCaptainTemplate.java b/data/script/template/script/template/actor/npc/ArcherCaptainTemplate.java
new file mode 100644
index 000000000..f4cc5b088
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherCaptainTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherCaptainTemplate extends NPCTemplate {
+ public static final int ID = 35661;
+
+ @Inject
+ protected ArcherCaptainTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Captain";
+ this.serverSideName = false;
+ this.title = "Shanty Fortress";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcherLevelMercenaryTemplate.java b/data/script/template/script/template/actor/npc/ArcherLevelMercenaryTemplate.java
new file mode 100644
index 000000000..3bb94c8ba
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcherLevelMercenaryTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcherLevelMercenaryTemplate extends NPCTemplate {
+ public static final int ID = 13176;
+
+ @Inject
+ protected ArcherLevelMercenaryTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer Level Mercenary";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.50;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 1100;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(15302);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 8;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArchersBreathTemplate.java b/data/script/template/script/template/actor/npc/ArchersBreathTemplate.java
new file mode 100644
index 000000000..68d790f5d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArchersBreathTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArchersBreathTemplate extends NPCTemplate {
+ public static final int ID = 18854;
+
+ @Inject
+ protected ArchersBreathTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archer's Breath";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 20.00;
+ this.collisionHeight = 50.00;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 57746.263171262100000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 109.442978618283000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 5858.11400;
+ attributes.magicalAttack = 4000.33245;
+ attributes.physicalDefense = 578.86102;
+ attributes.magicalDefense = 635.37806;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 80.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcheryKnight2Template.java b/data/script/template/script/template/actor/npc/ArcheryKnight2Template.java
new file mode 100644
index 000000000..5cb270a21
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcheryKnight2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcheryKnight2Template extends NPCTemplate {
+ public static final int ID = 18856;
+
+ @Inject
+ protected ArcheryKnight2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archery Knight";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 31.00;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 800666.352020880000000;
+ this.maxMP = 18468.000000000000000;
+ this.hpRegeneration = 109.442978618283000;
+ this.mpRegeneration = 300.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 16109.81349;
+ attributes.magicalAttack = 4000.33245;
+ attributes.physicalDefense = 578.86102;
+ attributes.magicalDefense = 635.37806;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 20.00000;
+ attributes.runSpeed = 150.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcheryKnight3Template.java b/data/script/template/script/template/actor/npc/ArcheryKnight3Template.java
new file mode 100644
index 000000000..a9d87e46e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcheryKnight3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcheryKnight3Template extends NPCTemplate {
+ public static final int ID = 22767;
+
+ @Inject
+ protected ArcheryKnight3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archery Knight";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 31.00;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 4234.063126885570000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 31712;
+ this.sp = 3176;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1188.87259;
+ attributes.magicalAttack = 811.84586;
+ attributes.physicalDefense = 361.78814;
+ attributes.magicalDefense = 264.74086;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 20.00000;
+ attributes.runSpeed = 150.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArcheryKnightTemplate.java b/data/script/template/script/template/actor/npc/ArcheryKnightTemplate.java
new file mode 100644
index 000000000..4f3007c0a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArcheryKnightTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArcheryKnightTemplate extends NPCTemplate {
+ public static final int ID = 18855;
+
+ @Inject
+ protected ArcheryKnightTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Archery Knight";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 31.00;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 32596.260118202000000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 109.442978618283000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 5858.11400;
+ attributes.magicalAttack = 4000.33245;
+ attributes.physicalDefense = 578.86102;
+ attributes.magicalDefense = 635.37806;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 20.00000;
+ attributes.runSpeed = 150.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Aren2Template.java b/data/script/template/script/template/actor/npc/Aren2Template.java
new file mode 100644
index 000000000..be33de8aa
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Aren2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class Aren2Template extends NPCTemplate {
+ public static final int ID = 32056;
+
+ @Inject
+ protected Aren2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aren";
+ this.serverSideName = false;
+ this.title = "Khavatari";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 28.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArenaDirectorTemplate.java b/data/script/template/script/template/actor/npc/ArenaDirectorTemplate.java
new file mode 100644
index 000000000..93895f240
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArenaDirectorTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArenaDirectorTemplate extends NPCTemplate {
+ public static final int ID = 31226;
+
+ @Inject
+ protected ArenaDirectorTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Arena Director";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AriaFirstmatterTemplate.java b/data/script/template/script/template/actor/npc/AriaFirstmatterTemplate.java
new file mode 100644
index 000000000..dd3ec007e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AriaFirstmatterTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AriaFirstmatterTemplate extends NPCTemplate {
+ public static final int ID = 31617;
+
+ @Inject
+ protected AriaFirstmatterTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aria Firstmatter";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(236);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArinTemplate.java b/data/script/template/script/template/actor/npc/ArinTemplate.java
new file mode 100644
index 000000000..d2b8d06a9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArinTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArinTemplate extends NPCTemplate {
+ public static final int ID = 30536;
+
+ @Inject
+ protected ArinTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Arin";
+ this.serverSideName = false;
+ this.title = "Black Anvil's";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 16.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArioTemplate.java b/data/script/template/script/template/actor/npc/ArioTemplate.java
new file mode 100644
index 000000000..82b5ba896
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArioTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArioTemplate extends NPCTemplate {
+ public static final int ID = 32250;
+
+ @Inject
+ protected ArioTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ario";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 21.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArkGuardiansCorpseTemplate.java b/data/script/template/script/template/actor/npc/ArkGuardiansCorpseTemplate.java
new file mode 100644
index 000000000..101966f82
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArkGuardiansCorpseTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArkGuardiansCorpseTemplate extends NPCTemplate {
+ public static final int ID = 30980;
+
+ @Inject
+ protected ArkGuardiansCorpseTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ark Guardian's Corpse";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 25.00;
+ this.collisionHeight = 36.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArkeniaTemplate.java b/data/script/template/script/template/actor/npc/ArkeniaTemplate.java
new file mode 100644
index 000000000..f8a75d459
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArkeniaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArkeniaTemplate extends NPCTemplate {
+ public static final int ID = 30419;
+
+ @Inject
+ protected ArkeniaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Arkenia";
+ this.serverSideName = false;
+ this.title = "Witch";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArtiusTemplate.java b/data/script/template/script/template/actor/npc/ArtiusTemplate.java
new file mode 100644
index 000000000..cfd1d028c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArtiusTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArtiusTemplate extends NPCTemplate {
+ public static final int ID = 32559;
+
+ @Inject
+ protected ArtiusTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Artius";
+ this.serverSideName = false;
+ this.title = "War Mage";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ArujienTemplate.java b/data/script/template/script/template/actor/npc/ArujienTemplate.java
new file mode 100644
index 000000000..50ea0c2d0
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ArujienTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ArujienTemplate extends NPCTemplate {
+ public static final int ID = 30223;
+
+ @Inject
+ protected ArujienTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Arujien";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 6.00;
+ this.collisionHeight = 21.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AsamahTemplate.java b/data/script/template/script/template/actor/npc/AsamahTemplate.java
new file mode 100644
index 000000000..e19ce712d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AsamahTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AsamahTemplate extends NPCTemplate {
+ public static final int ID = 32115;
+
+ @Inject
+ protected AsamahTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Asamah";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 45.00;
+ this.collisionHeight = 41.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AscalonTemplate.java b/data/script/template/script/template/actor/npc/AscalonTemplate.java
new file mode 100644
index 000000000..8ff0c4e1d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AscalonTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AscalonTemplate extends NPCTemplate {
+ public static final int ID = 30624;
+
+ @Inject
+ protected AscalonTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ascalon";
+ this.serverSideName = false;
+ this.title = "Veteran";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(16);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AsefaTemplate.java b/data/script/template/script/template/actor/npc/AsefaTemplate.java
new file mode 100644
index 000000000..b0d9702bb
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AsefaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AsefaTemplate extends NPCTemplate {
+ public static final int ID = 31372;
+
+ @Inject
+ protected AsefaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Asefa";
+ this.serverSideName = false;
+ this.title = "Soul Guide";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(205);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 10.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AsefasEyeTemplate.java b/data/script/template/script/template/actor/npc/AsefasEyeTemplate.java
new file mode 100644
index 000000000..628fa8bbc
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AsefasEyeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AsefasEyeTemplate extends NPCTemplate {
+ public static final int ID = 31685;
+
+ @Inject
+ protected AsefasEyeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Asefa's Eye";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 11.00;
+ this.collisionHeight = 20.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 90.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AshasVarkaDuraiTemplate.java b/data/script/template/script/template/actor/npc/AshasVarkaDuraiTemplate.java
new file mode 100644
index 000000000..d89363c8d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AshasVarkaDuraiTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AshasVarkaDuraiTemplate extends NPCTemplate {
+ public static final int ID = 31377;
+
+ @Inject
+ protected AshasVarkaDuraiTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ashas Varka Durai";
+ this.serverSideName = false;
+ this.title = "Hierarch";
+ this.serverSideTitle = false;
+ this.collisionRadius = 18.00;
+ this.collisionHeight = 42.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(145);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 25.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AstaronTemplate.java b/data/script/template/script/template/actor/npc/AstaronTemplate.java
new file mode 100644
index 000000000..8ab090c77
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AstaronTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AstaronTemplate extends NPCTemplate {
+ public static final int ID = 30351;
+
+ @Inject
+ protected AstaronTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Astaron";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AtheniaTemplate.java b/data/script/template/script/template/actor/npc/AtheniaTemplate.java
new file mode 100644
index 000000000..1303d65de
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AtheniaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AtheniaTemplate extends NPCTemplate {
+ public static final int ID = 32643;
+
+ @Inject
+ protected AtheniaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Athenia";
+ this.serverSideName = false;
+ this.title = "Priestess";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 24.00;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AthreaTemplate.java b/data/script/template/script/template/actor/npc/AthreaTemplate.java
new file mode 100644
index 000000000..8d9385297
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AthreaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AthreaTemplate extends NPCTemplate {
+ public static final int ID = 30758;
+
+ @Inject
+ protected AthreaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Athrea";
+ this.serverSideName = false;
+ this.title = "Witch";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AtraTemplate.java b/data/script/template/script/template/actor/npc/AtraTemplate.java
new file mode 100644
index 000000000..fe81bc122
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AtraTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AtraTemplate extends NPCTemplate {
+ public static final int ID = 32647;
+
+ @Inject
+ protected AtraTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Atra";
+ this.serverSideName = false;
+ this.title = "Apprentice";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(135);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AurabirdFalconTemplate.java b/data/script/template/script/template/actor/npc/AurabirdFalconTemplate.java
new file mode 100644
index 000000000..9d28544ca
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AurabirdFalconTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AurabirdFalconTemplate extends NPCTemplate {
+ public static final int ID = 13144;
+
+ @Inject
+ protected AurabirdFalconTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aurabird-Falcon";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 38.00;
+ this.collisionHeight = 14.25;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 100.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AurabirdOwlTemplate.java b/data/script/template/script/template/actor/npc/AurabirdOwlTemplate.java
new file mode 100644
index 000000000..d72b73039
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AurabirdOwlTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AurabirdOwlTemplate extends NPCTemplate {
+ public static final int ID = 13145;
+
+ @Inject
+ protected AurabirdOwlTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aurabird-Owl";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 40.00;
+ this.collisionHeight = 19.00;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 100.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/AuroraTheUnicornTemplate.java b/data/script/template/script/template/actor/npc/AuroraTheUnicornTemplate.java
new file mode 100644
index 000000000..8e0a80c9a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/AuroraTheUnicornTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class AuroraTheUnicornTemplate extends NPCTemplate {
+ public static final int ID = 31609;
+
+ @Inject
+ protected AuroraTheUnicornTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Aurora the Unicorn";
+ this.serverSideName = false;
+ this.title = "Belinda Servitor";
+ this.serverSideTitle = false;
+ this.collisionRadius = 11.00;
+ this.collisionHeight = 18.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 27.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BabyPandaAgathionTemplate.java b/data/script/template/script/template/actor/npc/BabyPandaAgathionTemplate.java
new file mode 100644
index 000000000..6d8337091
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BabyPandaAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BabyPandaAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1505;
+
+ @Inject
+ protected BabyPandaAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baby Panda Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BabyWhiteTigerCaptainTemplate.java b/data/script/template/script/template/actor/npc/BabyWhiteTigerCaptainTemplate.java
new file mode 100644
index 000000000..10a0481d6
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BabyWhiteTigerCaptainTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BabyWhiteTigerCaptainTemplate extends NPCTemplate {
+ public static final int ID = 13287;
+
+ @Inject
+ protected BabyWhiteTigerCaptainTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baby White Tiger Captain";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 22.00;
+ this.collisionHeight = 29.50;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 7563.291139240510000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 0.000000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1188.87259;
+ attributes.magicalAttack = 5.78704;
+ attributes.physicalDefense = 60000.00000;
+ attributes.magicalDefense = 200000.00000;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 1;
+ attributes.walkSpeed = 28.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BabyWhiteTigerTemplate.java b/data/script/template/script/template/actor/npc/BabyWhiteTigerTemplate.java
new file mode 100644
index 000000000..646259f5e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BabyWhiteTigerTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BabyWhiteTigerTemplate extends NPCTemplate {
+ public static final int ID = 13286;
+
+ @Inject
+ protected BabyWhiteTigerTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baby White Tiger";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 15.70;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 601.265822784810000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 0.000000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1188.87259;
+ attributes.magicalAttack = 5.78704;
+ attributes.physicalDefense = 60000.00000;
+ attributes.magicalDefense = 200000.00000;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 1;
+ attributes.walkSpeed = 28.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackflipExpertTemplate.java b/data/script/template/script/template/actor/npc/BackflipExpertTemplate.java
new file mode 100644
index 000000000..2d5633eed
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackflipExpertTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BackflipExpertTemplate extends NPCTemplate {
+ public static final int ID = 32439;
+
+ @Inject
+ protected BackflipExpertTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backflip Expert";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.01;
+ this.collisionHeight = 8.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 40.00000;
+ attributes.runSpeed = 40.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackflipOriginatorTemplate.java b/data/script/template/script/template/actor/npc/BackflipOriginatorTemplate.java
new file mode 100644
index 000000000..05bd60a50
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackflipOriginatorTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BackflipOriginatorTemplate extends NPCTemplate {
+ public static final int ID = 32440;
+
+ @Inject
+ protected BackflipOriginatorTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backflip Originator";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.01;
+ this.collisionHeight = 42.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 40.00000;
+ attributes.runSpeed = 40.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackflipSupermanTemplate.java b/data/script/template/script/template/actor/npc/BackflipSupermanTemplate.java
new file mode 100644
index 000000000..7822ecde3
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackflipSupermanTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BackflipSupermanTemplate extends NPCTemplate {
+ public static final int ID = 32441;
+
+ @Inject
+ protected BackflipSupermanTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backflip Superman";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.01;
+ this.collisionHeight = 35.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 40.00000;
+ attributes.runSpeed = 40.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit10Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit10Template.java
new file mode 100644
index 000000000..f1d68eb35
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit10Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit10Template extends NPCTemplate {
+ public static final int ID = 36267;
+
+ @Inject
+ protected BackupPowerUnit10Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit11Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit11Template.java
new file mode 100644
index 000000000..2e30e42c4
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit11Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit11Template extends NPCTemplate {
+ public static final int ID = 36336;
+
+ @Inject
+ protected BackupPowerUnit11Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit12Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit12Template.java
new file mode 100644
index 000000000..b7ca4a530
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit12Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit12Template extends NPCTemplate {
+ public static final int ID = 36374;
+
+ @Inject
+ protected BackupPowerUnit12Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit2Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit2Template.java
new file mode 100644
index 000000000..db7d80419
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit2Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit2Template extends NPCTemplate {
+ public static final int ID = 35777;
+
+ @Inject
+ protected BackupPowerUnit2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit3Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit3Template.java
new file mode 100644
index 000000000..09eef280d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit3Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit3Template extends NPCTemplate {
+ public static final int ID = 35877;
+
+ @Inject
+ protected BackupPowerUnit3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit4Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit4Template.java
new file mode 100644
index 000000000..bacb6df13
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit4Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit4Template extends NPCTemplate {
+ public static final int ID = 35946;
+
+ @Inject
+ protected BackupPowerUnit4Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit5Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit5Template.java
new file mode 100644
index 000000000..bfc210242
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit5Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit5Template extends NPCTemplate {
+ public static final int ID = 35984;
+
+ @Inject
+ protected BackupPowerUnit5Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit6Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit6Template.java
new file mode 100644
index 000000000..d5d749b15
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit6Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit6Template extends NPCTemplate {
+ public static final int ID = 36053;
+
+ @Inject
+ protected BackupPowerUnit6Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit7Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit7Template.java
new file mode 100644
index 000000000..49cf6a094
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit7Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit7Template extends NPCTemplate {
+ public static final int ID = 36091;
+
+ @Inject
+ protected BackupPowerUnit7Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit8Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit8Template.java
new file mode 100644
index 000000000..a1b593a0a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit8Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit8Template extends NPCTemplate {
+ public static final int ID = 36191;
+
+ @Inject
+ protected BackupPowerUnit8Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnit9Template.java b/data/script/template/script/template/actor/npc/BackupPowerUnit9Template.java
new file mode 100644
index 000000000..77592b21d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnit9Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnit9Template extends NPCTemplate {
+ public static final int ID = 36229;
+
+ @Inject
+ protected BackupPowerUnit9Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BackupPowerUnitTemplate.java b/data/script/template/script/template/actor/npc/BackupPowerUnitTemplate.java
new file mode 100644
index 000000000..40b462300
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BackupPowerUnitTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BackupPowerUnitTemplate extends NPCTemplate {
+ public static final int ID = 35708;
+
+ @Inject
+ protected BackupPowerUnitTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Backup Power Unit";
+ this.serverSideName = false;
+ this.title = "Control Room";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 2813;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BaekyiHwamaeAgathionTemplate.java b/data/script/template/script/template/actor/npc/BaekyiHwamaeAgathionTemplate.java
new file mode 100644
index 000000000..9531f6bbc
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BaekyiHwamaeAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BaekyiHwamaeAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1536;
+
+ @Inject
+ protected BaekyiHwamaeAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baekyi Hwamae Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 6.00;
+ this.collisionHeight = 5.00;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Baium2Template.java b/data/script/template/script/template/actor/npc/Baium2Template.java
new file mode 100644
index 000000000..04c2492d7
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Baium2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class Baium2Template extends NPCTemplate {
+ public static final int ID = 29025;
+
+ @Inject
+ protected Baium2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baium";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 65.00;
+ this.collisionHeight = 82.00;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1709400.000000000000000;
+ this.maxMP = 18000.000000000000000;
+ this.hpRegeneration = 718.000000000000000;
+ this.mpRegeneration = 99.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 76;
+ attributes.strength = 60;
+ attributes.concentration = 57;
+ attributes.mentality = 80;
+ attributes.dexterity = 73;
+ attributes.witness = 70;
+ attributes.physicalAttack = 1874.18000;
+ attributes.magicalAttack = 1596.95000;
+ attributes.physicalDefense = 3300.00000;
+ attributes.magicalDefense = 2200.00000;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BalankiTemplate.java b/data/script/template/script/template/actor/npc/BalankiTemplate.java
new file mode 100644
index 000000000..7a94e5ccc
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BalankiTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BalankiTemplate extends NPCTemplate {
+ public static final int ID = 30533;
+
+ @Inject
+ protected BalankiTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Balanki";
+ this.serverSideName = false;
+ this.title = "Silver Scale's";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BallTrappingGnosianBlueTemplate.java b/data/script/template/script/template/actor/npc/BallTrappingGnosianBlueTemplate.java
new file mode 100644
index 000000000..46fc35192
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BallTrappingGnosianBlueTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BallTrappingGnosianBlueTemplate extends NPCTemplate {
+ public static final int ID = 1579;
+
+ @Inject
+ protected BallTrappingGnosianBlueTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ball Trapping Gnosian (blue)";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BallTrappingGnosianRedTemplate.java b/data/script/template/script/template/actor/npc/BallTrappingGnosianRedTemplate.java
new file mode 100644
index 000000000..88ead1d2b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BallTrappingGnosianRedTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BallTrappingGnosianRedTemplate extends NPCTemplate {
+ public static final int ID = 1582;
+
+ @Inject
+ protected BallTrappingGnosianRedTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ball Trapping Gnosian (red)";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BallTrappingGnosianTemplate.java b/data/script/template/script/template/actor/npc/BallTrappingGnosianTemplate.java
new file mode 100644
index 000000000..3d3b33490
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BallTrappingGnosianTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BallTrappingGnosianTemplate extends NPCTemplate {
+ public static final int ID = 1576;
+
+ @Inject
+ protected BallTrappingGnosianTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ball Trapping Gnosian";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BallTrappingOrodrielBlueTemplate.java b/data/script/template/script/template/actor/npc/BallTrappingOrodrielBlueTemplate.java
new file mode 100644
index 000000000..80100c80e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BallTrappingOrodrielBlueTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BallTrappingOrodrielBlueTemplate extends NPCTemplate {
+ public static final int ID = 1580;
+
+ @Inject
+ protected BallTrappingOrodrielBlueTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ball Trapping Orodriel (blue)";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BallTrappingOrodrielRedTemplate.java b/data/script/template/script/template/actor/npc/BallTrappingOrodrielRedTemplate.java
new file mode 100644
index 000000000..53c02aa10
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BallTrappingOrodrielRedTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BallTrappingOrodrielRedTemplate extends NPCTemplate {
+ public static final int ID = 1583;
+
+ @Inject
+ protected BallTrappingOrodrielRedTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ball Trapping Orodriel (red)";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BallTrappingOrodrielTemplate.java b/data/script/template/script/template/actor/npc/BallTrappingOrodrielTemplate.java
new file mode 100644
index 000000000..16bacfc02
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BallTrappingOrodrielTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BallTrappingOrodrielTemplate extends NPCTemplate {
+ public static final int ID = 1577;
+
+ @Inject
+ protected BallTrappingOrodrielTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Ball Trapping Orodriel";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BalthazarTemplate.java b/data/script/template/script/template/actor/npc/BalthazarTemplate.java
new file mode 100644
index 000000000..5a55c0eaf
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BalthazarTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BalthazarTemplate extends NPCTemplate {
+ public static final int ID = 30764;
+
+ @Inject
+ protected BalthazarTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Balthazar";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BaluKaimuTemplate.java b/data/script/template/script/template/actor/npc/BaluKaimuTemplate.java
new file mode 100644
index 000000000..9041f997e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BaluKaimuTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BaluKaimuTemplate extends NPCTemplate {
+ public static final int ID = 32120;
+
+ @Inject
+ protected BaluKaimuTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Balu Kaimu";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 25.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 10.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BambooPandaAgathionTemplate.java b/data/script/template/script/template/actor/npc/BambooPandaAgathionTemplate.java
new file mode 100644
index 000000000..4d720cea2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BambooPandaAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BambooPandaAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1506;
+
+ @Inject
+ protected BambooPandaAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bamboo Panda Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BandelloTemplate.java b/data/script/template/script/template/actor/npc/BandelloTemplate.java
new file mode 100644
index 000000000..d7173ae80
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BandelloTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BandelloTemplate extends NPCTemplate {
+ public static final int ID = 35640;
+
+ @Inject
+ protected BandelloTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bandello";
+ this.serverSideName = false;
+ this.title = "Steward";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.50;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BarbadoTemplate.java b/data/script/template/script/template/actor/npc/BarbadoTemplate.java
new file mode 100644
index 000000000..61106f591
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BarbadoTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BarbadoTemplate extends NPCTemplate {
+ public static final int ID = 30959;
+
+ @Inject
+ protected BarbadoTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Barbado";
+ this.serverSideName = false;
+ this.title = "Musician";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(5133);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BaronessEmployee2Template.java b/data/script/template/script/template/actor/npc/BaronessEmployee2Template.java
new file mode 100644
index 000000000..86185e13a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BaronessEmployee2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BaronessEmployee2Template extends NPCTemplate {
+ public static final int ID = 18595;
+
+ @Inject
+ protected BaronessEmployee2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baroness' Employee";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 28.70;
+ this.level = 82;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3643.389766683260000;
+ this.maxMP = 1743.000000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(13061);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1055.28566;
+ attributes.magicalAttack = 720.62330;
+ attributes.physicalDefense = 349.77477;
+ attributes.magicalDefense = 255.95000;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 1;
+ attributes.walkSpeed = 55.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BaronessEmployeeTemplate.java b/data/script/template/script/template/actor/npc/BaronessEmployeeTemplate.java
new file mode 100644
index 000000000..a47093d69
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BaronessEmployeeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BaronessEmployeeTemplate extends NPCTemplate {
+ public static final int ID = 18590;
+
+ @Inject
+ protected BaronessEmployeeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Baroness' Employee";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 28.70;
+ this.level = 78;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2974.356863983160000;
+ this.maxMP = 1607.400000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(13061);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 890.50086;
+ attributes.magicalAttack = 608.09666;
+ attributes.physicalDefense = 332.70061;
+ attributes.magicalDefense = 243.45587;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 1;
+ attributes.walkSpeed = 55.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BarrierOrbTemplate.java b/data/script/template/script/template/actor/npc/BarrierOrbTemplate.java
new file mode 100644
index 000000000..b711f2395
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BarrierOrbTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BarrierOrbTemplate extends NPCTemplate {
+ public static final int ID = 32558;
+
+ @Inject
+ protected BarrierOrbTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Barrier Orb";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 23.00;
+ this.collisionHeight = 37.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BasillaTemplate.java b/data/script/template/script/template/actor/npc/BasillaTemplate.java
new file mode 100644
index 000000000..c9102df17
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BasillaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BasillaTemplate extends NPCTemplate {
+ public static final int ID = 30638;
+
+ @Inject
+ protected BasillaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Basilla";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BatracosGatekeeperTemplate.java b/data/script/template/script/template/actor/npc/BatracosGatekeeperTemplate.java
new file mode 100644
index 000000000..f87353db2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BatracosGatekeeperTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BatracosGatekeeperTemplate extends NPCTemplate {
+ public static final int ID = 32740;
+
+ @Inject
+ protected BatracosGatekeeperTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Batracos";
+ this.serverSideName = false;
+ this.title = "Gatekeeper";
+ this.serverSideTitle = false;
+ this.collisionRadius = 29.00;
+ this.collisionHeight = 44.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 75.00000;
+ attributes.runSpeed = 150.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BattalionLeader2Template.java b/data/script/template/script/template/actor/npc/BattalionLeader2Template.java
new file mode 100644
index 000000000..3b50c76d9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BattalionLeader2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BattalionLeader2Template extends NPCTemplate {
+ public static final int ID = 32777;
+
+ @Inject
+ protected BattalionLeader2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Battalion Leader";
+ this.serverSideName = false;
+ this.title = "Jinia Guild";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.75;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(80);
+ this.leftHand = itemProvider.createID(641);
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BattalionLeaderTemplate.java b/data/script/template/script/template/actor/npc/BattalionLeaderTemplate.java
new file mode 100644
index 000000000..b997e2807
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BattalionLeaderTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BattalionLeaderTemplate extends NPCTemplate {
+ public static final int ID = 18848;
+
+ @Inject
+ protected BattalionLeaderTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Battalion Leader";
+ this.serverSideName = false;
+ this.title = "Jinia Guild";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 23.75;
+ this.level = 85;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 4234.063126885570000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(80);
+ this.leftHand = itemProvider.createID(641);
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1188.87259;
+ attributes.magicalAttack = 811.84586;
+ attributes.physicalDefense = 361.78814;
+ attributes.magicalDefense = 264.74086;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BattleLeagueHelperTemplate.java b/data/script/template/script/template/actor/npc/BattleLeagueHelperTemplate.java
new file mode 100644
index 000000000..207f3462a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BattleLeagueHelperTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BattleLeagueHelperTemplate extends NPCTemplate {
+ public static final int ID = 32722;
+
+ @Inject
+ protected BattleLeagueHelperTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Battle League Helper";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 12.50;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 75.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BavarinTemplate.java b/data/script/template/script/template/actor/npc/BavarinTemplate.java
new file mode 100644
index 000000000..b56fe3db8
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BavarinTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BavarinTemplate extends NPCTemplate {
+ public static final int ID = 31623;
+
+ @Inject
+ protected BavarinTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bavarin";
+ this.serverSideName = false;
+ this.title = "Information Broker";
+ this.serverSideTitle = false;
+ this.collisionRadius = 6.00;
+ this.collisionHeight = 16.30;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BeastlyAgathionTemplate.java b/data/script/template/script/template/actor/npc/BeastlyAgathionTemplate.java
new file mode 100644
index 000000000..5bc3c092c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BeastlyAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BeastlyAgathionTemplate extends NPCTemplate {
+ public static final int ID = 16026;
+
+ @Inject
+ protected BeastlyAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beastly Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.01;
+ this.collisionHeight = 11.30;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BeerChestTemplate.java b/data/script/template/script/template/actor/npc/BeerChestTemplate.java
new file mode 100644
index 000000000..e4b21b767
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BeerChestTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BeerChestTemplate extends NPCTemplate {
+ public static final int ID = 30960;
+
+ @Inject
+ protected BeerChestTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beer Chest";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 18.00;
+ this.collisionHeight = 14.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BegrudgedBoyTemplate.java b/data/script/template/script/template/actor/npc/BegrudgedBoyTemplate.java
new file mode 100644
index 000000000..88dfae527
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BegrudgedBoyTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BegrudgedBoyTemplate extends NPCTemplate {
+ public static final int ID = 18591;
+
+ @Inject
+ protected BegrudgedBoyTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Begrudged Boy";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 12.80;
+ this.level = 79;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3127.824593335170000;
+ this.maxMP = 1641.000000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 929.93081;
+ attributes.magicalAttack = 635.02220;
+ attributes.physicalDefense = 337.07008;
+ attributes.magicalDefense = 246.65326;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 15.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BegrudgedMaid2Template.java b/data/script/template/script/template/actor/npc/BegrudgedMaid2Template.java
new file mode 100644
index 000000000..1b6b3c7a4
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BegrudgedMaid2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BegrudgedMaid2Template extends NPCTemplate {
+ public static final int ID = 18597;
+
+ @Inject
+ protected BegrudgedMaid2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Begrudged Maid";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 25.00;
+ this.collisionHeight = 32.00;
+ this.level = 84;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 4039.042705398010000;
+ this.maxMP = 1812.000000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1144.73130;
+ attributes.magicalAttack = 781.70308;
+ attributes.physicalDefense = 357.86723;
+ attributes.magicalDefense = 261.87171;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BegrudgedMaidTemplate.java b/data/script/template/script/template/actor/npc/BegrudgedMaidTemplate.java
new file mode 100644
index 000000000..569558393
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BegrudgedMaidTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BegrudgedMaidTemplate extends NPCTemplate {
+ public static final int ID = 18587;
+
+ @Inject
+ protected BegrudgedMaidTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Begrudged Maid";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 25.00;
+ this.collisionHeight = 32.00;
+ this.level = 76;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2758.059233280000000;
+ this.maxMP = 1540.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 824.42207;
+ attributes.magicalAttack = 562.97340;
+ attributes.physicalDefense = 323.78455;
+ attributes.magicalDefense = 236.93149;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethCamera1Template.java b/data/script/template/script/template/actor/npc/BelethCamera1Template.java
new file mode 100644
index 000000000..51b1d0227
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethCamera1Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethCamera1Template extends NPCTemplate {
+ public static final int ID = 29120;
+
+ @Inject
+ protected BelethCamera1Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Camera 1";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.10;
+ this.collisionHeight = 0.10;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = false;
+ this.showName = false;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethCamera2Template.java b/data/script/template/script/template/actor/npc/BelethCamera2Template.java
new file mode 100644
index 000000000..04cafbc54
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethCamera2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethCamera2Template extends NPCTemplate {
+ public static final int ID = 29121;
+
+ @Inject
+ protected BelethCamera2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Camera 2";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.10;
+ this.collisionHeight = 0.10;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = false;
+ this.showName = false;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethCamera3Template.java b/data/script/template/script/template/actor/npc/BelethCamera3Template.java
new file mode 100644
index 000000000..1045b2f4f
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethCamera3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethCamera3Template extends NPCTemplate {
+ public static final int ID = 29122;
+
+ @Inject
+ protected BelethCamera3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Camera 3";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.10;
+ this.collisionHeight = 0.10;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = false;
+ this.showName = false;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethCamera4Template.java b/data/script/template/script/template/actor/npc/BelethCamera4Template.java
new file mode 100644
index 000000000..fec6eb8ee
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethCamera4Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethCamera4Template extends NPCTemplate {
+ public static final int ID = 29123;
+
+ @Inject
+ protected BelethCamera4Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Camera 4";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.10;
+ this.collisionHeight = 0.10;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = false;
+ this.showName = false;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethCamera5Template.java b/data/script/template/script/template/actor/npc/BelethCamera5Template.java
new file mode 100644
index 000000000..079fd42dd
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethCamera5Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethCamera5Template extends NPCTemplate {
+ public static final int ID = 29124;
+
+ @Inject
+ protected BelethCamera5Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Camera 5";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.10;
+ this.collisionHeight = 0.10;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = false;
+ this.showName = false;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethCamera6Template.java b/data/script/template/script/template/actor/npc/BelethCamera6Template.java
new file mode 100644
index 000000000..94da71975
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethCamera6Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethCamera6Template extends NPCTemplate {
+ public static final int ID = 29125;
+
+ @Inject
+ protected BelethCamera6Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Camera 6";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.50;
+ this.collisionHeight = 25.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = false;
+ this.showName = false;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 150.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethPresentationElfTemplate.java b/data/script/template/script/template/actor/npc/BelethPresentationElfTemplate.java
new file mode 100644
index 000000000..91e958a80
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethPresentationElfTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethPresentationElfTemplate extends NPCTemplate {
+ public static final int ID = 29128;
+
+ @Inject
+ protected BelethPresentationElfTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Presentation Elf";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 22.20;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2880.376280000000000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 894.75854;
+ attributes.magicalAttack = 611.00409;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethPresentationIncarnation1Template.java b/data/script/template/script/template/actor/npc/BelethPresentationIncarnation1Template.java
new file mode 100644
index 000000000..29178bf03
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethPresentationIncarnation1Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethPresentationIncarnation1Template extends NPCTemplate {
+ public static final int ID = 29126;
+
+ @Inject
+ protected BelethPresentationIncarnation1Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Presentation Incarnation 1";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 30.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 80;
+ this.maxHP = 2880.376280000000000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 894.75854;
+ attributes.magicalAttack = 611.00409;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelethPresentationIncarnation2Template.java b/data/script/template/script/template/actor/npc/BelethPresentationIncarnation2Template.java
new file mode 100644
index 000000000..78a1c09cf
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelethPresentationIncarnation2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelethPresentationIncarnation2Template extends NPCTemplate {
+ public static final int ID = 29127;
+
+ @Inject
+ protected BelethPresentationIncarnation2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beleth Presentation Incarnation 2";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 30.00;
+ this.level = 80;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 80;
+ this.maxHP = 2880.376280000000000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 894.75854;
+ attributes.magicalAttack = 611.00409;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 160.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelindaTemplate.java b/data/script/template/script/template/actor/npc/BelindaTemplate.java
new file mode 100644
index 000000000..901b3818e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelindaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelindaTemplate extends NPCTemplate {
+ public static final int ID = 31608;
+
+ @Inject
+ protected BelindaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Belinda";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 21.20;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelldandyTemplate.java b/data/script/template/script/template/actor/npc/BelldandyTemplate.java
new file mode 100644
index 000000000..f335c2e71
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelldandyTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelldandyTemplate extends NPCTemplate {
+ public static final int ID = 13280;
+
+ @Inject
+ protected BelldandyTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Belldandy";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 20.50;
+ this.level = 1;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 39.745190000000000;
+ this.maxMP = 40.000000000000000;
+ this.hpRegeneration = 2.000000000000000;
+ this.mpRegeneration = 0.900000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 8.47458;
+ attributes.magicalAttack = 5.78704;
+ attributes.physicalDefense = 44.44444;
+ attributes.magicalDefense = 32.52252;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 22.00000;
+ attributes.runSpeed = 174.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BelthusTemplate.java b/data/script/template/script/template/actor/npc/BelthusTemplate.java
new file mode 100644
index 000000000..807d6ae30
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BelthusTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BelthusTemplate extends NPCTemplate {
+ public static final int ID = 30637;
+
+ @Inject
+ protected BelthusTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Belthus";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BenedictTemplate.java b/data/script/template/script/template/actor/npc/BenedictTemplate.java
new file mode 100644
index 000000000..4624f8947
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BenedictTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BenedictTemplate extends NPCTemplate {
+ public static final int ID = 31349;
+
+ @Inject
+ protected BenedictTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Benedict";
+ this.serverSideName = false;
+ this.title = "Priest";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BenicaTemplate.java b/data/script/template/script/template/actor/npc/BenicaTemplate.java
new file mode 100644
index 000000000..77d6d38af
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BenicaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BenicaTemplate extends NPCTemplate {
+ public static final int ID = 30932;
+
+ @Inject
+ protected BenicaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Benica";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BenomTemplate.java b/data/script/template/script/template/actor/npc/BenomTemplate.java
new file mode 100644
index 000000000..884650662
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BenomTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BenomTemplate extends NPCTemplate {
+ public static final int ID = 13101;
+
+ @Inject
+ protected BenomTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Benom";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 20.00;
+ this.collisionHeight = 56.00;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 79.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BentleyTemplate.java b/data/script/template/script/template/actor/npc/BentleyTemplate.java
new file mode 100644
index 000000000..7cc4959ac
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BentleyTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BentleyTemplate extends NPCTemplate {
+ public static final int ID = 30931;
+
+ @Inject
+ protected BentleyTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bentley";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BeolinTemplate.java b/data/script/template/script/template/actor/npc/BeolinTemplate.java
new file mode 100644
index 000000000..01775cfe3
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BeolinTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BeolinTemplate extends NPCTemplate {
+ public static final int ID = 31547;
+
+ @Inject
+ protected BeolinTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beolin";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 6.00;
+ this.collisionHeight = 16.30;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BerkaTemplate.java b/data/script/template/script/template/actor/npc/BerkaTemplate.java
new file mode 100644
index 000000000..186d97f68
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BerkaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BerkaTemplate extends NPCTemplate {
+ public static final int ID = 32241;
+
+ @Inject
+ protected BerkaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Berka";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(9646);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BernardTemplate.java b/data/script/template/script/template/actor/npc/BernardTemplate.java
new file mode 100644
index 000000000..a130f92a0
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BernardTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BernardTemplate extends NPCTemplate {
+ public static final int ID = 30702;
+
+ @Inject
+ protected BernardTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bernard";
+ this.serverSideName = false;
+ this.title = "Guild President";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BernardeTemplate.java b/data/script/template/script/template/actor/npc/BernardeTemplate.java
new file mode 100644
index 000000000..c57085f7c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BernardeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BernardeTemplate extends NPCTemplate {
+ public static final int ID = 32300;
+
+ @Inject
+ protected BernardeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bernarde";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 24.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BerylTheCatTemplate.java b/data/script/template/script/template/actor/npc/BerylTheCatTemplate.java
new file mode 100644
index 000000000..8b4dbbef4
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BerylTheCatTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BerylTheCatTemplate extends NPCTemplate {
+ public static final int ID = 31774;
+
+ @Inject
+ protected BerylTheCatTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Beryl the Cat";
+ this.serverSideName = false;
+ this.title = "Event Manager";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 15.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 26.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BiggerstaffTemplate.java b/data/script/template/script/template/actor/npc/BiggerstaffTemplate.java
new file mode 100644
index 000000000..5cf4df81b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BiggerstaffTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BiggerstaffTemplate extends NPCTemplate {
+ public static final int ID = 35421;
+
+ @Inject
+ protected BiggerstaffTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Biggerstaff";
+ this.serverSideName = false;
+ this.title = "Steward";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 21.00;
+ this.level = 75;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BirthdayCakeTemplate.java b/data/script/template/script/template/actor/npc/BirthdayCakeTemplate.java
new file mode 100644
index 000000000..a2454e75b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BirthdayCakeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BirthdayCakeTemplate extends NPCTemplate {
+ public static final int ID = 7;
+
+ @Inject
+ protected BirthdayCakeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Birthday Cake";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.01;
+ this.collisionHeight = 0.01;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 490;
+ this.sp = 10;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 10;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlackAgathionTemplate.java b/data/script/template/script/template/actor/npc/BlackAgathionTemplate.java
new file mode 100644
index 000000000..2a85b3069
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlackAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlackAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1503;
+
+ @Inject
+ protected BlackAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Black Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlackCatTemplate.java b/data/script/template/script/template/actor/npc/BlackCatTemplate.java
new file mode 100644
index 000000000..20fa23b21
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlackCatTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlackCatTemplate extends NPCTemplate {
+ public static final int ID = 31603;
+
+ @Inject
+ protected BlackCatTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Black Cat";
+ this.serverSideName = false;
+ this.title = "Hunter Guild Member";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 21.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(227);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlackJudgeTemplate.java b/data/script/template/script/template/actor/npc/BlackJudgeTemplate.java
new file mode 100644
index 000000000..9dd0e0e0c
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlackJudgeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlackJudgeTemplate extends NPCTemplate {
+ public static final int ID = 30981;
+
+ @Inject
+ protected BlackJudgeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Black Judge";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlackManekiNekoAgathionTemplate.java b/data/script/template/script/template/actor/npc/BlackManekiNekoAgathionTemplate.java
new file mode 100644
index 000000000..b446c62ed
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlackManekiNekoAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlackManekiNekoAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1511;
+
+ @Inject
+ protected BlackManekiNekoAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Black Maneki Neko Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlackStoneMonolithTemplate.java b/data/script/template/script/template/actor/npc/BlackStoneMonolithTemplate.java
new file mode 100644
index 000000000..9803d5a1d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlackStoneMonolithTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlackStoneMonolithTemplate extends NPCTemplate {
+ public static final int ID = 32324;
+
+ @Inject
+ protected BlackStoneMonolithTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Black Stone Monolith";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 19.00;
+ this.collisionHeight = 24.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlueFlagTemplate.java b/data/script/template/script/template/actor/npc/BlueFlagTemplate.java
new file mode 100644
index 000000000..4cc10db86
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlueFlagTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BlueFlagTemplate extends NPCTemplate {
+ public static final int ID = 35426;
+
+ @Inject
+ protected BlueFlagTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Blue Flag";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 75.00;
+ this.collisionHeight = 55.00;
+ this.level = 75;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2676.658540000000000;
+ this.maxMP = 1507.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 563;
+ this.sp = 10;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 794.70901;
+ attributes.magicalAttack = 542.68324;
+ attributes.physicalDefense = 319.24623;
+ attributes.magicalDefense = 233.61053;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlueOperaAgathion2Template.java b/data/script/template/script/template/actor/npc/BlueOperaAgathion2Template.java
new file mode 100644
index 000000000..9b6523246
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlueOperaAgathion2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlueOperaAgathion2Template extends NPCTemplate {
+ public static final int ID = 1560;
+
+ @Inject
+ protected BlueOperaAgathion2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Blue Opera Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlueOperaAgathionTemplate.java b/data/script/template/script/template/actor/npc/BlueOperaAgathionTemplate.java
new file mode 100644
index 000000000..d4afc61ac
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlueOperaAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlueOperaAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1553;
+
+ @Inject
+ protected BlueOperaAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Blue Opera Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlueRobedTojigongAgathionTemplate.java b/data/script/template/script/template/actor/npc/BlueRobedTojigongAgathionTemplate.java
new file mode 100644
index 000000000..c7a38cee4
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlueRobedTojigongAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlueRobedTojigongAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1516;
+
+ @Inject
+ protected BlueRobedTojigongAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Blue-Robed Tojigong Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BlueSumoWrestlerAgathionTemplate.java b/data/script/template/script/template/actor/npc/BlueSumoWrestlerAgathionTemplate.java
new file mode 100644
index 000000000..a19f39a9a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BlueSumoWrestlerAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BlueSumoWrestlerAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1520;
+
+ @Inject
+ protected BlueSumoWrestlerAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Blue Sumo Wrestler Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BolterTemplate.java b/data/script/template/script/template/actor/npc/BolterTemplate.java
new file mode 100644
index 000000000..2de892d73
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BolterTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BolterTemplate extends NPCTemplate {
+ public static final int ID = 30554;
+
+ @Inject
+ protected BolterTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bolter";
+ this.serverSideName = false;
+ this.title = "Miner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 18.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BomonaTemplate.java b/data/script/template/script/template/actor/npc/BomonaTemplate.java
new file mode 100644
index 000000000..815266aab
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BomonaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BomonaTemplate extends NPCTemplate {
+ public static final int ID = 32739;
+
+ @Inject
+ protected BomonaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bomona";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BonnieTemplate.java b/data/script/template/script/template/actor/npc/BonnieTemplate.java
new file mode 100644
index 000000000..0c81e301d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BonnieTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BonnieTemplate extends NPCTemplate {
+ public static final int ID = 30049;
+
+ @Inject
+ protected BonnieTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bonnie";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 20.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BonusBAgathionTemplate.java b/data/script/template/script/template/actor/npc/BonusBAgathionTemplate.java
new file mode 100644
index 000000000..a25c12a34
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BonusBAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BonusBAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1534;
+
+ @Inject
+ protected BonusBAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bonus B Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BorysTemplate.java b/data/script/template/script/template/actor/npc/BorysTemplate.java
new file mode 100644
index 000000000..68d83d3ce
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BorysTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BorysTemplate extends NPCTemplate {
+ public static final int ID = 30729;
+
+ @Inject
+ protected BorysTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Borys";
+ this.serverSideName = false;
+ this.title = "Drunkard";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Box2Template.java b/data/script/template/script/template/actor/npc/Box2Template.java
new file mode 100644
index 000000000..9637c3ec8
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Box2Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class Box2Template extends NPCTemplate {
+ public static final int ID = 32076;
+
+ @Inject
+ protected Box2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Box";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 18.00;
+ this.collisionHeight = 14.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BoxOfAsefaTemplate.java b/data/script/template/script/template/actor/npc/BoxOfAsefaTemplate.java
new file mode 100644
index 000000000..958343df1
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BoxOfAsefaTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BoxOfAsefaTemplate extends NPCTemplate {
+ public static final int ID = 31559;
+
+ @Inject
+ protected BoxOfAsefaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Box of Asefa";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BoxOfDoubtTemplate.java b/data/script/template/script/template/actor/npc/BoxOfDoubtTemplate.java
new file mode 100644
index 000000000..3b84a8f48
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BoxOfDoubtTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BoxOfDoubtTemplate extends NPCTemplate {
+ public static final int ID = 32765;
+
+ @Inject
+ protected BoxOfDoubtTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Box of Doubt";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 18.00;
+ this.collisionHeight = 14.00;
+ this.level = 80;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BoxOfTitanTemplate.java b/data/script/template/script/template/actor/npc/BoxOfTitanTemplate.java
new file mode 100644
index 000000000..74fbcf437
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BoxOfTitanTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BoxOfTitanTemplate extends NPCTemplate {
+ public static final int ID = 30622;
+
+ @Inject
+ protected BoxOfTitanTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Box Of Titan";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BoxTemplate.java b/data/script/template/script/template/actor/npc/BoxTemplate.java
new file mode 100644
index 000000000..c4e3d0e53
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BoxTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BoxTemplate extends NPCTemplate {
+ public static final int ID = 31530;
+
+ @Inject
+ protected BoxTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Box";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.50;
+ this.collisionHeight = 8.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BoyBearTemplate.java b/data/script/template/script/template/actor/npc/BoyBearTemplate.java
new file mode 100644
index 000000000..09630b70e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BoyBearTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BoyBearTemplate extends NPCTemplate {
+ public static final int ID = 16059;
+
+ @Inject
+ protected BoyBearTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Boy Bear";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 3.00;
+ this.collisionHeight = 7.00;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrakelTemplate.java b/data/script/template/script/template/actor/npc/BrakelTemplate.java
new file mode 100644
index 000000000..e3f9da2ea
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrakelTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BrakelTemplate extends NPCTemplate {
+ public static final int ID = 35382;
+
+ @Inject
+ protected BrakelTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Brakel";
+ this.serverSideName = false;
+ this.title = "Partisan Herald";
+ this.serverSideTitle = false;
+ this.collisionRadius = 14.00;
+ this.collisionHeight = 27.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrakiTemplate.java b/data/script/template/script/template/actor/npc/BrakiTemplate.java
new file mode 100644
index 000000000..38e178b6a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrakiTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BrakiTemplate extends NPCTemplate {
+ public static final int ID = 30933;
+
+ @Inject
+ protected BrakiTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Braki";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BridgeKeeper2Template.java b/data/script/template/script/template/actor/npc/BridgeKeeper2Template.java
new file mode 100644
index 000000000..abf7435d5
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BridgeKeeper2Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BridgeKeeper2Template extends NPCTemplate {
+ public static final int ID = 18418;
+
+ @Inject
+ protected BridgeKeeper2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bridge Keeper";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 33.50;
+ this.level = 18;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 301.666220000000000;
+ this.maxMP = 174.640000000000000;
+ this.hpRegeneration = 2.500000000000000;
+ this.mpRegeneration = 1.200000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 37.82932;
+ attributes.magicalAttack = 25.83252;
+ attributes.physicalDefense = 81.34791;
+ attributes.magicalDefense = 59.52687;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BridgeKeeper3Template.java b/data/script/template/script/template/actor/npc/BridgeKeeper3Template.java
new file mode 100644
index 000000000..252230f8f
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BridgeKeeper3Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BridgeKeeper3Template extends NPCTemplate {
+ public static final int ID = 18419;
+
+ @Inject
+ protected BridgeKeeper3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bridge Keeper";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 33.50;
+ this.level = 18;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 301.666220000000000;
+ this.maxMP = 174.640000000000000;
+ this.hpRegeneration = 2.500000000000000;
+ this.mpRegeneration = 1.200000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 37.82932;
+ attributes.magicalAttack = 25.83252;
+ attributes.physicalDefense = 81.34791;
+ attributes.magicalDefense = 59.52687;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BridgeKeeperTemplate.java b/data/script/template/script/template/actor/npc/BridgeKeeperTemplate.java
new file mode 100644
index 000000000..cbc0cb878
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BridgeKeeperTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BridgeKeeperTemplate extends NPCTemplate {
+ public static final int ID = 18417;
+
+ @Inject
+ protected BridgeKeeperTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bridge Keeper";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 33.50;
+ this.level = 18;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 301.666220000000000;
+ this.maxMP = 174.640000000000000;
+ this.hpRegeneration = 2.500000000000000;
+ this.mpRegeneration = 1.200000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 37.82932;
+ attributes.magicalAttack = 25.83252;
+ attributes.physicalDefense = 81.34791;
+ attributes.magicalDefense = 59.52687;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrokenBookshelf2Template.java b/data/script/template/script/template/actor/npc/BrokenBookshelf2Template.java
new file mode 100644
index 000000000..7b5f22544
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrokenBookshelf2Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BrokenBookshelf2Template extends NPCTemplate {
+ public static final int ID = 31533;
+
+ @Inject
+ protected BrokenBookshelf2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Broken Bookshelf";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrokenBookshelf3Template.java b/data/script/template/script/template/actor/npc/BrokenBookshelf3Template.java
new file mode 100644
index 000000000..5788428f8
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrokenBookshelf3Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BrokenBookshelf3Template extends NPCTemplate {
+ public static final int ID = 31534;
+
+ @Inject
+ protected BrokenBookshelf3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Broken Bookshelf";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrokenBookshelf4Template.java b/data/script/template/script/template/actor/npc/BrokenBookshelf4Template.java
new file mode 100644
index 000000000..eb67e6090
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrokenBookshelf4Template.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BrokenBookshelf4Template extends NPCTemplate {
+ public static final int ID = 31535;
+
+ @Inject
+ protected BrokenBookshelf4Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Broken Bookshelf";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrokenBookshelfTemplate.java b/data/script/template/script/template/actor/npc/BrokenBookshelfTemplate.java
new file mode 100644
index 000000000..4dd3ee383
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrokenBookshelfTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BrokenBookshelfTemplate extends NPCTemplate {
+ public static final int ID = 31526;
+
+ @Inject
+ protected BrokenBookshelfTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Broken Bookshelf";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 15.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrokenGolemControlDeviceTemplate.java b/data/script/template/script/template/actor/npc/BrokenGolemControlDeviceTemplate.java
new file mode 100644
index 000000000..2be5addd5
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrokenGolemControlDeviceTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class BrokenGolemControlDeviceTemplate extends NPCTemplate {
+ public static final int ID = 32642;
+
+ @Inject
+ protected BrokenGolemControlDeviceTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Broken Golem Control Device";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 15.50;
+ this.level = 80;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BrownManekiNekoAgathionTemplate.java b/data/script/template/script/template/actor/npc/BrownManekiNekoAgathionTemplate.java
new file mode 100644
index 000000000..a30628a33
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BrownManekiNekoAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BrownManekiNekoAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1512;
+
+ @Inject
+ protected BrownManekiNekoAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Brown Maneki Neko Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BryntheaTemplate.java b/data/script/template/script/template/actor/npc/BryntheaTemplate.java
new file mode 100644
index 000000000..ad356679a
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BryntheaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BryntheaTemplate extends NPCTemplate {
+ public static final int ID = 30640;
+
+ @Inject
+ protected BryntheaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Brynthea";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BudenkaTemplate.java b/data/script/template/script/template/actor/npc/BudenkaTemplate.java
new file mode 100644
index 000000000..9b044d335
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BudenkaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BudenkaTemplate extends NPCTemplate {
+ public static final int ID = 32294;
+
+ @Inject
+ protected BudenkaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Budenka";
+ this.serverSideName = false;
+ this.title = "Harbor Caravaner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 33.00;
+ this.collisionHeight = 58.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 56.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Buffalo3Template.java b/data/script/template/script/template/actor/npc/Buffalo3Template.java
new file mode 100644
index 000000000..c998d7f67
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Buffalo3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class Buffalo3Template extends NPCTemplate {
+ public static final int ID = 18903;
+
+ @Inject
+ protected Buffalo3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Buffalo";
+ this.serverSideName = false;
+ this.title = "Golden";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 22.00;
+ this.level = 84;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 4039.042705398010000;
+ this.maxMP = 1812.000000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1144.73130;
+ attributes.magicalAttack = 781.70308;
+ attributes.physicalDefense = 357.86723;
+ attributes.magicalDefense = 261.87171;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 110.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BuffaloTemplate.java b/data/script/template/script/template/actor/npc/BuffaloTemplate.java
new file mode 100644
index 000000000..d4a69b299
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BuffaloTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BuffaloTemplate extends NPCTemplate {
+ public static final int ID = 13092;
+
+ @Inject
+ protected BuffaloTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Buffalo";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 22.00;
+ this.collisionHeight = 31.00;
+ this.level = 55;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BugbearAgathionTemplate.java b/data/script/template/script/template/actor/npc/BugbearAgathionTemplate.java
new file mode 100644
index 000000000..4f2e34515
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BugbearAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BugbearAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1518;
+
+ @Inject
+ protected BugbearAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bugbear Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BullTemplate.java b/data/script/template/script/template/actor/npc/BullTemplate.java
new file mode 100644
index 000000000..f912341d2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BullTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BullTemplate extends NPCTemplate {
+ public static final int ID = 13189;
+
+ @Inject
+ protected BullTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Bull";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 16.00;
+ this.collisionHeight = 12.50;
+ this.level = 85;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 601.265822784810000;
+ this.maxMP = 1846.800000000000000;
+ this.hpRegeneration = 0.000000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 1188.87259;
+ attributes.magicalAttack = 5.78704;
+ attributes.physicalDefense = 60000.00000;
+ attributes.magicalDefense = 200000.00000;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 1;
+ attributes.walkSpeed = 25.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BuraiTemplate.java b/data/script/template/script/template/actor/npc/BuraiTemplate.java
new file mode 100644
index 000000000..c6ca91fee
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BuraiTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BuraiTemplate extends NPCTemplate {
+ public static final int ID = 30617;
+
+ @Inject
+ protected BuraiTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Burai";
+ this.serverSideName = false;
+ this.title = "Turek Chief";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 22.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(172);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 45.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BuronTemplate.java b/data/script/template/script/template/actor/npc/BuronTemplate.java
new file mode 100644
index 000000000..3e67a5dea
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BuronTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BuronTemplate extends NPCTemplate {
+ public static final int ID = 32345;
+
+ @Inject
+ protected BuronTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Buron";
+ this.serverSideName = false;
+ this.title = "Tailor";
+ this.serverSideTitle = false;
+ this.collisionRadius = 10.00;
+ this.collisionHeight = 24.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ButtonEyedBearDollTemplate.java b/data/script/template/script/template/actor/npc/ButtonEyedBearDollTemplate.java
new file mode 100644
index 000000000..cc3ac0af9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ButtonEyedBearDollTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ButtonEyedBearDollTemplate extends NPCTemplate {
+ public static final int ID = 1522;
+
+ @Inject
+ protected ButtonEyedBearDollTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Button-Eyed Bear Doll";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BuzzTheCat2Template.java b/data/script/template/script/template/actor/npc/BuzzTheCat2Template.java
new file mode 100644
index 000000000..a5df0a072
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BuzzTheCat2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BuzzTheCat2Template extends NPCTemplate {
+ public static final int ID = 31255;
+
+ @Inject
+ protected BuzzTheCat2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Buzz the Cat";
+ this.serverSideName = false;
+ this.title = "Event Manager";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 16.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BuzzTheCat3Template.java b/data/script/template/script/template/actor/npc/BuzzTheCat3Template.java
new file mode 100644
index 000000000..3f870b749
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BuzzTheCat3Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BuzzTheCat3Template extends NPCTemplate {
+ public static final int ID = 31860;
+
+ @Inject
+ protected BuzzTheCat3Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Buzz the Cat";
+ this.serverSideName = false;
+ this.title = "Event Manager";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 16.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 490;
+ this.sp = 10;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/BuzzTheCatTemplate.java b/data/script/template/script/template/actor/npc/BuzzTheCatTemplate.java
new file mode 100644
index 000000000..576bfa9cb
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/BuzzTheCatTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class BuzzTheCatTemplate extends NPCTemplate {
+ public static final int ID = 31227;
+
+ @Inject
+ protected BuzzTheCatTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Buzz the Cat";
+ this.serverSideName = false;
+ this.title = "Event Manager";
+ this.serverSideTitle = false;
+ this.collisionRadius = 9.00;
+ this.collisionHeight = 16.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 80.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CainFlyingKnifeTemplate.java b/data/script/template/script/template/actor/npc/CainFlyingKnifeTemplate.java
new file mode 100644
index 000000000..f6355c832
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CainFlyingKnifeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CainFlyingKnifeTemplate extends NPCTemplate {
+ public static final int ID = 30664;
+
+ @Inject
+ protected CainFlyingKnifeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cain Flying Knife";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(217);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CainTemplate.java b/data/script/template/script/template/actor/npc/CainTemplate.java
new file mode 100644
index 000000000..1747fa5fd
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CainTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CainTemplate extends NPCTemplate {
+ public static final int ID = 32569;
+
+ @Inject
+ protected CainTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cain";
+ this.serverSideName = false;
+ this.title = "Priest";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CamoniellTemplate.java b/data/script/template/script/template/actor/npc/CamoniellTemplate.java
new file mode 100644
index 000000000..d34a66f10
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CamoniellTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CamoniellTemplate extends NPCTemplate {
+ public static final int ID = 30636;
+
+ @Inject
+ protected CamoniellTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Camoniell";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 21.20;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/Candice2Template.java b/data/script/template/script/template/actor/npc/Candice2Template.java
new file mode 100644
index 000000000..4ab1e1516
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/Candice2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class Candice2Template extends NPCTemplate {
+ public static final int ID = 32516;
+
+ @Inject
+ protected Candice2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Candice";
+ this.serverSideName = false;
+ this.title = "Entrance Manager";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.80;
+ this.collisionHeight = 17.29;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CaradineTemplate.java b/data/script/template/script/template/actor/npc/CaradineTemplate.java
new file mode 100644
index 000000000..0e63c374f
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CaradineTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CaradineTemplate extends NPCTemplate {
+ public static final int ID = 31740;
+
+ @Inject
+ protected CaradineTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Caradine";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 21.20;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(285);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CaravanSupporterTemplate.java b/data/script/template/script/template/actor/npc/CaravanSupporterTemplate.java
new file mode 100644
index 000000000..fd7329b7d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CaravanSupporterTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class CaravanSupporterTemplate extends NPCTemplate {
+ public static final int ID = 32361;
+
+ @Inject
+ protected CaravanSupporterTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Caravan Supporter";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 18.00;
+ this.collisionHeight = 14.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CaravanerGortTemplate.java b/data/script/template/script/template/actor/npc/CaravanerGortTemplate.java
new file mode 100644
index 000000000..d986733a8
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CaravanerGortTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CaravanerGortTemplate extends NPCTemplate {
+ public static final int ID = 32252;
+
+ @Inject
+ protected CaravanerGortTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Caravaner Gort";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 13.00;
+ this.collisionHeight = 25.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 28.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CargoBoxTemplate.java b/data/script/template/script/template/actor/npc/CargoBoxTemplate.java
new file mode 100644
index 000000000..d165b7910
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CargoBoxTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class CargoBoxTemplate extends NPCTemplate {
+ public static final int ID = 32243;
+
+ @Inject
+ protected CargoBoxTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cargo Box";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 18.00;
+ this.collisionHeight = 14.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CasianTemplate.java b/data/script/template/script/template/actor/npc/CasianTemplate.java
new file mode 100644
index 000000000..291e42e1d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CasianTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CasianTemplate extends NPCTemplate {
+ public static final int ID = 30612;
+
+ @Inject
+ protected CasianTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Casian";
+ this.serverSideName = false;
+ this.title = "Elder";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 24.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CatOfChristmas2Template.java b/data/script/template/script/template/actor/npc/CatOfChristmas2Template.java
new file mode 100644
index 000000000..1367737a8
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CatOfChristmas2Template.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CatOfChristmas2Template extends NPCTemplate {
+ public static final int ID = 32634;
+
+ @Inject
+ protected CatOfChristmas2Template(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cat of Christmas";
+ this.serverSideName = false;
+ this.title = "Sharing happiness";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 15.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 48.00000;
+ attributes.runSpeed = 140.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CatOfChristmasTemplate.java b/data/script/template/script/template/actor/npc/CatOfChristmasTemplate.java
new file mode 100644
index 000000000..ed6a99e94
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CatOfChristmasTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CatOfChristmasTemplate extends NPCTemplate {
+ public static final int ID = 32633;
+
+ @Inject
+ protected CatOfChristmasTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cat of Christmas";
+ this.serverSideName = false;
+ this.title = "Sharing happiness";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 15.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 48.00000;
+ attributes.runSpeed = 140.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CecktinonTemplate.java b/data/script/template/script/template/actor/npc/CecktinonTemplate.java
new file mode 100644
index 000000000..fcf921ccf
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CecktinonTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CecktinonTemplate extends NPCTemplate {
+ public static final int ID = 30132;
+
+ @Inject
+ protected CecktinonTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cecktinon";
+ this.serverSideName = false;
+ this.title = "Abyssal Celebrant";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 22.30;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CelestielTemplate.java b/data/script/template/script/template/actor/npc/CelestielTemplate.java
new file mode 100644
index 000000000..2fe20fa6e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CelestielTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CelestielTemplate extends NPCTemplate {
+ public static final int ID = 30639;
+
+ @Inject
+ protected CelestielTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Celestiel";
+ this.serverSideName = false;
+ this.title = "Summoner";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 22.20;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CenterTumorTemplate.java b/data/script/template/script/template/actor/npc/CenterTumorTemplate.java
new file mode 100644
index 000000000..2d2e5b86f
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CenterTumorTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CenterTumorTemplate extends NPCTemplate {
+ public static final int ID = 32547;
+
+ @Inject
+ protected CenterTumorTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Center Tumor";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 50.40;
+ this.collisionHeight = 65.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 1.00000;
+ attributes.runSpeed = 1.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChairenTemplate.java b/data/script/template/script/template/actor/npc/ChairenTemplate.java
new file mode 100644
index 000000000..fcb537614
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChairenTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChairenTemplate extends NPCTemplate {
+ public static final int ID = 32655;
+
+ @Inject
+ protected ChairenTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chairen";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 28.00;
+ this.level = 80;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 3290.113068776940000;
+ this.maxMP = 1674.800000000000000;
+ this.hpRegeneration = 8.500000000000000;
+ this.mpRegeneration = 3.000000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 970.53755;
+ attributes.magicalAttack = 662.75133;
+ attributes.physicalDefense = 341.37500;
+ attributes.magicalDefense = 249.80341;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CharkerenTemplate.java b/data/script/template/script/template/actor/npc/CharkerenTemplate.java
new file mode 100644
index 000000000..b49bd5f16
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CharkerenTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CharkerenTemplate extends NPCTemplate {
+ public static final int ID = 30415;
+
+ @Inject
+ protected CharkerenTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Charkeren";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CheerleaderKaurinTemplate.java b/data/script/template/script/template/actor/npc/CheerleaderKaurinTemplate.java
new file mode 100644
index 000000000..3186c4f55
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CheerleaderKaurinTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CheerleaderKaurinTemplate extends NPCTemplate {
+ public static final int ID = 1591;
+
+ @Inject
+ protected CheerleaderKaurinTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cheerleader Kaurin";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CheerleaderLanaTemplate.java b/data/script/template/script/template/actor/npc/CheerleaderLanaTemplate.java
new file mode 100644
index 000000000..5474b7bb9
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CheerleaderLanaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CheerleaderLanaTemplate extends NPCTemplate {
+ public static final int ID = 1588;
+
+ @Inject
+ protected CheerleaderLanaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cheerleader Lana";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CheerleaderMerurilTemplate.java b/data/script/template/script/template/actor/npc/CheerleaderMerurilTemplate.java
new file mode 100644
index 000000000..5255b0c31
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CheerleaderMerurilTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CheerleaderMerurilTemplate extends NPCTemplate {
+ public static final int ID = 1592;
+
+ @Inject
+ protected CheerleaderMerurilTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cheerleader Meruril";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CheerleaderMortiaTemplate.java b/data/script/template/script/template/actor/npc/CheerleaderMortiaTemplate.java
new file mode 100644
index 000000000..bbee55b6f
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CheerleaderMortiaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CheerleaderMortiaTemplate extends NPCTemplate {
+ public static final int ID = 1590;
+
+ @Inject
+ protected CheerleaderMortiaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cheerleader Mortia";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CheerleaderNaoninTemplate.java b/data/script/template/script/template/actor/npc/CheerleaderNaoninTemplate.java
new file mode 100644
index 000000000..4f95710a2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CheerleaderNaoninTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CheerleaderNaoninTemplate extends NPCTemplate {
+ public static final int ID = 1589;
+
+ @Inject
+ protected CheerleaderNaoninTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cheerleader Naonin";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/CheerleaderOrodrielTemplate.java b/data/script/template/script/template/actor/npc/CheerleaderOrodrielTemplate.java
new file mode 100644
index 000000000..cc65bf73d
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/CheerleaderOrodrielTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class CheerleaderOrodrielTemplate extends NPCTemplate {
+ public static final int ID = 1587;
+
+ @Inject
+ protected CheerleaderOrodrielTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Cheerleader Orodriel";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChestOfBifronsTemplate.java b/data/script/template/script/template/actor/npc/ChestOfBifronsTemplate.java
new file mode 100644
index 000000000..1dd6b7d0b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChestOfBifronsTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class ChestOfBifronsTemplate extends NPCTemplate {
+ public static final int ID = 30989;
+
+ @Inject
+ protected ChestOfBifronsTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chest of Bifrons";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChestOfGolkondaTemplate.java b/data/script/template/script/template/actor/npc/ChestOfGolkondaTemplate.java
new file mode 100644
index 000000000..6f10b242b
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChestOfGolkondaTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class ChestOfGolkondaTemplate extends NPCTemplate {
+ public static final int ID = 31029;
+
+ @Inject
+ protected ChestOfGolkondaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chest of Golkonda";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChestOfHallateTemplate.java b/data/script/template/script/template/actor/npc/ChestOfHallateTemplate.java
new file mode 100644
index 000000000..28d86e491
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChestOfHallateTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class ChestOfHallateTemplate extends NPCTemplate {
+ public static final int ID = 31030;
+
+ @Inject
+ protected ChestOfHallateTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chest of Hallate";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChestOfKernonTemplate.java b/data/script/template/script/template/actor/npc/ChestOfKernonTemplate.java
new file mode 100644
index 000000000..14758f014
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChestOfKernonTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class ChestOfKernonTemplate extends NPCTemplate {
+ public static final int ID = 31028;
+
+ @Inject
+ protected ChestOfKernonTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chest of Kernon";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChestOfShyslassysTemplate.java b/data/script/template/script/template/actor/npc/ChestOfShyslassysTemplate.java
new file mode 100644
index 000000000..36b4a7b63
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChestOfShyslassysTemplate.java
@@ -0,0 +1,73 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+
+/**
+ * @author Rogiel
+ */
+public class ChestOfShyslassysTemplate extends NPCTemplate {
+ public static final int ID = 30647;
+
+ @Inject
+ protected ChestOfShyslassysTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chest Of Shyslassys";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 12.00;
+ this.collisionHeight = 9.00;
+ this.level = 70;
+ this.sex = null;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChiantaTemplate.java b/data/script/template/script/template/actor/npc/ChiantaTemplate.java
new file mode 100644
index 000000000..d6b08deba
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChiantaTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChiantaTemplate extends NPCTemplate {
+ public static final int ID = 30642;
+
+ @Inject
+ protected ChiantaTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chianta";
+ this.serverSideName = false;
+ this.title = "Gandi Chief";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 28.50;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = itemProvider.createID(175);
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChichirinTemplate.java b/data/script/template/script/template/actor/npc/ChichirinTemplate.java
new file mode 100644
index 000000000..366f947b2
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChichirinTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChichirinTemplate extends NPCTemplate {
+ public static final int ID = 30539;
+
+ @Inject
+ protected ChichirinTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chichirin";
+ this.serverSideName = false;
+ this.title = "Priestess of the Earth";
+ this.serverSideTitle = false;
+ this.collisionRadius = 7.00;
+ this.collisionHeight = 18.00;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChiefJarronTemplate.java b/data/script/template/script/template/actor/npc/ChiefJarronTemplate.java
new file mode 100644
index 000000000..1653a5bd6
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChiefJarronTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChiefJarronTemplate extends NPCTemplate {
+ public static final int ID = 32249;
+
+ @Inject
+ protected ChiefJarronTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chief Jarron";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 23.00;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChonChonAgathionTemplate.java b/data/script/template/script/template/actor/npc/ChonChonAgathionTemplate.java
new file mode 100644
index 000000000..f4f537c44
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChonChonAgathionTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChonChonAgathionTemplate extends NPCTemplate {
+ public static final int ID = 1529;
+
+ @Inject
+ protected ChonChonAgathionTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chon-chon Agathion";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 5.00;
+ this.collisionHeight = 3.75;
+ this.level = 55;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 1673.054730000000000;
+ this.maxMP = 889.800000000000000;
+ this.hpRegeneration = 6.500000000000000;
+ this.mpRegeneration = 2.400000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 25;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 388.11142;
+ attributes.magicalAttack = 265.02979;
+ attributes.physicalDefense = 223.63620;
+ attributes.magicalDefense = 163.64727;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 60.00000;
+ attributes.runSpeed = 180.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChristmasTreeTemplate.java b/data/script/template/script/template/actor/npc/ChristmasTreeTemplate.java
new file mode 100644
index 000000000..ed14d1370
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChristmasTreeTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChristmasTreeTemplate extends NPCTemplate {
+ public static final int ID = 13006;
+
+ @Inject
+ protected ChristmasTreeTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Christmas Tree";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 0.01;
+ this.collisionHeight = 0.01;
+ this.level = 70;
+ this.sex = ActorSex.MALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 490;
+ this.sp = 10;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 10;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 30.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ChutaKaimuTemplate.java b/data/script/template/script/template/actor/npc/ChutaKaimuTemplate.java
new file mode 100644
index 000000000..bc987b208
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ChutaKaimuTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ChutaKaimuTemplate extends NPCTemplate {
+ public static final int ID = 32121;
+
+ @Inject
+ protected ChutaKaimuTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Chuta Kaimu";
+ this.serverSideName = false;
+ this.title = "";
+ this.serverSideTitle = false;
+ this.collisionRadius = 25.00;
+ this.collisionHeight = 33.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 10.00000;
+ attributes.runSpeed = 100.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ClarineTemplate.java b/data/script/template/script/template/actor/npc/ClarineTemplate.java
new file mode 100644
index 000000000..84b7a6e23
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ClarineTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see .
+ */
+package script.template.actor.npc;
+
+import com.google.inject.Inject;
+import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
+import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
+import com.l2jserver.model.template.NPCTemplate;
+import com.l2jserver.model.world.Actor.ActorSex;
+
+/**
+ * @author Rogiel
+ */
+public class ClarineTemplate extends NPCTemplate {
+ public static final int ID = 30975;
+
+ @Inject
+ protected ClarineTemplate(NPCTemplateIDProvider provider, ItemTemplateIDProvider itemProvider) {
+ super(provider.createID(ID));
+ this.name = "Clarine";
+ this.serverSideName = false;
+ this.title = "Resurrected Adventurer";
+ this.serverSideTitle = false;
+ this.collisionRadius = 8.00;
+ this.collisionHeight = 17.50;
+ this.level = 70;
+ this.sex = ActorSex.FEMALE;
+ this.attackRange = 40;
+ this.maxHP = 2444.468190000000000;
+ this.maxMP = 1345.800000000000000;
+ this.hpRegeneration = 7.500000000000000;
+ this.mpRegeneration = 2.700000000000000;
+ this.experience = 0;
+ this.sp = 0;
+ this.aggressive = false;
+ this.rightHand = null;
+ this.leftHand = null;
+ this.enchantLevel = 0;
+ this.targetable = true;
+ this.showName = true;
+ this.dropHerbGroup = 0;
+ this.baseAttributes = true;
+
+ attributes.intelligence = 21;
+ attributes.strength = 40;
+ attributes.concentration = 43;
+ attributes.mentality = 20;
+ attributes.dexterity = 30;
+ attributes.witness = 20;
+ attributes.physicalAttack = 688.86373;
+ attributes.magicalAttack = 470.40463;
+ attributes.physicalDefense = 295.91597;
+ attributes.magicalDefense = 216.53847;
+ attributes.attackSpeed = 253;
+ attributes.castSpeed = 333;
+ attributes.criticalChance = 4;
+ attributes.walkSpeed = 50.00000;
+ attributes.runSpeed = 120.00000;
+ }
+}
diff --git a/data/script/template/script/template/actor/npc/ClaudiaAthebaldtTemplate.java b/data/script/template/script/template/actor/npc/ClaudiaAthebaldtTemplate.java
new file mode 100644
index 000000000..67ae8426e
--- /dev/null
+++ b/data/script/template/script/template/actor/npc/ClaudiaAthebaldtTemplate.java
@@ -0,0 +1,74 @@
+/*
+ * This file is part of l2jserver .
+ *
+ * l2jserver 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.
+ *
+ * l2jserver 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 l2jserver. If not, see