From 02f3887af59670eed960a1578f21dc9e1840d70c Mon Sep 17 00:00:00 2001
From: Zoey76 <zoey_76@msn.com>
Date: Sat, 7 Jan 2012 16:07:19 +0000
Subject: [PATCH] BETA: Datapack refactoring: 	* Using same Code
 warning/error configuration than core. 	* Fixed respective warnings
 and errors. 	* Fixing Extractable Skills restriction properly. 	
 1. Unhardcode Skills Ids. 		1. Now only Item Skills are
 restricted. 		1. Items with consume count won't be consumed without
 giving the reward. 		1. Applied to reuse time greater than 5
 seconds, there is no point on restrict item skills with less reuse time. 
 	1. Unhardcoded system message for item reward. 	* Hellbound fixes: 
 	1. Hellbound should start closed at server start (level 0), thanks
 Trev. 		1. Quarry ClassCastException fix. 	* Q290_ThreatRemoval
 removed unnecessary int cast. 	* Q636_TruthBeyond proper method to get an
 int. 	* Skill Santa Claus' Gift - Luck(22018) typo fix.

---
 .../.settings/org.eclipse.jdt.core.prefs      |  36 +-
 .../.settings/org.eclipse.jdt.ui.prefs        |   3 +-
 .../scripts/ai/group_template/BeastFarm.java  |   9 +-
 .../ai/group_template/FeedableBeasts.java     |   6 +-
 .../data/scripts/ai/individual/Beleth.java    |  43 +-
 .../scripts/ai/individual/IceFairySirra.java  |  38 +-
 .../FortressOfResistance.java                 |   1 +
 .../FortressOfTheDead/FortressOfTheDead.java  |   1 +
 .../scripts/custom/MissQueen/MissQueen.java   |  74 +--
 .../custom/NewbieCoupons/NewbieCoupons.java   |   6 +-
 .../scripts/events/HeavyMedal/HeavyMedal.java |   3 +-
 .../L2ArtefactInstanceAction.java             |   2 +
 .../actionhandlers/L2DecoyAction.java         |   2 +
 .../actionhandlers/L2DoorInstanceAction.java  |   2 +
 .../L2DoorInstanceActionShift.java            |   2 +
 .../actionhandlers/L2ItemInstanceAction.java  |   2 +
 .../L2ItemInstanceActionShift.java            |   2 +
 .../handlers/actionhandlers/L2NpcAction.java  |   2 +
 .../actionhandlers/L2PcInstanceAction.java    |   2 +
 .../actionhandlers/L2PetInstanceAction.java   |   2 +
 .../L2StaticObjectInstanceAction.java         |   2 +
 .../L2StaticObjectInstanceActionShift.java    |   2 +
 .../actionhandlers/L2SummonAction.java        |   2 +
 .../handlers/actionhandlers/L2TrapAction.java |   2 +
 .../admincommandhandlers/AdminBBS.java        |   2 +
 .../admincommandhandlers/AdminBan.java        |  16 +-
 .../admincommandhandlers/AdminBuffs.java      |  16 +-
 .../admincommandhandlers/AdminCache.java      |   2 +
 .../admincommandhandlers/AdminCamera.java     |   2 +
 .../AdminChangeAccessLevel.java               |   2 +
 .../AdminCursedWeapons.java                   |   2 +
 .../admincommandhandlers/AdminDebug.java      |   2 +
 .../admincommandhandlers/AdminDelete.java     |   2 +
 .../admincommandhandlers/AdminDisconnect.java |   2 +
 .../AdminDoorControl.java                     |   2 +
 .../admincommandhandlers/AdminEditChar.java   |  68 +--
 .../admincommandhandlers/AdminEffects.java    |   7 +-
 .../admincommandhandlers/AdminElement.java    |   2 +
 .../admincommandhandlers/AdminEnchant.java    |   2 +
 .../AdminEventEngine.java                     |   2 +
 .../admincommandhandlers/AdminEvents.java     |  18 +-
 .../admincommandhandlers/AdminExpSp.java      |  96 ++--
 .../AdminFightCalculator.java                 |   2 +
 .../admincommandhandlers/AdminFortSiege.java  |   2 +
 .../admincommandhandlers/AdminGeoEditor.java  |   3 +-
 .../admincommandhandlers/AdminGeodata.java    |   3 +-
 .../admincommandhandlers/AdminGm.java         |   3 +-
 .../admincommandhandlers/AdminGmChat.java     |   2 +
 .../AdminGraciaSeeds.java                     |   3 +-
 .../admincommandhandlers/AdminHelpPage.java   |   2 +
 .../admincommandhandlers/AdminInstance.java   |  43 +-
 .../AdminInstanceZone.java                    |   2 +
 .../admincommandhandlers/AdminInvul.java      |   2 +
 .../admincommandhandlers/AdminKill.java       |   7 +-
 .../admincommandhandlers/AdminLevel.java      |   4 +-
 .../admincommandhandlers/AdminLogin.java      |   4 +-
 .../admincommandhandlers/AdminMammon.java     |   2 +
 .../admincommandhandlers/AdminManor.java      |   2 +
 .../admincommandhandlers/AdminMobGroup.java   |   3 +
 .../AdminMonsterRace.java                     |   4 +
 .../admincommandhandlers/AdminPForge.java     |   2 +
 .../admincommandhandlers/AdminPathNode.java   |   2 +
 .../admincommandhandlers/AdminPetition.java   |   3 +-
 .../admincommandhandlers/AdminPledge.java     |   2 +
 .../admincommandhandlers/AdminPolymorph.java  |   4 +-
 .../admincommandhandlers/AdminQuest.java      |   2 +
 .../admincommandhandlers/AdminRepairChar.java |   2 +
 .../admincommandhandlers/AdminRes.java        |   2 +
 .../admincommandhandlers/AdminRide.java       |   2 +
 .../admincommandhandlers/AdminShop.java       |   2 +
 .../admincommandhandlers/AdminShowQuests.java |  15 +-
 .../admincommandhandlers/AdminShutdown.java   |   2 +
 .../admincommandhandlers/AdminSiege.java      |   2 +
 .../admincommandhandlers/AdminSkill.java      |  54 +-
 .../admincommandhandlers/AdminSpawn.java      |   5 +-
 .../admincommandhandlers/AdminTarget.java     |   2 +
 .../admincommandhandlers/AdminTargetSay.java  |  20 +-
 .../admincommandhandlers/AdminTeleport.java   |   4 +-
 .../admincommandhandlers/AdminTest.java       |   6 +-
 .../admincommandhandlers/AdminTvTEvent.java   |   2 +
 .../admincommandhandlers/AdminUnblockIp.java  |   7 +-
 .../admincommandhandlers/AdminVitality.java   |   9 +-
 .../handlers/bypasshandlers/Festival.java     | 538 +++++++++---------
 .../handlers/bypasshandlers/FortSiege.java    |   6 +-
 .../bypasshandlers/OlympiadObservation.java   |  37 +-
 .../bypasshandlers/RemoveDeathPenalty.java    |   5 +-
 .../handlers/bypasshandlers/SupportMagic.java |   3 +
 .../handlers/chathandlers/ChatAll.java        |   2 +-
 .../handlers/chathandlers/ChatAlliance.java   |   4 +-
 .../chathandlers/ChatBattlefield.java         |   2 +-
 .../handlers/chathandlers/ChatClan.java       |   4 +-
 .../handlers/chathandlers/ChatHeroVoice.java  |   2 +-
 .../handlers/chathandlers/ChatParty.java      |   4 +-
 .../chathandlers/ChatPartyMatchRoom.java      |   3 +
 .../chathandlers/ChatPartyRoomAll.java        |   4 +-
 .../chathandlers/ChatPartyRoomCommander.java  |   4 +-
 .../handlers/chathandlers/ChatPetition.java   |   4 +-
 .../handlers/chathandlers/ChatShout.java      |   2 +-
 .../handlers/chathandlers/ChatTell.java       |   4 +-
 .../handlers/chathandlers/ChatTrade.java      |   2 +-
 .../handlers/effecthandlers/Fusion.java       |   2 +
 .../handlers/itemhandlers/BeastSoulShot.java  |   3 +-
 .../handlers/itemhandlers/BeastSpice.java     |   3 +-
 .../itemhandlers/BeastSpiritShot.java         |   3 +-
 .../itemhandlers/BlessedSpiritShot.java       |   3 +-
 .../scripts/handlers/itemhandlers/Book.java   |   3 +-
 .../handlers/itemhandlers/ChristmasTree.java  |   3 +-
 .../handlers/itemhandlers/Disguise.java       |   3 +-
 .../scripts/handlers/itemhandlers/Elixir.java |   2 +-
 .../itemhandlers/EnchantAttribute.java        |   1 +
 .../handlers/itemhandlers/EnchantScrolls.java |   3 +-
 .../itemhandlers/EnergyStarStone.java         |   2 +-
 .../handlers/itemhandlers/EventItem.java      |   2 +-
 .../itemhandlers/ExtractableItems.java        |   1 +
 .../handlers/itemhandlers/FishShots.java      |   3 +-
 .../handlers/itemhandlers/Harvester.java      |   3 +-
 .../handlers/itemhandlers/ItemSkills.java     |   2 +-
 .../itemhandlers/ItemSkillsTemplate.java      |  15 +-
 .../handlers/itemhandlers/ManaPotion.java     |   2 +-
 .../scripts/handlers/itemhandlers/Maps.java   |   3 +-
 .../handlers/itemhandlers/NicknameColor.java  |   1 +
 .../handlers/itemhandlers/PaganKeys.java      |   3 +-
 .../handlers/itemhandlers/PetFood.java        |  15 +-
 .../handlers/itemhandlers/Recipes.java        |   1 +
 .../handlers/itemhandlers/RollingDice.java    |   3 +-
 .../itemhandlers/ScrollOfResurrection.java    |   3 +-
 .../scripts/handlers/itemhandlers/Seed.java   |   3 +-
 .../itemhandlers/SevenSignsRecord.java        |   3 +-
 .../handlers/itemhandlers/SoulShots.java      |   1 +
 .../handlers/itemhandlers/SpecialXMas.java    |   3 +-
 .../handlers/itemhandlers/SpiritShot.java     |   3 +-
 .../handlers/itemhandlers/SummonItems.java    |   5 +-
 .../itemhandlers/TeleportBookmark.java        |   2 +-
 .../handlers/skillhandlers/BallistaBomb.java  |   2 +
 .../handlers/skillhandlers/BeastSkills.java   |   2 +
 .../scripts/handlers/skillhandlers/Blow.java  |   2 +
 .../handlers/skillhandlers/Charge.java        |   2 +
 .../handlers/skillhandlers/Continuous.java    |   2 +
 .../scripts/handlers/skillhandlers/CpDam.java |   2 +
 .../handlers/skillhandlers/CpDamPercent.java  |   2 +
 .../scripts/handlers/skillhandlers/Craft.java |   2 +
 .../handlers/skillhandlers/DeluxeKey.java     |   2 +
 .../handlers/skillhandlers/Detection.java     |   2 +
 .../handlers/skillhandlers/Disablers.java     |   4 +-
 .../handlers/skillhandlers/Extractable.java   |  86 +--
 .../handlers/skillhandlers/Fishing.java       |   2 +
 .../handlers/skillhandlers/FishingSkill.java  |   2 +
 .../handlers/skillhandlers/GetPlayer.java     |   2 +
 .../handlers/skillhandlers/GiveReco.java      |   2 +
 .../handlers/skillhandlers/GiveSp.java        |   2 +
 .../handlers/skillhandlers/GiveVitality.java  |   2 +
 .../handlers/skillhandlers/Harvest.java       |   4 +
 .../handlers/skillhandlers/InstantJump.java   |   2 +
 .../handlers/skillhandlers/ManaHeal.java      |   2 +
 .../handlers/skillhandlers/Manadam.java       |   2 +
 .../scripts/handlers/skillhandlers/Mdam.java  |   2 +
 .../handlers/skillhandlers/NornilsPower.java  |   2 +
 .../scripts/handlers/skillhandlers/Pdam.java  |   2 +
 .../handlers/skillhandlers/RefuelAirShip.java |   2 +
 .../handlers/skillhandlers/Resurrect.java     |   2 +
 .../handlers/skillhandlers/ShiftTarget.java   |   2 +
 .../scripts/handlers/skillhandlers/Soul.java  |   2 +
 .../scripts/handlers/skillhandlers/Sow.java   |   2 +
 .../scripts/handlers/skillhandlers/Spoil.java |   2 +
 .../handlers/skillhandlers/StealBuffs.java    |   2 +
 .../skillhandlers/StrSiegeAssault.java        |   2 +
 .../handlers/skillhandlers/SummonFriend.java  |   2 +
 .../scripts/handlers/skillhandlers/Sweep.java |   2 +
 .../handlers/skillhandlers/TakeCastle.java    |   2 +
 .../handlers/skillhandlers/TakeFort.java      |   2 +
 .../skillhandlers/TransformDispel.java        |   2 +
 .../scripts/handlers/skillhandlers/Trap.java  |   2 +
 .../handlers/skillhandlers/Unlock.java        |  34 +-
 .../targethandlers/TargetCorpsePlayer.java    |   3 +-
 .../targethandlers/TargetPartyMember.java     |   8 +-
 .../targethandlers/TargetPartyOther.java      |  18 +-
 .../targethandlers/TargetUnlockable.java      |   3 +-
 .../handlers/telnethandlers/DebugHandler.java |   5 +-
 .../usercommandhandlers/Birthday.java         |   5 +-
 .../usercommandhandlers/ChannelDelete.java    |   2 +
 .../usercommandhandlers/ChannelLeave.java     |   2 +
 .../ChannelListUpdate.java                    |   2 +
 .../usercommandhandlers/ClanPenalty.java      |   2 +
 .../usercommandhandlers/ClanWarsList.java     |   2 +
 .../usercommandhandlers/DisMount.java         |   2 +
 .../handlers/usercommandhandlers/Escape.java  |   3 +
 .../usercommandhandlers/InstanceZone.java     |   2 +
 .../handlers/usercommandhandlers/Loc.java     |   2 +
 .../handlers/usercommandhandlers/Mount.java   |   2 +
 .../usercommandhandlers/OlympiadStat.java     |   2 +
 .../usercommandhandlers/PartyInfo.java        |   2 +
 .../handlers/usercommandhandlers/Time.java    |   2 +
 .../voicedcommandhandlers/Banking.java        |   2 +
 .../voicedcommandhandlers/ChangePassword.java |   2 +
 .../voicedcommandhandlers/ChatAdmin.java      |   2 +
 .../handlers/voicedcommandhandlers/Debug.java |   2 +
 .../handlers/voicedcommandhandlers/Lang.java  |   9 +-
 .../voicedcommandhandlers/TvTVoicedInfo.java  |   2 +
 .../voicedcommandhandlers/Wedding.java        |   3 +
 .../voicedcommandhandlers/castle.java         |   2 +
 .../handlers/voicedcommandhandlers/set.java   |   2 +
 .../hellbound/BaseTower/BaseTower.java        |   5 +-
 .../game/data/scripts/hellbound/Engine.java   |   4 +-
 .../data/scripts/hellbound/Quarry/Quarry.java |  16 +-
 .../hellbound/TowerOfNaia/TowerOfNaia.java    |   5 +-
 .../TullyWorkshop/TullyWorkshop.java          |   2 +-
 .../CrystalCaverns/CrystalCaverns.java        |  79 ++-
 .../DarkCloudMansion/DarkCloudMansion.java    | 116 ++--
 .../DemonPrinceFloor/DemonPrinceFloor.java    |  40 +-
 .../FinalEmperialTomb/FinalEmperialTomb.java  |  50 +-
 .../HellboundTown/HellboundTown.java          |  54 +-
 .../scripts/instances/Kamaloka/Kamaloka.java  |  81 ++-
 .../NornilsGarden/NornilsGarden.java          |  67 +--
 .../Pailaka/PailakaDevilsLegacy.java          |  48 +-
 .../Pailaka/PailakaSongOfIceAndFire.java      |  28 +-
 .../instances/RankuFloor/RankuFloor.java      |  49 +-
 .../instances/SeedOfDestruction/Stage1.java   |  47 +-
 .../SeedOfInfinity/HallOfSuffering.java       |  55 +-
 .../mods/eventmodElpies/eventmodElpies.java   |   1 +
 .../mods/eventmodRabbits/eventmodRabbits.java |   1 +
 .../mods/eventmodRace/eventmodRace.java       |  13 +-
 .../Q10288_SecretMission.java                 |  11 +-
 .../Q20_BringUpWithLove.java                  |  11 +-
 .../Q290_ThreatRemoval.java                   |   8 +-
 .../Q309_ForAGoodCause.java                   |  11 +-
 .../Q350_EnhanceYourWeapon.java               |   7 +-
 .../Q423_TakeYourBestShot.java                |   3 +-
 .../Q511_AwlUnderFoot/Q511_AwlUnderFoot.java  |  68 ++-
 .../Q636_TruthBeyond/Q636_TruthBeyond.java    |   9 +-
 .../Q637_ThroughOnceMore.java                 |   3 +-
 .../quests/SagasScripts/SagaOfTheDuelist.java |   6 +-
 .../quests/SagasScripts/SagasSuperClass.java  |  27 +-
 .../PriestOfBlessing/PriestOfBlessing.java    |  10 +-
 .../ElrokiTeleporters/ElrokiTeleporters.java  |   5 +-
 .../scripts/vehicles/AirShipController.java   |   2 +
 .../vehicles/EngineerLekon/EngineerLekon.java |   3 +-
 .../game/data/stats/skills/22000-22099.xml    |   2 +-
 237 files changed, 1425 insertions(+), 1290 deletions(-)

diff --git a/L2J_DataPack_BETA/.settings/org.eclipse.jdt.core.prefs b/L2J_DataPack_BETA/.settings/org.eclipse.jdt.core.prefs
index 4cb90fe976..e5b7679ad0 100644
--- a/L2J_DataPack_BETA/.settings/org.eclipse.jdt.core.prefs
+++ b/L2J_DataPack_BETA/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Sat Oct 15 19:54:03 UYST 2011
+#Sat Oct 15 19:54:02 UYST 2011
 eclipse.preferences.version=1
 org.eclipse.jdt.core.codeComplete.argumentPrefixes=
 org.eclipse.jdt.core.codeComplete.argumentSuffixes=
@@ -10,6 +10,7 @@ org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
 org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
 org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
 org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
 org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
 org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
 org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
@@ -30,11 +31,24 @@ org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
 org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
 org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
 org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private
 org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
 org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
 org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=enabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
 org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
 org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
 org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
@@ -47,9 +61,9 @@ org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
 org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
 org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
 org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
 org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
 org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
 org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
 org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
@@ -62,13 +76,13 @@ org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
 org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
 org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
 org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
 org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=disabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled
 org.eclipse.jdt.core.compiler.problem.unusedImport=warning
 org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
 org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
diff --git a/L2J_DataPack_BETA/.settings/org.eclipse.jdt.ui.prefs b/L2J_DataPack_BETA/.settings/org.eclipse.jdt.ui.prefs
index e410040d22..3621f22178 100644
--- a/L2J_DataPack_BETA/.settings/org.eclipse.jdt.ui.prefs
+++ b/L2J_DataPack_BETA/.settings/org.eclipse.jdt.ui.prefs
@@ -1,5 +1,4 @@
-#Sat Oct 01 02:05:53 UYT 2011
-"=id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+#Sat Oct 01 02:05:14 UYT 2011
 cleanup.add_default_serial_version_id=true
 cleanup.add_generated_serial_version_id=false
 cleanup.add_missing_annotations=true
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java
index f44438cd5c..acd5640c2f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java
@@ -111,8 +111,7 @@ public class BeastFarm extends L2AttackableAIScript
 					else
 						return _skillSuccessNpcIdList.get(SKILL_CRYSTAL_SPICE);
 				}
-				else
-					return -1;
+				return -1;
 			}
 			else if (_growthLevel == 2 && Rnd.get(100) < TAME_CHANCE)
 				return _tameNpcId;
@@ -373,10 +372,8 @@ public class BeastFarm extends L2AttackableAIScript
 		{
 			return super.onSkillSee(npc, caster, skill, targets, isPet);
 		}
-		else
-		{
-			_FeedInfo.put(objectId, caster.getObjectId());
-		}
+		
+		_FeedInfo.put(objectId, caster.getObjectId());
 		
 		// display the social action of the beast eating the food.
 		npc.broadcastSocialAction(2);
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FeedableBeasts.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FeedableBeasts.java
index 41ac662901..68bd0cb5d8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FeedableBeasts.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FeedableBeasts.java
@@ -507,10 +507,8 @@ public class FeedableBeasts extends L2AttackableAIScript
 		{
 			return super.onSkillSee(npc, caster, skill, targets, isPet);
 		}
-		else
-		{
-			_FeedInfo.put(objectId, caster.getObjectId());
-		}
+		
+		_FeedInfo.put(objectId, caster.getObjectId());
 		
 		int food = 0;
 		if (skillId == SKILL_GOLDEN_SPICE)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Beleth.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Beleth.java
index d81dab0d94..1d3c868b43 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Beleth.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Beleth.java
@@ -400,24 +400,29 @@ public class Beleth extends L2AttackableAIScript
 	}
 	
 	@Override
-	public String onKill(L2Npc npc, L2PcInstance player, boolean isPet)
+	public String onKill(L2Npc npc, L2PcInstance killer, boolean isPet)
 	{
-		if ((npc.getNpcId() == 29118) && (player != null))
+		if (npc == null)
 		{
-			if (player.getParty() != null)
+			return super.onKill(npc, killer, isPet);
+		}
+		
+		if ((npc.getNpcId() == 29118) && (killer != null))
+		{
+			if (killer.getParty() != null)
 			{
-				if (player.getParty().getCommandChannel() != null)
+				if (killer.getParty().getCommandChannel() != null)
 				{
-					belethKiller = player.getParty().getCommandChannel().getChannelLeader();
+					belethKiller = killer.getParty().getCommandChannel().getChannelLeader();
 				}
 				else
 				{
-					belethKiller = player.getParty().getLeader();
+					belethKiller = killer.getParty().getLeader();
 				}
 			}
 			else
 			{
-				belethKiller = player;
+				belethKiller = killer;
 			}
 			GrandBossManager.getInstance().setBossStatus(29118, 3);
 			long respawnTime = (long) Config.INTERVAL_OF_BELETH_SPAWN + Rnd.get(Config.RANDOM_OF_BELETH_SPAWN);
@@ -426,10 +431,7 @@ public class Beleth extends L2AttackableAIScript
 			GrandBossManager.getInstance().setStatsSet(29118, info);
 			ThreadPoolManager.getInstance().scheduleGeneral(new unlock(), respawnTime);
 			deleteAll();
-			if (npc != null)
-			{
-				npc.deleteMe();
-			}
+			npc.deleteMe();
 			movie = true;
 			beleth = spawn(29118, new Location(16323, 213170, -9357, 49152));
 			beleth.setIsInvul(true);
@@ -483,8 +485,13 @@ public class Beleth extends L2AttackableAIScript
 	}
 	
 	@Override
-	public String onAttack(L2Npc npc, L2PcInstance player, int damage, boolean isPet)
+	public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet)
 	{
+		if (npc == null)
+		{
+			return super.onAttack(npc, attacker, damage, isPet);
+		}
+		
 		if ((npc.getNpcId() == 29118) || (npc.getNpcId() == 29119))
 		{
 			if ((npc.getObjectId() == allowObjectId) && !attacked)
@@ -501,24 +508,24 @@ public class Beleth extends L2AttackableAIScript
 			{
 				return null;
 			}
-			final double distance = Math.sqrt(npc.getPlanDistanceSq(player.getX(), player.getY()));
+			final double distance = Math.sqrt(npc.getPlanDistanceSq(attacker.getX(), attacker.getY()));
 			if ((distance > 500) || (Rnd.get(100) < 80))
 			{
 				for (L2Npc beleth : minions)
 				{
-					if ((beleth != null) && !beleth.isDead() && Util.checkIfInRange(900, beleth, player, false) && !beleth.isCastingNow())
+					if ((beleth != null) && !beleth.isDead() && Util.checkIfInRange(900, beleth, attacker, false) && !beleth.isCastingNow())
 					{
-						beleth.setTarget(player);
+						beleth.setTarget(attacker);
 						beleth.doCast(Fireball);
 					}
 				}
-				if ((beleth != null) && !beleth.isDead() && Util.checkIfInRange(900, beleth, player, false) && !beleth.isCastingNow())
+				if ((beleth != null) && !beleth.isDead() && Util.checkIfInRange(900, beleth, attacker, false) && !beleth.isCastingNow())
 				{
-					beleth.setTarget(player);
+					beleth.setTarget(attacker);
 					beleth.doCast(Fireball);
 				}
 			}
-			else if ((npc != null) && !npc.isDead() && !npc.isCastingNow())
+			else if (!npc.isDead() && !npc.isCastingNow())
 			{
 				if (!npc.getKnownList().getKnownPlayersInRadius(200).isEmpty())
 				{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/IceFairySirra.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/IceFairySirra.java
index c55c5975c8..3b2b4a440f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/IceFairySirra.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/IceFairySirra.java
@@ -327,33 +327,33 @@ public class IceFairySirra extends L2AttackableAIScript
 		if (event.equalsIgnoreCase("check_condition"))
 		{
 			if (npc.isBusy())//should never happen
+			{
 				return super.onAdvEvent(event, npc, player);
-			else
+			}
+			
+			String filename = "";
+			if (player.isInParty() && player.getParty().getPartyLeaderOID() == player.getObjectId())
 			{
-				String filename = "";
-				if (player.isInParty() && player.getParty().getPartyLeaderOID() == player.getObjectId())
+				if (checkItems(player))
 				{
-					if (checkItems(player) == true)
-					{
-						startQuestTimer("start",100000,null,player);
-						_player = player;
-						destroyItems(player);
-						player.getInventory().addItem("Scroll",8379,3,player,null);
-						npc.setBusy(true);
-						screenMessage(player,NpcStringId.STEWARD_PLEASE_WAIT_A_MOMENT,100000);
-						filename = getHtmlPath(3);
-					}
-					else
-					{
-						filename = getHtmlPath(2);
-					}
+					startQuestTimer("start",100000,null,player);
+					_player = player;
+					destroyItems(player);
+					player.getInventory().addItem("Scroll",8379,3,player,null);
+					npc.setBusy(true);
+					screenMessage(player,NpcStringId.STEWARD_PLEASE_WAIT_A_MOMENT,100000);
+					filename = getHtmlPath(3);
 				}
 				else
 				{
-					filename = getHtmlPath(1);
+					filename = getHtmlPath(2);
 				}
-				sendHtml(npc, player, filename);
 			}
+			else
+			{
+				filename = getHtmlPath(1);
+			}
+			sendHtml(npc, player, filename);
 		}
 		else if (event.equalsIgnoreCase("start"))
 		{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java b/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java
index 5c74021ade..cbd4031f06 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfResistance/FortressOfResistance.java
@@ -53,6 +53,7 @@ public final class FortressOfResistance extends ClanHallSiegeEngine
 	 * @param questId
 	 * @param name
 	 * @param descr
+	 * @param hallId 
 	 */
 	public FortressOfResistance(int questId, String name, String descr, final int hallId)
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfTheDead/FortressOfTheDead.java b/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfTheDead/FortressOfTheDead.java
index d996609dc2..e47dc57699 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfTheDead/FortressOfTheDead.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/conquerablehalls/FortressOfTheDead/FortressOfTheDead.java
@@ -43,6 +43,7 @@ public final class FortressOfTheDead extends ClanHallSiegeEngine
 	 * @param questId
 	 * @param name
 	 * @param descr
+	 * @param hallId 
 	 */
 	public FortressOfTheDead(int questId, String name, String descr, final int hallId)
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/custom/MissQueen/MissQueen.java b/L2J_DataPack_BETA/dist/game/data/scripts/custom/MissQueen/MissQueen.java
index df10d7525c..ed55c9fa0c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/custom/MissQueen/MissQueen.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/custom/MissQueen/MissQueen.java
@@ -37,7 +37,7 @@ public class MissQueen extends Quest
 	};
 
 	// enable/disable coupon give
-	private static final boolean QUEEN_ENABLED = false;
+	private static boolean QUEEN_ENABLED = false;
 	// Newbie/one time rewards section
 	// Any quest should rely on a unique bit, but
 	// it could be shared among quest that were mutually
@@ -65,52 +65,52 @@ public class MissQueen extends Quest
 		String htmltext = event;
 		
 		if (!QUEEN_ENABLED)
+		{
 			return htmltext;
-		else
+		}
+		
+		QuestState st = player.getQuestState(qn);
+		int newbie = player.getNewbie();
+		int level = player.getLevel();
+		int occupation_level = player.getClassId().level();
+		int pkkills = player.getPkKills();
+		if (event.equals("newbie_give_coupon"))
 		{
-			QuestState st = player.getQuestState(qn);
-			int newbie = player.getNewbie();
-			int level = player.getLevel();
-			int occupation_level = player.getClassId().level();
-			int pkkills = player.getPkKills();
-			if (event.equals("newbie_give_coupon"))
+			/*
+			 * TODO: check if this is the very first character for this account would need a bit of SQL, or a core method to determine it. This condition should be stored by the core in the account_data table upon character creation.
+			 */
+			if (level >= 6 && level <= 25 && pkkills == 0 && occupation_level == 0)
 			{
-				/*
-				 * TODO: check if this is the very first charactr for this account would need a bit of SQL, or a core method to determine it. This condition should be stored by the core in the account_data table upon character creation.
-				 */
-				if (level >= 6 && level <= 25 && pkkills == 0 && occupation_level == 0)
+				if ((newbie | NEWBIE_REWARD) != newbie)
 				{
-					if ((newbie | NEWBIE_REWARD) != newbie)
-					{
-						player.setNewbie(newbie | NEWBIE_REWARD);
-						st.giveItems(COUPNE_ONE, 1);
-						htmltext = "31760-2.htm"; // here's the coupon you requested
-					}
-					else
-						htmltext = "31760-1.htm"; // you got a coupon already!
+					player.setNewbie(newbie | NEWBIE_REWARD);
+					st.giveItems(COUPNE_ONE, 1);
+					htmltext = "31760-2.htm"; // here's the coupon you requested
 				}
 				else
-					htmltext = "31760-3.htm"; // you're not eligible to get a coupon (level caps, pkkills or already changed class)
+					htmltext = "31760-1.htm"; // you got a coupon already!
 			}
-			else if (event.equals("traveller_give_coupon"))
-			{
-				if (level >= 6 && level <= 25 && pkkills == 0 && occupation_level == 1)
-				{ // check the player state against this quest newbie rewarding mark.
-					if ((newbie | TRAVELER_REWARD) != newbie)
-					{
-						player.setNewbie(newbie | TRAVELER_REWARD);
-						st.giveItems(COUPNE_TWO, 1);
-						htmltext = "31760-5.htm"; // here's the coupon you requested
-					}
-					else
-						htmltext = "31760-4.htm"; // you got a coupon already!
+			else
+				htmltext = "31760-3.htm"; // you're not eligible to get a coupon (level caps, pkkills or already changed class)
+		}
+		else if (event.equals("traveller_give_coupon"))
+		{
+			if (level >= 6 && level <= 25 && pkkills == 0 && occupation_level == 1)
+			{ // check the player state against this quest newbie rewarding mark.
+				if ((newbie | TRAVELER_REWARD) != newbie)
+				{
+					player.setNewbie(newbie | TRAVELER_REWARD);
+					st.giveItems(COUPNE_TWO, 1);
+					htmltext = "31760-5.htm"; // here's the coupon you requested
 				}
 				else
-					htmltext = "31760-6.htm"; // you're not eligible to get a coupon (level caps, pkkills or already changed class)
+					htmltext = "31760-4.htm"; // you got a coupon already!
 			}
-			
-			return htmltext;
+			else
+				htmltext = "31760-6.htm"; // you're not eligible to get a coupon (level caps, pkkills or already changed class)
 		}
+		
+		return htmltext;
 	}
 
 	@Override
@@ -118,7 +118,7 @@ public class MissQueen extends Quest
 	{
 		QuestState st = player.getQuestState(qn);
 		if (st == null)
-			st = this.newQuestState(player);
+			st = newQuestState(player);
 		return "31760.htm";
 	}
 
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java b/L2J_DataPack_BETA/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java
index fbff2d7d15..9b7d8f8476 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/custom/NewbieCoupons/NewbieCoupons.java
@@ -116,8 +116,7 @@ public class NewbieCoupons extends Quest
 				MultiSell.getInstance().separateAndSend(WEAPON_MULTISELL, player, npc, false);
 				return null;
 			}
-			else
-				htmltext = "30598-7.htm"; // you're not eligible to use warehouse
+			htmltext = "30598-7.htm"; // you're not eligible to use warehouse
 		}
 		else if (event.equals("newbie_show_armor"))
 		{
@@ -126,8 +125,7 @@ public class NewbieCoupons extends Quest
 				MultiSell.getInstance().separateAndSend(ACCESORIES_MULTISELL, player, npc, false);
 				return null;
 			}
-			else
-				htmltext = "30598-8.htm"; // you're not eligible to use warehouse
+			htmltext = "30598-8.htm"; // you're not eligible to use warehouse
 		}
 
 		return htmltext;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java b/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
index a6f39edde6..9e51fe6795 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
@@ -156,8 +156,7 @@ public class HeavyMedal extends Quest
 		{
 			if (st.getQuestItemsCount(GLITTERING_MEDAL) < MEDALS[level])
 				return "31229-no.htm";
-			else
-				return "31229-game.htm";
+			return "31229-game.htm";
 		}
 		else if (event.equalsIgnoreCase("heads") || event.equalsIgnoreCase("tails"))
 		{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ArtefactInstanceAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ArtefactInstanceAction.java
index 2ab41be94a..dc18c547bc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ArtefactInstanceAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ArtefactInstanceAction.java
@@ -44,6 +44,7 @@ public class L2ArtefactInstanceAction implements IActionHandler
 	 * <li>Client packet : Action, AttackRequest</li><BR>
 	 * <BR>
 	 */
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		if (!((L2Npc)target).canTarget(activeChar))
@@ -73,6 +74,7 @@ public class L2ArtefactInstanceAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2ArtefactInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DecoyAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DecoyAction.java
index 63bc101a8d..5e19e9a6cf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DecoyAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DecoyAction.java
@@ -24,6 +24,7 @@ import com.l2jserver.gameserver.network.serverpackets.MyTargetSelected;
 
 public class L2DecoyAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// Aggression target lock effect
@@ -38,6 +39,7 @@ public class L2DecoyAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2Decoy;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceAction.java
index c759d76974..ed1b6d36eb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceAction.java
@@ -30,6 +30,7 @@ import com.l2jserver.gameserver.network.serverpackets.ValidateLocation;
 
 public class L2DoorInstanceAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// Check if the L2PcInstance already target the L2NpcInstance
@@ -109,6 +110,7 @@ public class L2DoorInstanceAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2DoorInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceActionShift.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceActionShift.java
index ceb72bd562..61038e59df 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceActionShift.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2DoorInstanceActionShift.java
@@ -25,6 +25,7 @@ import com.l2jserver.gameserver.network.serverpackets.StaticObject;
 
 public class L2DoorInstanceActionShift implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		if (activeChar.getAccessLevel().isGm())
@@ -72,6 +73,7 @@ public class L2DoorInstanceActionShift implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2DoorInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceAction.java
index a9143cc370..f914b7c7fe 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceAction.java
@@ -24,6 +24,7 @@ import com.l2jserver.gameserver.model.item.instance.L2ItemInstance;
 
 public class L2ItemInstanceAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// this causes the validate position handler to do the pickup if the location is reached.
@@ -46,6 +47,7 @@ public class L2ItemInstanceAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2ItemInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceActionShift.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceActionShift.java
index 23a76d74a1..8c3562146e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceActionShift.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2ItemInstanceActionShift.java
@@ -24,6 +24,7 @@ import com.l2jserver.util.StringUtil;
 
 public class L2ItemInstanceActionShift implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		if (activeChar.getAccessLevel().isGm())
@@ -49,6 +50,7 @@ public class L2ItemInstanceActionShift implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2ItemInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java
index 349dfade99..c05711004d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java
@@ -55,6 +55,7 @@ public class L2NpcAction implements IActionHandler
 	 * @param activeChar The L2PcInstance that start an action on the L2Npc
 	 *
 	 */
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		if (!((L2Npc)target).canTarget(activeChar))
@@ -151,6 +152,7 @@ public class L2NpcAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2Npc;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PcInstanceAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PcInstanceAction.java
index b2636959da..deed6ac0f8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PcInstanceAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PcInstanceAction.java
@@ -49,6 +49,7 @@ public class L2PcInstanceAction implements IActionHandler
 	 * @param activeChar The player that start an action on target L2PcInstance
 	 *
 	 */
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// See description in TvTEvent.java
@@ -130,6 +131,7 @@ public class L2PcInstanceAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2PcInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PetInstanceAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PetInstanceAction.java
index 3b5512895e..86e13f8745 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PetInstanceAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2PetInstanceAction.java
@@ -31,6 +31,7 @@ import com.l2jserver.gameserver.network.serverpackets.ValidateLocation;
 
 public class L2PetInstanceAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// Aggression target lock effect
@@ -106,6 +107,7 @@ public class L2PetInstanceAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2PetInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceAction.java
index cdb415fd87..81556c6b18 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceAction.java
@@ -27,6 +27,7 @@ import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
 
 public class L2StaticObjectInstanceAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		if(((L2StaticObjectInstance)target).getType() < 0)
@@ -71,6 +72,7 @@ public class L2StaticObjectInstanceAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2StaticObjectInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceActionShift.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceActionShift.java
index 5a13c7dca2..17504c49e4 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceActionShift.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2StaticObjectInstanceActionShift.java
@@ -26,6 +26,7 @@ import com.l2jserver.util.StringUtil;
 
 public class L2StaticObjectInstanceActionShift implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		if (activeChar.getAccessLevel().isGm())
@@ -60,6 +61,7 @@ public class L2StaticObjectInstanceActionShift implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2StaticObjectInstance;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2SummonAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2SummonAction.java
index fdafe79570..13d9474ad8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2SummonAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2SummonAction.java
@@ -32,6 +32,7 @@ import com.l2jserver.gameserver.network.serverpackets.ValidateLocation;
 
 public class L2SummonAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// Aggression target lock effect
@@ -100,6 +101,7 @@ public class L2SummonAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2Summon;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2TrapAction.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2TrapAction.java
index b680139f73..226ea8bddc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2TrapAction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2TrapAction.java
@@ -24,6 +24,7 @@ import com.l2jserver.gameserver.network.serverpackets.MyTargetSelected;
 
 public class L2TrapAction implements IActionHandler
 {
+	@Override
 	public boolean action(L2PcInstance activeChar, L2Object target, boolean interact)
 	{
 		// Aggression target lock effect
@@ -39,6 +40,7 @@ public class L2TrapAction implements IActionHandler
 		return true;
 	}
 	
+	@Override
 	public InstanceType getInstanceType()
 	{
 		return InstanceType.L2Trap;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBBS.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBBS.java
index 3d1ebb459f..62cf99c706 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBBS.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBBS.java
@@ -31,6 +31,7 @@ public class AdminBBS implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		AdminBBSManager.getInstance().parsecmd(command, activeChar);
@@ -41,6 +42,7 @@ public class AdminBBS implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#getAdminCommandList()
 	 */
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBan.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBan.java
index 4974206ade..0ca28f8ffc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBan.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBan.java
@@ -29,7 +29,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.network.SystemMessageId;
 import com.l2jserver.gameserver.util.GMAudit;
 
-
 /**
  * This class handles following admin commands:
  * - ban_acc <account_name> = changes account access level to -100 and logs him off. If no account is specified target's account is used.
@@ -44,7 +43,8 @@ import com.l2jserver.gameserver.util.GMAudit;
  * @version $Revision: 1.1.6.3 $ $Date: 2005/04/11 10:06:06 $
  * con.close() change by Zoey76 24/02/2011
  */
-public class AdminBan implements IAdminCommandHandler {
+public class AdminBan implements IAdminCommandHandler
+{
 	private static final String[] ADMIN_COMMANDS =
 	{
 		"admin_ban", // returns ban commands
@@ -59,6 +59,7 @@ public class AdminBan implements IAdminCommandHandler {
 		"admin_unjail"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command);
@@ -133,11 +134,8 @@ public class AdminBan implements IAdminCommandHandler {
 				activeChar.sendMessage("Usage: //ban_char <char_name> (if none, target char is banned)");
 				return false;
 			}
-			else
-			{
-				auditAction(command, activeChar, (targetPlayer == null ? player : targetPlayer.getName()));
-				return changeCharAccessLevel(targetPlayer, player, activeChar, -100);
-			}
+			auditAction(command, activeChar, (targetPlayer == null ? player : targetPlayer.getName()));
+			return changeCharAccessLevel(targetPlayer, player, activeChar, -100);
 		}
 		else if (command.startsWith("admin_ban_chat"))
 		{
@@ -435,8 +433,7 @@ public class AdminBan implements IAdminCommandHandler {
 					activeChar.sendMessage("Character not found or access level unaltered.");
 					return false;
 				}
-				else
-					activeChar.sendMessage(player + " now has an access level of " + lvl);
+				activeChar.sendMessage(player + " now has an access level of " + lvl);
 			}
 			catch (SQLException se)
 			{
@@ -453,6 +450,7 @@ public class AdminBan implements IAdminCommandHandler {
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList() {
 		return ADMIN_COMMANDS;
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java
index 8bc14d3738..a2679bdf97 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminBuffs.java
@@ -43,6 +43,7 @@ public class AdminBuffs implements IAdminCommandHandler
 		"admin_switch_gm_buffs"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
@@ -72,11 +73,8 @@ public class AdminBuffs implements IAdminCommandHandler
 					showBuffs(activeChar, player, page);
 					return true;
 				}
-				else
-				{
-					activeChar.sendMessage("The player " + playername + " is not online");
-					return false;
-				}
+				activeChar.sendMessage("The player " + playername + " is not online");
+				return false;
 			}
 			else if ((activeChar.getTarget() != null) && (activeChar.getTarget() instanceof L2Character))
 			{
@@ -207,11 +205,8 @@ public class AdminBuffs implements IAdminCommandHandler
 				activeChar.sendMessage("You have succefully changed to target " + (toAuraSkills ? "aura" : "one") + " special skills.");
 				return true;
 			}
-			else
-			{
-				activeChar.sendMessage("There is nothing to switch.");
-				return false;
-			}
+			activeChar.sendMessage("There is nothing to switch.");
+			return false;
 		}
 		else
 		{
@@ -219,6 +214,7 @@ public class AdminBuffs implements IAdminCommandHandler
 		}
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCache.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCache.java
index 7fda0941dc..96825ad598 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCache.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCache.java
@@ -40,11 +40,13 @@ public class AdminCache implements IAdminCommandHandler
 		"admin_cache_crest_fix"
 	};
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
 	}
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCamera.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCamera.java
index ce16a0f180..761a1c0be2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCamera.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCamera.java
@@ -26,6 +26,7 @@ public class AdminCamera implements IAdminCommandHandler
 		"admin_camera"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		try
@@ -46,6 +47,7 @@ public class AdminCamera implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java
index 14f92f5e9f..c00b159caf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java
@@ -41,12 +41,14 @@ public class AdminChangeAccessLevel implements IAdminCommandHandler
 		"admin_changelvl"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		handleChangeLevel(command, activeChar);
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java
index 80c9e6d82a..3a775bcbcd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminCursedWeapons.java
@@ -50,6 +50,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler
 	
 	private int itemId;
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
@@ -232,6 +233,7 @@ public class AdminCursedWeapons implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDebug.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDebug.java
index c7c2104a18..305bf875e2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDebug.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDebug.java
@@ -27,6 +27,7 @@ public class AdminDebug implements IAdminCommandHandler
 		"admin_debug"
 	};
 	
+	@Override
 	public final boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		String[] commandSplit = command.split(" ");
@@ -53,6 +54,7 @@ public class AdminDebug implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public final String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDelete.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDelete.java
index 689b5c0b86..bae57e2530 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDelete.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDelete.java
@@ -34,6 +34,7 @@ public class AdminDelete implements IAdminCommandHandler
 		"admin_delete"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_delete"))
@@ -41,6 +42,7 @@ public class AdminDelete implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDisconnect.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDisconnect.java
index a0761feac5..35889d0b9e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDisconnect.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDisconnect.java
@@ -31,6 +31,7 @@ public class AdminDisconnect implements IAdminCommandHandler
 		"admin_character_disconnect"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_character_disconnect"))
@@ -40,6 +41,7 @@ public class AdminDisconnect implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java
index 69557f377e..b1deb62502 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminDoorControl.java
@@ -50,6 +50,7 @@ public class AdminDoorControl implements IAdminCommandHandler
 		"admin_closeall"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		try
@@ -131,6 +132,7 @@ public class AdminDoorControl implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
index 277553ac31..344cc40804 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
@@ -1165,12 +1165,10 @@ public class AdminEditChar implements IAdminCommandHandler
 				{
 					continue;
 				}
-				else
-				{
-					ip = client.getConnection().getInetAddress().getHostAddress();
-					if (!ip.equals(IpAdress))
-						continue;
-				}
+				
+				ip = client.getConnection().getInetAddress().getHostAddress();
+				if (!ip.equals(IpAdress))
+					continue;
 			}
 			
 			name = player.getName();
@@ -1246,6 +1244,7 @@ public class AdminEditChar implements IAdminCommandHandler
 	
 	/**
 	 * @param activeChar
+	 * @param multibox 
 	 */
 	private void findDualbox(L2PcInstance activeChar, int multibox)
 	{
@@ -1262,22 +1261,22 @@ public class AdminEditChar implements IAdminCommandHandler
 		{
 			client = player.getClient();
 			if (client == null || client.isDetached())
+			{
 				continue;
-			else
+			}
+			
+			ip = client.getConnection().getInetAddress().getHostAddress();
+			if (ipMap.get(ip) == null)
+				ipMap.put(ip, new ArrayList<L2PcInstance>());
+			ipMap.get(ip).add(player);
+			
+			if (ipMap.get(ip).size() >= multibox)
 			{
-				ip = client.getConnection().getInetAddress().getHostAddress();
-				if (ipMap.get(ip) == null)
-					ipMap.put(ip, new ArrayList<L2PcInstance>());
-				ipMap.get(ip).add(player);
-				
-				if (ipMap.get(ip).size() >= multibox)
-				{
-					Integer count = dualboxIPs.get(ip);
-					if (count == null)
-						dualboxIPs.put(ip, multibox);
-					else
-						dualboxIPs.put(ip, count + 1);
-				}
+				Integer count = dualboxIPs.get(ip);
+				if (count == null)
+					dualboxIPs.put(ip, multibox);
+				else
+					dualboxIPs.put(ip, count + 1);
 			}
 		}
 		
@@ -1319,22 +1318,22 @@ public class AdminEditChar implements IAdminCommandHandler
 		{
 			client = player.getClient();
 			if (client == null || client.isDetached())
+			{
 				continue;
-			else
+			}
+			
+			IpPack pack = new IpPack(client.getConnection().getInetAddress().getHostAddress(), client.getTrace());
+			if (ipMap.get(pack) == null)
+				ipMap.put(pack, new ArrayList<L2PcInstance>());
+			ipMap.get(pack).add(player);
+			
+			if (ipMap.get(pack).size() >= multibox)
 			{
-				IpPack pack = new IpPack(client.getConnection().getInetAddress().getHostAddress(), client.getTrace());
-				if (ipMap.get(pack) == null)
-					ipMap.put(pack, new ArrayList<L2PcInstance>());
-				ipMap.get(pack).add(player);
-				
-				if (ipMap.get(pack).size() >= multibox)
-				{
-					Integer count = dualboxIPs.get(pack);
-					if (count == null)
-						dualboxIPs.put(pack, multibox);
-					else
-						dualboxIPs.put(pack, count + 1);
-				}
+				Integer count = dualboxIPs.get(pack);
+				if (count == null)
+					dualboxIPs.put(pack, multibox);
+				else
+					dualboxIPs.put(pack, count + 1);
 			}
 		}
 		
@@ -1482,6 +1481,7 @@ public class AdminEditChar implements IAdminCommandHandler
 			_player = player;
 		}
 
+		@Override
 		public void run()
 		{
 			_player.untransform();
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java
index a8ad77bfb4..b78c73bb58 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEffects.java
@@ -708,8 +708,7 @@ public class AdminEffects implements IAdminCommandHandler
 				character.startAbnormalEffect(action);
 			return true;
 		}
-		else
-			return false;
+		return false;
 	}
 	
 	private boolean performSpecial(int action, L2Object target)
@@ -723,8 +722,7 @@ public class AdminEffects implements IAdminCommandHandler
 				character.startSpecialEffect(action);
 			return true;
 		}
-		else
-			return false;
+		return false;
 	}
 	
 	private boolean performSocial(int action, L2Object target, L2PcInstance activeChar)
@@ -765,6 +763,7 @@ public class AdminEffects implements IAdminCommandHandler
 	 * @param type - atmosphere type (signssky,sky)
 	 * @param state - atmosphere state(night,day)
 	 * @param duration
+	 * @param activeChar 
 	 */
 	private void adminAtmosphere(String type, String state, int duration, L2PcInstance activeChar)
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminElement.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminElement.java
index 566dd65b1e..b6f9033b0d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminElement.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminElement.java
@@ -45,6 +45,7 @@ public class AdminElement implements IAdminCommandHandler
 		"admin_setls"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		int armorType = -1;
@@ -90,6 +91,7 @@ public class AdminElement implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEnchant.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEnchant.java
index 1a8515ff07..b6ea7041bc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEnchant.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEnchant.java
@@ -59,6 +59,7 @@ public class AdminEnchant implements IAdminCommandHandler
 		"admin_enchant"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_enchant"))
@@ -189,6 +190,7 @@ public class AdminEnchant implements IAdminCommandHandler
 		AdminHelpPage.showHelpPage(activeChar, "enchant.htm");
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java
index 1d1c3e44d1..6f0289357e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java
@@ -84,6 +84,7 @@ public class AdminEventEngine implements IAdminCommandHandler
 	private static String tempName = "";
 	private static boolean npcsDeleted = false;
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command);
@@ -422,6 +423,7 @@ public class AdminEventEngine implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java
index 38e77b4105..a85051b333 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEvents.java
@@ -36,11 +36,13 @@ public class AdminEvents implements IAdminCommandHandler
 		"admin_event_bypass"
 	};
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
 	}
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (activeChar == null)
@@ -72,11 +74,9 @@ public class AdminEvents implements IAdminCommandHandler
 							activeChar.sendMessage("Event '"+_event_name+"' started.");
 							return true;
 						}
-						else
-						{
-							activeChar.sendMessage("There is problem with starting '"+_event_name+"' event.");
-							return true;
-						}
+						
+						activeChar.sendMessage("There is problem with starting '"+_event_name+"' event.");
+						return true;
 					}
 				}
 			}
@@ -101,11 +101,9 @@ public class AdminEvents implements IAdminCommandHandler
 							activeChar.sendMessage("Event '"+_event_name+"' stopped.");
 							return true;
 						}
-						else
-						{
-							activeChar.sendMessage("There is problem with stoping '"+_event_name+"' event.");
-							return true;
-						}
+						
+						activeChar.sendMessage("There is problem with stoping '"+_event_name+"' event.");
+						return true;
 					}
 				}
 			}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java
index cfc304025f..ec87f2b208 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminExpSp.java
@@ -42,6 +42,7 @@ public class AdminExpSp implements IAdminCommandHandler
 		"admin_remove_exp_sp"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_add_exp_sp"))
@@ -74,6 +75,7 @@ public class AdminExpSp implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
@@ -118,31 +120,29 @@ public class AdminExpSp implements IAdminCommandHandler
 		{
 			return false;
 		}
-		else
+		
+		String exp = st.nextToken();
+		String sp = st.nextToken();
+		long expval = 0;
+		int spval = 0;
+		try
 		{
-			String exp = st.nextToken();
-			String sp = st.nextToken();
-			long expval = 0;
-			int spval = 0;
-			try
-			{
-				expval = Long.parseLong(exp);
-				spval = Integer.parseInt(sp);
-			}
-			catch (Exception e)
-			{
-				return false;
-			}
-			if (expval != 0 || spval != 0)
-			{
-				//Common character information
-				player.sendMessage("Admin is adding you " + expval + " xp and " + spval + " sp.");
-				player.addExpAndSp(expval, spval);
-				//Admin information
-				activeChar.sendMessage("Added " + expval + " xp and " + spval + " sp to " + player.getName() + ".");
-				if (Config.DEBUG)
-					_log.fine("GM: " + activeChar.getName() + "(" + activeChar.getObjectId() + ") added " + expval + " xp and " + spval + " sp to " + player.getObjectId() + ".");
-			}
+			expval = Long.parseLong(exp);
+			spval = Integer.parseInt(sp);
+		}
+		catch (Exception e)
+		{
+			return false;
+		}
+		if (expval != 0 || spval != 0)
+		{
+			//Common character information
+			player.sendMessage("Admin is adding you " + expval + " xp and " + spval + " sp.");
+			player.addExpAndSp(expval, spval);
+			//Admin information
+			activeChar.sendMessage("Added " + expval + " xp and " + spval + " sp to " + player.getName() + ".");
+			if (Config.DEBUG)
+				_log.fine("GM: " + activeChar.getName() + "(" + activeChar.getObjectId() + ") added " + expval + " xp and " + spval + " sp to " + player.getObjectId() + ".");
 		}
 		return true;
 	}
@@ -162,32 +162,32 @@ public class AdminExpSp implements IAdminCommandHandler
 		}
 		StringTokenizer st = new StringTokenizer(ExpSp);
 		if (st.countTokens() != 2)
+		{
 			return false;
-		else
+		}
+		
+		String exp = st.nextToken();
+		String sp = st.nextToken();
+		long expval = 0;
+		int spval = 0;
+		try
 		{
-			String exp = st.nextToken();
-			String sp = st.nextToken();
-			long expval = 0;
-			int spval = 0;
-			try
-			{
-				expval = Long.parseLong(exp);
-				spval = Integer.parseInt(sp);
-			}
-			catch (Exception e)
-			{
-				return false;
-			}
-			if (expval != 0 || spval != 0)
-			{
-				//Common character information
-				player.sendMessage("Admin is removing you " + expval + " xp and " + spval + " sp.");
-				player.removeExpAndSp(expval, spval);
-				//Admin information
-				activeChar.sendMessage("Removed " + expval + " xp and " + spval + " sp from " + player.getName() + ".");
-				if (Config.DEBUG)
-					_log.fine("GM: " + activeChar.getName() + "(" + activeChar.getObjectId() + ") removed " + expval + " xp and " + spval + " sp from " + player.getObjectId() + ".");
-			}
+			expval = Long.parseLong(exp);
+			spval = Integer.parseInt(sp);
+		}
+		catch (Exception e)
+		{
+			return false;
+		}
+		if (expval != 0 || spval != 0)
+		{
+			//Common character information
+			player.sendMessage("Admin is removing you " + expval + " xp and " + spval + " sp.");
+			player.removeExpAndSp(expval, spval);
+			//Admin information
+			activeChar.sendMessage("Removed " + expval + " xp and " + spval + " sp from " + player.getName() + ".");
+			if (Config.DEBUG)
+				_log.fine("GM: " + activeChar.getName() + "(" + activeChar.getObjectId() + ") removed " + expval + " xp and " + spval + " sp from " + player.getObjectId() + ".");
 		}
 		return true;
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java
index 23d08754da..0649605138 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFightCalculator.java
@@ -46,6 +46,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
 	};
 	
 	//TODO: remove from gm list etc etc
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		try
@@ -63,6 +64,7 @@ public class AdminFightCalculator implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFortSiege.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFortSiege.java
index 0accc3bdbc..e6b26dc2c3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFortSiege.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminFortSiege.java
@@ -51,6 +51,7 @@ public class AdminFortSiege implements IAdminCommandHandler
 		"admin_removefort"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command, " ");
@@ -167,6 +168,7 @@ public class AdminFortSiege implements IAdminCommandHandler
 		activeChar.sendPacket(adminReply);
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeoEditor.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeoEditor.java
index 718b01d570..4583587dca 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeoEditor.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeoEditor.java
@@ -21,7 +21,6 @@ import com.l2jserver.gameserver.geoeditorcon.GeoEditorListener;
 import com.l2jserver.gameserver.handler.IAdminCommandHandler;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 
-
 /**
  * @author  Luno, Dezmond
  */
@@ -35,6 +34,7 @@ public class AdminGeoEditor implements IAdminCommandHandler
 		"admin_ge_leave"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (!Config.ACCEPT_GEOEDITOR_CONN)
@@ -104,6 +104,7 @@ public class AdminGeoEditor implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeodata.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeodata.java
index aca05831ae..dc9e464d66 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeodata.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGeodata.java
@@ -20,7 +20,6 @@ import com.l2jserver.gameserver.handler.IAdminCommandHandler;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 
 /**
- *
  * @author  -Nemesiss-
  */
 public class AdminGeodata implements IAdminCommandHandler
@@ -37,6 +36,7 @@ public class AdminGeodata implements IAdminCommandHandler
 		"admin_geo_unload"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (Config.GEODATA < 1)
@@ -148,6 +148,7 @@ public class AdminGeodata implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGm.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGm.java
index 20e74b7d82..730a15da14 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGm.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGm.java
@@ -22,7 +22,6 @@ import com.l2jserver.gameserver.datatables.AccessLevels;
 import com.l2jserver.gameserver.handler.IAdminCommandHandler;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 
-
 /**
  * This class handles following admin commands:
  * - gm = turns gm mode off
@@ -37,6 +36,7 @@ public class AdminGm implements IAdminCommandHandler
 		"admin_gm"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
@@ -46,6 +46,7 @@ public class AdminGm implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmChat.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmChat.java
index 5255e8b353..c703195270 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmChat.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmChat.java
@@ -40,6 +40,7 @@ public class AdminGmChat implements IAdminCommandHandler
 		"admin_gmchat_menu"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_gmchat"))
@@ -80,6 +81,7 @@ public class AdminGmChat implements IAdminCommandHandler
 		activeChar.addSnooped(player);
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGraciaSeeds.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGraciaSeeds.java
index 9a6e5404ed..5c4b72a5c9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGraciaSeeds.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminGraciaSeeds.java
@@ -32,9 +32,9 @@ public class AdminGraciaSeeds implements IAdminCommandHandler
 	};
 	
 	/**
-	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command, " ");
@@ -76,6 +76,7 @@ public class AdminGraciaSeeds implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#getAdminCommandList()
 	 */
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminHelpPage.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminHelpPage.java
index bb4f945264..c657599ad8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminHelpPage.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminHelpPage.java
@@ -33,6 +33,7 @@ public class AdminHelpPage implements IAdminCommandHandler
 		"admin_help"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
@@ -52,6 +53,7 @@ public class AdminHelpPage implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
index c301e6fc1e..2c3c7f163d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
@@ -26,7 +26,6 @@ import com.l2jserver.gameserver.model.entity.Instance;
 
 /**
  * @author evill33t, GodKratos
- * 
  */
 public class AdminInstance implements IAdminCommandHandler
 {
@@ -40,6 +39,7 @@ public class AdminInstance implements IAdminCommandHandler
 		"admin_listinstances"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command);
@@ -92,31 +92,29 @@ public class AdminInstance implements IAdminCommandHandler
 					activeChar.sendMessage("Instance " + val + " doesnt exist.");
 					return false;
 				}
-				else
+				
+				L2Object target = activeChar.getTarget();
+				if (target == null || target instanceof L2Summon) // Don't separate summons from masters
 				{
-					L2Object target = activeChar.getTarget();
-					if (target == null || target instanceof L2Summon) // Don't separate summons from masters
-					{
-						activeChar.sendMessage("Incorrect target.");
-						return false;
-					}
-					target.setInstanceId(val);
-					if (target instanceof L2PcInstance)
+					activeChar.sendMessage("Incorrect target.");
+					return false;
+				}
+				target.setInstanceId(val);
+				if (target instanceof L2PcInstance)
+				{
+					L2PcInstance player = (L2PcInstance) target;
+					player.sendMessage("Admin set your instance to:" + val);
+					player.teleToLocation(player.getX(), player.getY(), player.getZ());
+					L2Summon pet = player.getPet();
+					if (pet != null)
 					{
-						L2PcInstance player = (L2PcInstance) target;
-						player.sendMessage("Admin set your instance to:" + val);
-						player.teleToLocation(player.getX(), player.getY(), player.getZ());
-						L2Summon pet = player.getPet();
-						if (pet != null)
-						{
-							pet.setInstanceId(val);
-							pet.teleToLocation(pet.getX(), pet.getY(), pet.getZ());
-							player.sendMessage("Admin set " + pet.getName() + "'s instance to:" + val);
-						}
+						pet.setInstanceId(val);
+						pet.teleToLocation(pet.getX(), pet.getY(), pet.getZ());
+						player.sendMessage("Admin set " + pet.getName() + "'s instance to:" + val);
 					}
-					activeChar.sendMessage("Moved " + target.getName() + " to instance " + target.getInstanceId() + ".");
-					return true;
 				}
+				activeChar.sendMessage("Moved " + target.getName() + " to instance " + target.getInstanceId() + ".");
+				return true;
 			}
 			catch (Exception e)
 			{
@@ -162,6 +160,7 @@ public class AdminInstance implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java
index fa163dbf82..3887242038 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstanceZone.java
@@ -20,6 +20,7 @@ public class AdminInstanceZone implements IAdminCommandHandler
 		"admin_instancezone_clear"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		String target = (activeChar.getTarget() != null) ? activeChar.getTarget().getName() : "no-target";
@@ -86,6 +87,7 @@ public class AdminInstanceZone implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInvul.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInvul.java
index 3560305e0c..f3c53321a6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInvul.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminInvul.java
@@ -37,6 +37,7 @@ public class AdminInvul implements IAdminCommandHandler
 		"admin_setinvul"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
@@ -56,6 +57,7 @@ public class AdminInvul implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminKill.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminKill.java
index 1d7074c52f..31b876b183 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminKill.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminKill.java
@@ -45,6 +45,7 @@ public class AdminKill implements IAdminCommandHandler
 		"admin_kill_monster"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_kill"))
@@ -80,10 +81,7 @@ public class AdminKill implements IAdminCommandHandler
 							return false;
 						}
 					}
-					else
-					{
-						kill(activeChar, plyr);
-					}
+					kill(activeChar, plyr);
 				}
 				else
 				{
@@ -150,6 +148,7 @@ public class AdminKill implements IAdminCommandHandler
 			_log.fine("GM: " + activeChar.getName() + "(" + activeChar.getObjectId() + ")" + " killed character " + target.getObjectId());
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java
index 19b96c6c71..4cae3e02de 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLevel.java
@@ -23,7 +23,6 @@ import com.l2jserver.gameserver.model.actor.L2Playable;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.network.SystemMessageId;
 
-
 public class AdminLevel implements IAdminCommandHandler
 {
 	private static final String[] ADMIN_COMMANDS =
@@ -33,9 +32,9 @@ public class AdminLevel implements IAdminCommandHandler
 	};
 	
 	/**
-	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		L2Object targetChar = activeChar.getTarget();
@@ -105,6 +104,7 @@ public class AdminLevel implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#getAdminCommandList()
 	 */
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java
index a40964367f..bfd4703b28 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminLogin.java
@@ -45,6 +45,7 @@ public class AdminLogin implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_server_gm_only"))
@@ -164,7 +165,7 @@ public class AdminLogin implements IAdminCommandHandler
 	}
 	
 	/**
-	 *
+	 * @param activeChar 
 	 */
 	private void showMainPage(L2PcInstance activeChar)
 	{
@@ -241,6 +242,7 @@ public class AdminLogin implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#getAdminCommandList()
 	 */
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java
index 0cab3d493d..2c20d5926a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMammon.java
@@ -32,6 +32,7 @@ public class AdminMammon implements IAdminCommandHandler
 	
 	private boolean _isSealValidation = SevenSigns.getInstance().isSealValidationPeriod();
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		int teleportIndex = -1;
@@ -126,6 +127,7 @@ public class AdminMammon implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java
index eb55a26b31..7e9589359f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java
@@ -51,6 +51,7 @@ public class AdminManor implements IAdminCommandHandler
 		"admin_manor_disable"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command);
@@ -133,6 +134,7 @@ public class AdminManor implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return _adminCommands;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java
index faa076f1d9..a0823ba857 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMobGroup.java
@@ -54,6 +54,7 @@ public class AdminMobGroup implements IAdminCommandHandler
 		"admin_mobgroup_invul"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_mobmenu"))
@@ -105,6 +106,7 @@ public class AdminMobGroup implements IAdminCommandHandler
 	
 	/**
 	 * @param activeChar
+	 * @param command 
 	 */
 	private void showMainPage(L2PcInstance activeChar, String command)
 	{
@@ -566,6 +568,7 @@ public class AdminMobGroup implements IAdminCommandHandler
 		activeChar.sendPacket(SystemMessageId.FRIEND_LIST_FOOTER);
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java
index 05a24f2190..c4705ff95c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminMonsterRace.java
@@ -41,6 +41,7 @@ public class AdminMonsterRace implements IAdminCommandHandler
 	
 	protected static int state = -1;
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equalsIgnoreCase("admin_mons"))
@@ -50,6 +51,7 @@ public class AdminMonsterRace implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
@@ -125,6 +127,7 @@ public class AdminMonsterRace implements IAdminCommandHandler
 			activeChar = pActiveChar;
 		}
 		
+		@Override
 		public void run()
 		{
 			//int[][] speeds1 = MonsterRace.getInstance().getSpeeds();
@@ -158,6 +161,7 @@ public class AdminMonsterRace implements IAdminCommandHandler
 			activeChar = pActiveChar;
 		}
 		
+		@Override
 		public void run()
 		{
 			DeleteObject obj = null;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java
index a56dfd21eb..fa25b59dc5 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java
@@ -45,6 +45,7 @@ public class AdminPForge implements IAdminCommandHandler
 		"admin_forge3"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_forge"))
@@ -273,6 +274,7 @@ public class AdminPForge implements IAdminCommandHandler
 		return false;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPathNode.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPathNode.java
index 81327d574f..0d688eeb07 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPathNode.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPathNode.java
@@ -34,6 +34,7 @@ public class AdminPathNode implements IAdminCommandHandler
 		"admin_find_path",
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_pn_info"))
@@ -83,6 +84,7 @@ public class AdminPathNode implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java
index 9520fa7e5e..36ae19eb76 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPetition.java
@@ -24,7 +24,6 @@ import com.l2jserver.gameserver.network.SystemMessageId;
  * This class handles commands for GMs to respond to petitions.
  *
  * @author Tempy
- *
  */
 public class AdminPetition implements IAdminCommandHandler
 {
@@ -38,6 +37,7 @@ public class AdminPetition implements IAdminCommandHandler
 		"admin_force_peti"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		int petitionId = -1;
@@ -113,6 +113,7 @@ public class AdminPetition implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPledge.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPledge.java
index f88947d32b..9a6958a318 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPledge.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPledge.java
@@ -44,6 +44,7 @@ public class AdminPledge implements IAdminCommandHandler
 		"admin_pledge"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		L2Object target = activeChar.getTarget();
@@ -143,6 +144,7 @@ public class AdminPledge implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPolymorph.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPolymorph.java
index c2a85d43fb..60798f1698 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPolymorph.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminPolymorph.java
@@ -45,6 +45,7 @@ public class AdminPolymorph implements IAdminCommandHandler
 		"admin_untransform_menu",
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (activeChar.isMounted())
@@ -133,6 +134,7 @@ public class AdminPolymorph implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
@@ -140,7 +142,7 @@ public class AdminPolymorph implements IAdminCommandHandler
 	
 	/**
 	 * @param activeChar
-	 * @param target
+	 * @param obj 
 	 * @param id
 	 * @param type
 	 */
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminQuest.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminQuest.java
index 1f8b97ebc4..b7d6bacbff 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminQuest.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminQuest.java
@@ -36,6 +36,7 @@ public class AdminQuest implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (activeChar == null)
@@ -132,6 +133,7 @@ public class AdminQuest implements IAdminCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#getAdminCommandList()
 	 */
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java
index 40e5e1dda8..20a1a9734c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRepairChar.java
@@ -39,12 +39,14 @@ public class AdminRepairChar implements IAdminCommandHandler
 		"admin_repair"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		handleRepair(command);
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java
index 34b8166cdf..71ab5f9f8e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRes.java
@@ -42,6 +42,7 @@ public class AdminRes implements IAdminCommandHandler
 		"admin_res_monster"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_res "))
@@ -56,6 +57,7 @@ public class AdminRes implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java
index 2dbd1a292c..48ffc4619e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminRide.java
@@ -41,6 +41,7 @@ public class AdminRide implements IAdminCommandHandler
 	
 	private static final int JET_BIKE_TRANSFORMATION_ID = 20001;
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		L2PcInstance player = getRideTarget(activeChar);
@@ -123,6 +124,7 @@ public class AdminRide implements IAdminCommandHandler
 		return player;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShop.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShop.java
index 29d366646f..2952da619f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShop.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShop.java
@@ -42,6 +42,7 @@ public class AdminShop implements IAdminCommandHandler
 		"admin_gmshop"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_buy"))
@@ -62,6 +63,7 @@ public class AdminShop implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java
index 992631573f..f84e0edeef 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShowQuests.java
@@ -17,7 +17,6 @@ package handlers.admincommandhandlers;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
-import java.sql.SQLException;
 
 import javolution.text.TextBuilder;
 
@@ -47,6 +46,7 @@ public class AdminShowQuests implements IAdminCommandHandler
 		"admin_setcharquest"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		String[] cmdParams = command.split(" ");
@@ -144,7 +144,7 @@ public class AdminShowQuests implements IAdminCommandHandler
 		actor.sendPacket(adminReply);
 	}
 	
-	private void showquestmenu(L2PcInstance target, L2PcInstance actor, String[] val) throws SQLException
+	private void showquestmenu(L2PcInstance target, L2PcInstance actor, String[] val)
 	{
 		Connection con = null;
 		try
@@ -179,9 +179,10 @@ public class AdminShowQuests implements IAdminCommandHandler
 				while(rs.next()){
 					String var_name = rs.getString(1);
 					if (var_name.equals("<state>"))
+					{
 						continue;
-					else
-						replyMSG.append("<tr><td>"+var_name+"</td><td>"+rs.getString(2)+"</td><td><edit var=\"var"+var_name+"\" width=80 height=15></td><td><button value=\"Set\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+val[1]+" "+var_name+" $var"+var_name+"\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td><td><button value=\"Del\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+val[1]+" "+var_name+" delete\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr>");
+					}
+					replyMSG.append("<tr><td>"+var_name+"</td><td>"+rs.getString(2)+"</td><td><edit var=\"var"+var_name+"\" width=80 height=15></td><td><button value=\"Set\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+val[1]+" "+var_name+" $var"+var_name+"\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td><td><button value=\"Del\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+val[1]+" "+var_name+" delete\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr>");
 				}
 				replyMSG.append("</table><br><br><table width=250><tr><td>Repeatable quest:</td><td>Unrepeatable quest:</td></tr>");
 				replyMSG.append("<tr><td><button value=\"Quest Complete\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+val[1]+" state COMLETED 1\" width=120 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");
@@ -241,9 +242,10 @@ public class AdminShowQuests implements IAdminCommandHandler
 						{
 							String var_name = rs.getString(1);
 							if (var_name.equals("<state>"))
+							{
 								continue;
-							else
-								replyMSG.append("<tr><td>"+var_name+"</td><td>"+rs.getString(2)+"</td><td><edit var=\"var"+var_name+"\" width=80 height=15></td><td><button value=\"Set\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+qname+" "+var_name+" $var"+var_name+"\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td><td><button value=\"Del\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+qname+" "+var_name+" delete\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr>");
+							}
+							replyMSG.append("<tr><td>"+var_name+"</td><td>"+rs.getString(2)+"</td><td><edit var=\"var"+var_name+"\" width=80 height=15></td><td><button value=\"Set\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+qname+" "+var_name+" $var"+var_name+"\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td><td><button value=\"Del\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+qname+" "+var_name+" delete\" width=30 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr>");
 						}
 						replyMSG.append("</table><br><br><table width=250><tr><td>Repeatable quest:</td><td>Unrepeatable quest:</td></tr>");
 						replyMSG.append("<tr><td><button value=\"Quest Complete\" action=\"bypass -h admin_setcharquest "+target.getName()+" "+qname+" state COMLETED 1\" width=100 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");
@@ -337,6 +339,7 @@ public class AdminShowQuests implements IAdminCommandHandler
 		{};
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShutdown.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShutdown.java
index d272bbeafb..7060077b0b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShutdown.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminShutdown.java
@@ -43,6 +43,7 @@ public class AdminShutdown implements IAdminCommandHandler
 		"admin_server_abort"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_server_shutdown"))
@@ -77,6 +78,7 @@ public class AdminShutdown implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSiege.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSiege.java
index 8ad8fe36ca..180aa423f0 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSiege.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSiege.java
@@ -67,6 +67,7 @@ public class AdminSiege implements IAdminCommandHandler
 		"admin_clanhallteleportself"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		StringTokenizer st = new StringTokenizer(command, " ");
@@ -420,6 +421,7 @@ public class AdminSiege implements IAdminCommandHandler
 		activeChar.sendPacket(msg);
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java
index 9bb3951b92..f380adc019 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSkill.java
@@ -74,6 +74,7 @@ public class AdminSkill implements IAdminCommandHandler
 	
 	private static L2Skill[] adminSkills;
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_show_skills"))
@@ -185,7 +186,8 @@ public class AdminSkill implements IAdminCommandHandler
 	
 	/**
 	 * This function will give all the skills that the target can learn at his/her level
-	 * @param activeChar: the gm char
+	 * @param activeChar the active char
+	 * @param includedByFs if {@code true} Forgotten Scroll skills will be delivered.
 	 */
 	private void adminGiveAllSkills(L2PcInstance activeChar, boolean includedByFs)
 	{
@@ -203,6 +205,7 @@ public class AdminSkill implements IAdminCommandHandler
 		player.sendSkillList();
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
@@ -490,36 +493,29 @@ public class AdminSkill implements IAdminCommandHandler
 			showMainPage(activeChar);
 			return;
 		}
-		else
+		
+		final L2Skill skill = SkillTable.getInstance().getInfo(id, level);
+		if (skill == null)
 		{
-			L2Skill skill = SkillTable.getInstance().getInfo(id, level);
-			if (skill != null)
-			{
-				String skillname = skill.getName();
-				SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.CLAN_SKILL_S1_ADDED);
-				sm.addSkillName(skill);
-				player.sendPacket(sm);
-				final L2Clan clan = player.getClan();
-				clan.broadcastToOnlineMembers(sm);
-				clan.addNewSkill(skill);
-				activeChar.sendMessage("You gave the Clan Skill: " + skillname + " to the clan " + clan.getName() + ".");
-				
-				clan.broadcastToOnlineMembers(new PledgeSkillList(clan));
-				for (L2PcInstance member : clan.getOnlineMembers(0))
-				{
-					member.sendSkillList();
-				}
-				
-				showMainPage(activeChar);
-				return;
-			}
-			else
-			{
-				activeChar.sendMessage("Error: there is no such skill.");
-				return;
-			}
-			
+			activeChar.sendMessage("Error: there is no such skill.");
+		}
+		
+		String skillname = skill.getName();
+		SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.CLAN_SKILL_S1_ADDED);
+		sm.addSkillName(skill);
+		player.sendPacket(sm);
+		final L2Clan clan = player.getClan();
+		clan.broadcastToOnlineMembers(sm);
+		clan.addNewSkill(skill);
+		activeChar.sendMessage("You gave the Clan Skill: " + skillname + " to the clan " + clan.getName() + ".");
+		
+		clan.broadcastToOnlineMembers(new PledgeSkillList(clan));
+		for (L2PcInstance member : clan.getOnlineMembers(0))
+		{
+			member.sendSkillList();
 		}
+		
+		showMainPage(activeChar);
 	}
 	
 }
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java
index 0f651c16b9..e8aee04a03 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java
@@ -47,7 +47,6 @@ import com.l2jserver.gameserver.templates.chars.L2NpcTemplate;
 import com.l2jserver.gameserver.util.Broadcast;
 import com.l2jserver.util.StringUtil;
 
-
 /**
  * This class handles following admin commands: - show_spawns = shows menu -
  * spawn_index lvl = shows menu for monsters with respective level -
@@ -57,6 +56,7 @@ import com.l2jserver.util.StringUtil;
  */
 public class AdminSpawn implements IAdminCommandHandler
 {
+	private static final Logger _log = Logger.getLogger(AdminSpawn.class.getName());
 	
 	private static final String[] ADMIN_COMMANDS =
 	{
@@ -80,8 +80,8 @@ public class AdminSpawn implements IAdminCommandHandler
 		"admin_spawn_debug_print",
 		"admin_spawn_debug_print_menu"
 	};
-	public static Logger _log = Logger.getLogger(AdminSpawn.class.getName());
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_show_spawns"))
@@ -303,6 +303,7 @@ public class AdminSpawn implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTarget.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTarget.java
index c6ffd0bfdb..18658d65b8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTarget.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTarget.java
@@ -31,6 +31,7 @@ public class AdminTarget implements IAdminCommandHandler
 		"admin_target"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.startsWith("admin_target"))
@@ -38,6 +39,7 @@ public class AdminTarget implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTargetSay.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTargetSay.java
index e5b210100b..368dd83c87 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTargetSay.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTargetSay.java
@@ -29,7 +29,6 @@ import com.l2jserver.gameserver.network.serverpackets.CreatureSay;
  */
 public class AdminTargetSay implements IAdminCommandHandler
 {
-	
 	private static final String[] ADMIN_COMMANDS =
 	{
 		"admin_targetsay"
@@ -42,19 +41,17 @@ public class AdminTargetSay implements IAdminCommandHandler
 		{
 			try
 			{
-				String message = command.substring(16);
-				
-				L2Object obj = activeChar.getTarget();
-				
+				final L2Object obj = activeChar.getTarget();
 				if ((obj instanceof L2ControllableMobInstance) || !(obj instanceof L2Character))
 				{
 					activeChar.sendPacket(SystemMessageId.INCORRECT_TARGET);
 					return false;
 				}
-				else
-				{
-					talk(activeChar, (L2Character) obj, message);
-				}
+				
+				final String message = command.substring(16);
+				final L2Character target = (L2Character) obj;
+				
+				target.broadcastPacket(new CreatureSay(target.getObjectId(), Say2.ALL, target.getName(), message));
 			}
 			catch (StringIndexOutOfBoundsException e)
 			{
@@ -65,11 +62,6 @@ public class AdminTargetSay implements IAdminCommandHandler
 		return true;
 	}
 	
-	private void talk(L2PcInstance activeChar, L2Character target, String message)
-	{
-		target.broadcastPacket(new CreatureSay(target.getObjectId(), Say2.ALL, target.getName(), message));
-	}
-	
 	@Override
 	public String[] getAdminCommandList()
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java
index c56b641067..e054e38448 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTeleport.java
@@ -41,7 +41,6 @@ import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
 import com.l2jserver.gameserver.templates.chars.L2NpcTemplate;
 import com.l2jserver.util.StringUtil;
 
-
 /**
  * This class handles following admin commands:
  * - show_moves
@@ -82,6 +81,7 @@ public class AdminTeleport implements IAdminCommandHandler
 		"admin_instant_move"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_teleto"))
@@ -246,6 +246,7 @@ public class AdminTeleport implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
@@ -364,6 +365,7 @@ public class AdminTeleport implements IAdminCommandHandler
 	 * @param x
 	 * @param y
 	 * @param z
+	 * @param activeChar 
 	 */
 	private void teleportCharacter(L2PcInstance player, int x, int y, int z, L2PcInstance activeChar)
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java
index 41771e9b58..b2b576bf92 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTest.java
@@ -43,9 +43,7 @@ public class AdminTest implements IAdminCommandHandler
 		"admin_known"
 	};
 	
-	/* (non-Javadoc)
-	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.L2PcInstance)
-	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_stats"))
@@ -90,6 +88,7 @@ public class AdminTest implements IAdminCommandHandler
 	/**
 	 * @param activeChar
 	 * @param id
+	 * @param msu 
 	 */
 	private void adminTestSkill(L2PcInstance activeChar, int id, boolean msu)
 	{
@@ -114,6 +113,7 @@ public class AdminTest implements IAdminCommandHandler
 	/* (non-Javadoc)
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#getAdminCommandList()
 	 */
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTvTEvent.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTvTEvent.java
index 7609b54cd6..7c69eccd32 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTvTEvent.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminTvTEvent.java
@@ -34,6 +34,7 @@ public class AdminTvTEvent implements IAdminCommandHandler
 		"admin_tvt_advance"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (command.equals("admin_tvt_add"))
@@ -68,6 +69,7 @@ public class AdminTvTEvent implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java
index 6b96ed324c..b2f35d36b4 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminUnblockIp.java
@@ -19,7 +19,6 @@ import java.util.logging.Logger;
 import com.l2jserver.gameserver.handler.IAdminCommandHandler;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 
-
 /**
  * This class handles following admin commands:
  * <ul>
@@ -30,8 +29,7 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  */
 public class AdminUnblockIp implements IAdminCommandHandler
 {
-	
-	private static final Logger _log = Logger.getLogger(AdminTeleport.class.getName());
+	private static final Logger _log = Logger.getLogger(AdminUnblockIp.class.getName());
 	
 	private static final String[] ADMIN_COMMANDS =
 	{
@@ -39,9 +37,9 @@ public class AdminUnblockIp implements IAdminCommandHandler
 	};
 	
 	/**
-	 * 
 	 * @see com.l2jserver.gameserver.handler.IAdminCommandHandler#useAdminCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		
@@ -65,6 +63,7 @@ public class AdminUnblockIp implements IAdminCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminVitality.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminVitality.java
index 19180880e6..cf9d7d2079 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminVitality.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminVitality.java
@@ -36,6 +36,7 @@ public class AdminVitality implements IAdminCommandHandler
 		"admin_get_vitality"
 	};
 	
+	@Override
 	public boolean useAdminCommand(String command, L2PcInstance activeChar)
 	{
 		if (activeChar == null)
@@ -115,13 +116,11 @@ public class AdminVitality implements IAdminCommandHandler
 			}
 			return true;
 		}
-		else
-		{
-			activeChar.sendMessage("Target not found or not a player");
-			return false;
-		}
+		activeChar.sendMessage("Target not found or not a player");
+		return false;
 	}
 	
+	@Override
 	public String[] getAdminCommandList()
 	{
 		return ADMIN_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/Festival.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/Festival.java
index 96efd47d84..662fecb5af 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/Festival.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/Festival.java
@@ -61,283 +61,281 @@ public class Festival implements IBypassHandler
 				npc.showChatWindow(activeChar, val, null, true);
 				return true;
 			}
-			else
+			
+			final L2Party party;
+			val = Integer.parseInt(command.substring(9, 10));
+			switch (val)
 			{
-				final L2Party party;
-				val = Integer.parseInt(command.substring(9, 10));
-				switch (val)
-				{
-					case 1: // Become a Participant
-						// Check if the festival period is active, if not then don't allow registration.
-						if (SevenSigns.getInstance().isSealValidationPeriod())
-						{
-							npc.showChatWindow(activeChar, 2, "a", false);
-							return true;
-						}
-						
-						// Check if a festival is in progress, then don't allow registration yet.
-						if (SevenSignsFestival.getInstance().isFestivalInitialized())
-						{
-							activeChar.sendMessage("You cannot sign up while a festival is in progress.");
-							return true;
-						}
-						
-						// Check if the player is in a formed party already.
-						if (!activeChar.isInParty())
-						{
-							npc.showChatWindow(activeChar, 2, "b", false);
-							return true;
-						}
-						
-						party = activeChar.getParty();
-						
-						// Check if the player is the party leader.
-						if (!party.isLeader(activeChar))
-						{
-							npc.showChatWindow(activeChar, 2, "c", false);
-							return true;
-						}
-						
-						// Check to see if the party has at least 5 members.
-						if (party.getMemberCount() < Config.ALT_FESTIVAL_MIN_PLAYER)
-						{
-							npc.showChatWindow(activeChar, 2, "b", false);
-							return true;
-						}
-						
-						// Check if all the party members are in the required level range.
-						if (party.getLevel() > SevenSignsFestival.getMaxLevelForFestival(npc.getFestivalType()))
-						{
-							npc.showChatWindow(activeChar, 2, "d", false);
-							return true;
-						}
-						
-						// Check to see if the player has already signed up
-						if (activeChar.isFestivalParticipant())
-						{
-							SevenSignsFestival.getInstance().setParticipants(npc.getFestivalOracle(), npc.getFestivalType(), party);
-							npc.showChatWindow(activeChar, 2, "f", false);
-							return true;
-						}
-						
-						npc.showChatWindow(activeChar, 1, null, false);
-						break;
-					case 2: // Seal Stones
-						final int stoneType = Integer.parseInt(command.substring(11));
-						final int stoneCount = npc.getStoneCount(stoneType);
-						if (stoneCount <= 0)
-						{
-							return false;
-						}
-						
-						if (!activeChar.destroyItemByItemId("SevenSigns", stoneType, stoneCount, npc, true))
-						{
-							return false;
-						}
-						
-						SevenSignsFestival.getInstance().setParticipants(npc.getFestivalOracle(), npc.getFestivalType(), activeChar.getParty());
-						SevenSignsFestival.getInstance().addAccumulatedBonus(npc.getFestivalType(), stoneType, stoneCount);
-						
-						npc.showChatWindow(activeChar, 2, "e", false);
-						break;
-					case 3: // Score Registration
-						// Check if the festival period is active, if not then don't register the score.
-						if (SevenSigns.getInstance().isSealValidationPeriod())
-						{
-							npc.showChatWindow(activeChar, 3, "a", false);
-							return true;
-						}
-						
-						// Check if a festival is in progress, if it is don't register the score.
-						if (SevenSignsFestival.getInstance().isFestivalInProgress())
-						{
-							activeChar.sendMessage("You cannot register a score while a festival is in progress.");
-							return true;
-						}
-						
-						// Check if the player is in a party.
-						if (!activeChar.isInParty())
-						{
-							npc.showChatWindow(activeChar, 3, "b", false);
-							return true;
-						}
-						
-						final List<Integer> prevParticipants = SevenSignsFestival.getInstance().getPreviousParticipants(npc.getFestivalOracle(), npc.getFestivalType());
-						
-						// Check if there are any past participants.
-						if ((prevParticipants == null) || prevParticipants.isEmpty() || !prevParticipants.contains(activeChar.getObjectId()))
-						{
-							npc.showChatWindow(activeChar, 3, "b", false);
-							return true;
-						}
-						
-						// Check if this player was the party leader in the festival.
-						if (activeChar.getObjectId() != prevParticipants.get(0))
-						{
-							npc.showChatWindow(activeChar, 3, "b", false);
-							return true;
-						}
-						
-						final L2ItemInstance bloodOfferings = activeChar.getInventory().getItemByItemId(SevenSignsFestival.FESTIVAL_OFFERING_ID);
-						
-						// Check if the player collected any blood offerings during the festival.
-						if (bloodOfferings == null)
-						{
-							activeChar.sendMessage("You do not have any blood offerings to contribute.");
-							return true;
-						}
-						
-						final long offeringScore = bloodOfferings.getCount() * SevenSignsFestival.FESTIVAL_OFFERING_VALUE;
-						if (!activeChar.destroyItem("SevenSigns", bloodOfferings, npc, false))
-						{
-							return true;
-						}
-						
-						final boolean isHighestScore = SevenSignsFestival.getInstance().setFinalScore(activeChar, npc.getFestivalOracle(), npc.getFestivalType(), offeringScore);
-						SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.CONTRIB_SCORE_INCREASED_S1);
-						sm.addItemNumber(offeringScore);
-						activeChar.sendPacket(sm);
-						
-						if (isHighestScore)
-						{
-							npc.showChatWindow(activeChar, 3, "c", false);
+				case 1: // Become a Participant
+					// Check if the festival period is active, if not then don't allow registration.
+					if (SevenSigns.getInstance().isSealValidationPeriod())
+					{
+						npc.showChatWindow(activeChar, 2, "a", false);
+						return true;
+					}
+					
+					// Check if a festival is in progress, then don't allow registration yet.
+					if (SevenSignsFestival.getInstance().isFestivalInitialized())
+					{
+						activeChar.sendMessage("You cannot sign up while a festival is in progress.");
+						return true;
+					}
+					
+					// Check if the player is in a formed party already.
+					if (!activeChar.isInParty())
+					{
+						npc.showChatWindow(activeChar, 2, "b", false);
+						return true;
+					}
+					
+					party = activeChar.getParty();
+					
+					// Check if the player is the party leader.
+					if (!party.isLeader(activeChar))
+					{
+						npc.showChatWindow(activeChar, 2, "c", false);
+						return true;
+					}
+					
+					// Check to see if the party has at least 5 members.
+					if (party.getMemberCount() < Config.ALT_FESTIVAL_MIN_PLAYER)
+					{
+						npc.showChatWindow(activeChar, 2, "b", false);
+						return true;
+					}
+					
+					// Check if all the party members are in the required level range.
+					if (party.getLevel() > SevenSignsFestival.getMaxLevelForFestival(npc.getFestivalType()))
+					{
+						npc.showChatWindow(activeChar, 2, "d", false);
+						return true;
+					}
+					
+					// Check to see if the player has already signed up
+					if (activeChar.isFestivalParticipant())
+					{
+						SevenSignsFestival.getInstance().setParticipants(npc.getFestivalOracle(), npc.getFestivalType(), party);
+						npc.showChatWindow(activeChar, 2, "f", false);
+						return true;
+					}
+					
+					npc.showChatWindow(activeChar, 1, null, false);
+					break;
+				case 2: // Seal Stones
+					final int stoneType = Integer.parseInt(command.substring(11));
+					final int stoneCount = npc.getStoneCount(stoneType);
+					if (stoneCount <= 0)
+					{
+						return false;
+					}
+					
+					if (!activeChar.destroyItemByItemId("SevenSigns", stoneType, stoneCount, npc, true))
+					{
+						return false;
+					}
+					
+					SevenSignsFestival.getInstance().setParticipants(npc.getFestivalOracle(), npc.getFestivalType(), activeChar.getParty());
+					SevenSignsFestival.getInstance().addAccumulatedBonus(npc.getFestivalType(), stoneType, stoneCount);
+					
+					npc.showChatWindow(activeChar, 2, "e", false);
+					break;
+				case 3: // Score Registration
+					// Check if the festival period is active, if not then don't register the score.
+					if (SevenSigns.getInstance().isSealValidationPeriod())
+					{
+						npc.showChatWindow(activeChar, 3, "a", false);
+						return true;
+					}
+					
+					// Check if a festival is in progress, if it is don't register the score.
+					if (SevenSignsFestival.getInstance().isFestivalInProgress())
+					{
+						activeChar.sendMessage("You cannot register a score while a festival is in progress.");
+						return true;
+					}
+					
+					// Check if the player is in a party.
+					if (!activeChar.isInParty())
+					{
+						npc.showChatWindow(activeChar, 3, "b", false);
+						return true;
+					}
+					
+					final List<Integer> prevParticipants = SevenSignsFestival.getInstance().getPreviousParticipants(npc.getFestivalOracle(), npc.getFestivalType());
+					
+					// Check if there are any past participants.
+					if ((prevParticipants == null) || prevParticipants.isEmpty() || !prevParticipants.contains(activeChar.getObjectId()))
+					{
+						npc.showChatWindow(activeChar, 3, "b", false);
+						return true;
+					}
+					
+					// Check if this player was the party leader in the festival.
+					if (activeChar.getObjectId() != prevParticipants.get(0))
+					{
+						npc.showChatWindow(activeChar, 3, "b", false);
+						return true;
+					}
+					
+					final L2ItemInstance bloodOfferings = activeChar.getInventory().getItemByItemId(SevenSignsFestival.FESTIVAL_OFFERING_ID);
+					
+					// Check if the player collected any blood offerings during the festival.
+					if (bloodOfferings == null)
+					{
+						activeChar.sendMessage("You do not have any blood offerings to contribute.");
+						return true;
+					}
+					
+					final long offeringScore = bloodOfferings.getCount() * SevenSignsFestival.FESTIVAL_OFFERING_VALUE;
+					if (!activeChar.destroyItem("SevenSigns", bloodOfferings, npc, false))
+					{
+						return true;
+					}
+					
+					final boolean isHighestScore = SevenSignsFestival.getInstance().setFinalScore(activeChar, npc.getFestivalOracle(), npc.getFestivalType(), offeringScore);
+					SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.CONTRIB_SCORE_INCREASED_S1);
+					sm.addItemNumber(offeringScore);
+					activeChar.sendPacket(sm);
+					
+					if (isHighestScore)
+					{
+						npc.showChatWindow(activeChar, 3, "c", false);
+					}
+					else
+					{
+						npc.showChatWindow(activeChar, 3, "d", false);
+					}
+					break;
+				case 4: // Current High Scores
+					final StringBuilder strBuffer = StringUtil.startAppend(500, "<html><body>Festival Guide:<br>These are the top scores of the week, for the ");
+					
+					final StatsSet dawnData = SevenSignsFestival.getInstance().getHighestScoreData(SevenSigns.CABAL_DAWN, npc.getFestivalType());
+					final StatsSet duskData = SevenSignsFestival.getInstance().getHighestScoreData(SevenSigns.CABAL_DUSK, npc.getFestivalType());
+					final StatsSet overallData = SevenSignsFestival.getInstance().getOverallHighestScoreData(npc.getFestivalType());
+					
+					final int dawnScore = dawnData.getInteger("score");
+					final int duskScore = duskData.getInteger("score");
+					int overallScore = 0;
+					
+					// If no data is returned, assume there is no record, or all scores are 0.
+					if (overallData != null)
+					{
+						overallScore = overallData.getInteger("score");
+					}
+					
+					StringUtil.append(strBuffer, SevenSignsFestival.getFestivalName(npc.getFestivalType()), " festival.<br>");
+					
+					if (dawnScore > 0)
+					{
+						StringUtil.append(strBuffer, "Dawn: ", calculateDate(dawnData.getString("date")), ". Score ", String.valueOf(dawnScore), "<br>", dawnData.getString("members"), "<br>");
+					}
+					else
+					{
+						strBuffer.append("Dawn: No record exists. Score 0<br>");
+					}
+					
+					if (duskScore > 0)
+					{
+						StringUtil.append(strBuffer, "Dusk: ", calculateDate(duskData.getString("date")), ". Score ", String.valueOf(duskScore), "<br>", duskData.getString("members"), "<br>");
+					}
+					else
+					{
+						strBuffer.append("Dusk: No record exists. Score 0<br>");
+					}
+					
+					if (overallScore > 0)
+					{
+						final String cabalStr;
+						if (overallData.getString("cabal").equals("dawn"))
+						{
+							cabalStr = "Children of Dawn";
 						}
 						else
 						{
-							npc.showChatWindow(activeChar, 3, "d", false);
-						}
-						break;
-					case 4: // Current High Scores
-						final StringBuilder strBuffer = StringUtil.startAppend(500, "<html><body>Festival Guide:<br>These are the top scores of the week, for the ");
-						
-						final StatsSet dawnData = SevenSignsFestival.getInstance().getHighestScoreData(SevenSigns.CABAL_DAWN, npc.getFestivalType());
-						final StatsSet duskData = SevenSignsFestival.getInstance().getHighestScoreData(SevenSigns.CABAL_DUSK, npc.getFestivalType());
-						final StatsSet overallData = SevenSignsFestival.getInstance().getOverallHighestScoreData(npc.getFestivalType());
-						
-						final int dawnScore = dawnData.getInteger("score");
-						final int duskScore = duskData.getInteger("score");
-						int overallScore = 0;
-						
-						// If no data is returned, assume there is no record, or all scores are 0.
-						if (overallData != null)
-						{
-							overallScore = overallData.getInteger("score");
-						}
-						
-						StringUtil.append(strBuffer, SevenSignsFestival.getFestivalName(npc.getFestivalType()), " festival.<br>");
-						
-						if (dawnScore > 0)
-						{
-							StringUtil.append(strBuffer, "Dawn: ", calculateDate(dawnData.getString("date")), ". Score ", String.valueOf(dawnScore), "<br>", dawnData.getString("members"), "<br>");
-						}
-						else
-						{
-							strBuffer.append("Dawn: No record exists. Score 0<br>");
-						}
-						
-						if (duskScore > 0)
-						{
-							StringUtil.append(strBuffer, "Dusk: ", calculateDate(duskData.getString("date")), ". Score ", String.valueOf(duskScore), "<br>", duskData.getString("members"), "<br>");
-						}
-						else
-						{
-							strBuffer.append("Dusk: No record exists. Score 0<br>");
-						}
-						
-						if (overallScore > 0)
-						{
-							final String cabalStr;
-							if (overallData.getString("cabal").equals("dawn"))
-							{
-								cabalStr = "Children of Dawn";
-							}
-							else
-							{
-								cabalStr = "Children of Dusk";
-							}
-							
-							StringUtil.append(strBuffer, "Consecutive top scores: ", calculateDate(overallData.getString("date")), ". Score ", String.valueOf(overallScore), "<br>Affilated side: ", cabalStr, "<br>", overallData.getString("members"), "<br>");
-						}
-						else
-						{
-							strBuffer.append("Consecutive top scores: No record exists. Score 0<br>");
-						}
-						
-						StringUtil.append(strBuffer, "<a action=\"bypass -h npc_", String.valueOf(npc.getObjectId()), "_Chat 0\">Go back.</a></body></html>");
-						
-						NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
-						html.setHtml(strBuffer.toString());
-						activeChar.sendPacket(html);
-						break;
-					case 8: // Increase the Festival Challenge
-						if (!activeChar.isInParty())
-						{
-							return true;
-						}
-						
-						if (!SevenSignsFestival.getInstance().isFestivalInProgress())
-						{
-							return true;
-						}
-						
-						party = activeChar.getParty();
-						if (!party.isLeader(activeChar))
-						{
-							npc.showChatWindow(activeChar, 8, "a", false);
-							return true;
-						}
-						
-						if (SevenSignsFestival.getInstance().increaseChallenge(npc.getFestivalOracle(), npc.getFestivalType()))
-						{
-							npc.showChatWindow(activeChar, 8, "b", false);
+							cabalStr = "Children of Dusk";
+						}
+						
+						StringUtil.append(strBuffer, "Consecutive top scores: ", calculateDate(overallData.getString("date")), ". Score ", String.valueOf(overallScore), "<br>Affilated side: ", cabalStr, "<br>", overallData.getString("members"), "<br>");
+					}
+					else
+					{
+						strBuffer.append("Consecutive top scores: No record exists. Score 0<br>");
+					}
+					
+					StringUtil.append(strBuffer, "<a action=\"bypass -h npc_", String.valueOf(npc.getObjectId()), "_Chat 0\">Go back.</a></body></html>");
+					
+					NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(strBuffer.toString());
+					activeChar.sendPacket(html);
+					break;
+				case 8: // Increase the Festival Challenge
+					if (!activeChar.isInParty())
+					{
+						return true;
+					}
+					
+					if (!SevenSignsFestival.getInstance().isFestivalInProgress())
+					{
+						return true;
+					}
+					
+					party = activeChar.getParty();
+					if (!party.isLeader(activeChar))
+					{
+						npc.showChatWindow(activeChar, 8, "a", false);
+						return true;
+					}
+					
+					if (SevenSignsFestival.getInstance().increaseChallenge(npc.getFestivalOracle(), npc.getFestivalType()))
+					{
+						npc.showChatWindow(activeChar, 8, "b", false);
+					}
+					else
+					{
+						npc.showChatWindow(activeChar, 8, "c", false);
+					}
+					break;
+				case 9: // Leave the Festival
+					if (!activeChar.isInParty())
+					{
+						return true;
+					}
+					
+					party = activeChar.getParty();
+					if (party.isLeader(activeChar))
+					{
+						SevenSignsFestival.getInstance().updateParticipants(activeChar, null);
+					}
+					else
+					{
+						if (party.getMemberCount() > Config.ALT_FESTIVAL_MIN_PLAYER)
+						{
+							party.removePartyMember(activeChar, messageType.Expelled);
 						}
 						else
 						{
-							npc.showChatWindow(activeChar, 8, "c", false);
-						}
-						break;
-					case 9: // Leave the Festival
-						if (!activeChar.isInParty())
-						{
-							return true;
-						}
-						
-						party = activeChar.getParty();
-						if (party.isLeader(activeChar))
-						{
-							SevenSignsFestival.getInstance().updateParticipants(activeChar, null);
-						}
-						else
-						{
-							if (party.getMemberCount() > Config.ALT_FESTIVAL_MIN_PLAYER)
-							{
-								party.removePartyMember(activeChar, messageType.Expelled);
-							}
-							else
-							{
-								activeChar.sendMessage("Only the party leader can leave a festival when a party has minimum number of members.");
-							}
-						}
-						break;
-					case 0: // Distribute Accumulated Bonus
-						if (!SevenSigns.getInstance().isSealValidationPeriod())
-						{
-							activeChar.sendMessage("Bonuses cannot be paid during the competition period.");
-							return true;
-						}
-						
-						if (SevenSignsFestival.getInstance().distribAccumulatedBonus(activeChar) > 0)
-						{
-							npc.showChatWindow(activeChar, 0, "a", false);
-						}
-						else
-						{
-							npc.showChatWindow(activeChar, 0, "b", false);
-						}
-						break;
-					default:
-						npc.showChatWindow(activeChar, val, null, false);
-				}
+							activeChar.sendMessage("Only the party leader can leave a festival when a party has minimum number of members.");
+						}
+					}
+					break;
+				case 0: // Distribute Accumulated Bonus
+					if (!SevenSigns.getInstance().isSealValidationPeriod())
+					{
+						activeChar.sendMessage("Bonuses cannot be paid during the competition period.");
+						return true;
+					}
+					
+					if (SevenSignsFestival.getInstance().distribAccumulatedBonus(activeChar) > 0)
+					{
+						npc.showChatWindow(activeChar, 0, "a", false);
+					}
+					else
+					{
+						npc.showChatWindow(activeChar, 0, "b", false);
+					}
+					break;
+				default:
+					npc.showChatWindow(activeChar, val, null, false);
 			}
 			return true;
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/FortSiege.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/FortSiege.java
index e32f7214f0..41413d4d3f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/FortSiege.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/FortSiege.java
@@ -71,10 +71,8 @@ public class FortSiege implements IBypassHandler
 			}
 			return false;
 		}
-		else
-		{
-			((L2Npc) target).showChatWindow(activeChar, 10);
-		}
+		
+		((L2Npc) target).showChatWindow(activeChar, 10);
 		
 		return true;
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java
index b01d0ba016..c1b1cbeaef 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java
@@ -203,32 +203,29 @@ public class OlympiadObservation implements IBypassHandler
 				activeChar.sendPacket(message);
 				return true;
 			}
-			else
-			// change
+			
+			if (isManager)
 			{
-				if (isManager)
+				if (OlympiadManager.getInstance().isRegisteredInComp(activeChar))
 				{
-					if (OlympiadManager.getInstance().isRegisteredInComp(activeChar))
-					{
-						activeChar.sendPacket(SystemMessageId.WHILE_YOU_ARE_ON_THE_WAITING_LIST_YOU_ARE_NOT_ALLOWED_TO_WATCH_THE_GAME);
-						return false;
-					}
-					if (!TvTEvent.isInactive() && TvTEvent.isPlayerParticipant(activeChar.getObjectId()))
-					{
-						activeChar.sendMessage("You can not observe games while registered for TvT");
-						return false;
-					}
+					activeChar.sendPacket(SystemMessageId.WHILE_YOU_ARE_ON_THE_WAITING_LIST_YOU_ARE_NOT_ALLOWED_TO_WATCH_THE_GAME);
+					return false;
 				}
-				
-				final int arenaId = Integer.parseInt(command.substring(12).trim());
-				final OlympiadGameTask nextArena = OlympiadGameManager.getInstance().getOlympiadTask(arenaId);
-				if (nextArena != null)
+				if (!TvTEvent.isInactive() && TvTEvent.isPlayerParticipant(activeChar.getObjectId()))
 				{
-					activeChar.enterOlympiadObserverMode(nextArena.getZone().getSpawns().get(0), arenaId);
-					activeChar.setInstanceId(OlympiadGameManager.getInstance().getOlympiadTask(arenaId).getZone().getInstanceId());
-					return true;
+					activeChar.sendMessage("You can not observe games while registered for TvT");
+					return false;
 				}
 			}
+			
+			final int arenaId = Integer.parseInt(command.substring(12).trim());
+			final OlympiadGameTask nextArena = OlympiadGameManager.getInstance().getOlympiadTask(arenaId);
+			if (nextArena != null)
+			{
+				activeChar.enterOlympiadObserverMode(nextArena.getZone().getSpawns().get(0), arenaId);
+				activeChar.setInstanceId(OlympiadGameManager.getInstance().getOlympiadTask(arenaId).getZone().getInstanceId());
+				return true;
+			}
 		}
 		catch (Exception e)
 		{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/RemoveDeathPenalty.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/RemoveDeathPenalty.java
index 9fc29dbb06..4d25b49feb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/RemoveDeathPenalty.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/RemoveDeathPenalty.java
@@ -74,10 +74,7 @@ public class RemoveDeathPenalty implements IBypassHandler
 							activeChar.sendPacket(new EtcStatusUpdate(activeChar));
 							return true;
 						}
-						else
-						{
-							replyMSG.append("The wound you have received from death's touch is too deep to be healed for the money you have to give me. Find more money if you wish death's mark to be fully removed from you.");
-						}
+						replyMSG.append("The wound you have received from death's touch is too deep to be healed for the money you have to give me. Find more money if you wish death's mark to be fully removed from you.");
 					}
 					else
 					{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java
index 80d11bc6ab..e76ee262cb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/SupportMagic.java
@@ -64,6 +64,9 @@ public class SupportMagic implements IBypassHandler
 	 * <FONT COLOR=#FF0000><B> Newbie Helper Buff list is define in sql table helper_buff_list</B></FONT><BR>
 	 * <BR>
 	 * @param player The L2PcInstance that talk with the L2NpcInstance
+	 * @param npc 
+	 * @param isSummon 
+	 * @return 
 	 */
 	public static boolean makeSupportMagic(L2PcInstance player, L2Npc npc, boolean isSummon)
 	{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAll.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAll.java
index 7eceecd93a..e35b4ad9a9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAll.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAll.java
@@ -45,7 +45,7 @@ public class ChatAll implements IChatHandler
 	
 	/**
 	 * Handle chat type 'all'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
 	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String params, String text)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAlliance.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAlliance.java
index e599727c87..9b18faf4cf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAlliance.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatAlliance.java
@@ -30,8 +30,9 @@ public class ChatAlliance implements IChatHandler
 	
 	/**
 	 * Handle chat type 'alliance'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.getClan() != null)
@@ -51,6 +52,7 @@ public class ChatAlliance implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatBattlefield.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatBattlefield.java
index fb44dfc660..d92e4e10b9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatBattlefield.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatBattlefield.java
@@ -37,7 +37,7 @@ public class ChatBattlefield implements IChatHandler
 	
 	/**
 	 * Handle chat type 'battlefield'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
 	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatClan.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatClan.java
index 590ee1f020..cecec4f944 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatClan.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatClan.java
@@ -35,8 +35,9 @@ public class ChatClan implements IChatHandler
 	
 	/**
 	 * Handle chat type 'clan'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.getClan() != null)
@@ -56,6 +57,7 @@ public class ChatClan implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatHeroVoice.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatHeroVoice.java
index c0937bd171..b1dbf4bb64 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatHeroVoice.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatHeroVoice.java
@@ -38,7 +38,7 @@ public class ChatHeroVoice implements IChatHandler
 	
 	/**
 	 * Handle chat type 'hero voice'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
 	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatParty.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatParty.java
index 41e9c160d5..77e15f0b50 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatParty.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatParty.java
@@ -35,8 +35,9 @@ public class ChatParty implements IChatHandler
 	
 	/**
 	 * Handle chat type 'party'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.isInParty())
@@ -56,6 +57,7 @@ public class ChatParty implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java
index 26abaa3f5f..d081452f45 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyMatchRoom.java
@@ -36,7 +36,9 @@ public class ChatPartyMatchRoom implements IChatHandler
 	
 	/**
 	 * Handle chat type 'partymatchroom'
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.isInPartyMatchRoom())
@@ -62,6 +64,7 @@ public class ChatPartyMatchRoom implements IChatHandler
 	/**
 	 * Returns the chat types registered to this handler
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomAll.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomAll.java
index e94792b42e..7bbf419398 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomAll.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomAll.java
@@ -35,8 +35,9 @@ public class ChatPartyRoomAll implements IChatHandler
 	
 	/**
 	 * Handle chat type 'party room all'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.isInParty())
@@ -59,6 +60,7 @@ public class ChatPartyRoomAll implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomCommander.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomCommander.java
index 5c8bbcdd44..565d0bc196 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomCommander.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPartyRoomCommander.java
@@ -35,8 +35,9 @@ public class ChatPartyRoomCommander implements IChatHandler
 	
 	/**
 	 * Handle chat type 'party room commander'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.isInParty())
@@ -59,6 +60,7 @@ public class ChatPartyRoomCommander implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPetition.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPetition.java
index f9d3adb045..4c520a1324 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPetition.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatPetition.java
@@ -36,8 +36,9 @@ public class ChatPetition implements IChatHandler
 	
 	/**
 	 * Handle chat type 'petition player'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.isChatBanned() && Util.contains(Config.BAN_CHAT_CHANNELS, type))
@@ -59,6 +60,7 @@ public class ChatPetition implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatShout.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatShout.java
index 29119b3123..91372958e2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatShout.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatShout.java
@@ -39,7 +39,7 @@ public class ChatShout implements IChatHandler
 	
 	/**
 	 * Handle chat type 'shout'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
 	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTell.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTell.java
index 2a01c4f806..53cf61ca5e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTell.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTell.java
@@ -37,8 +37,9 @@ public class ChatTell implements IChatHandler
 	
 	/**
 	 * Handle chat type 'tell'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
+	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
 	{
 		if (activeChar.isChatBanned() && Util.contains(Config.BAN_CHAT_CHANNELS, type))
@@ -99,6 +100,7 @@ public class ChatTell implements IChatHandler
 	 * Returns the chat types registered to this handler
 	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
 	 */
+	@Override
 	public int[] getChatTypeList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTrade.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTrade.java
index a5236e1248..8a33f2eeb9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTrade.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/chathandlers/ChatTrade.java
@@ -39,7 +39,7 @@ public class ChatTrade implements IChatHandler
 	
 	/**
 	 * Handle chat type 'trade'
-	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String, java.lang.String)
 	 */
 	@Override
 	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Fusion.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Fusion.java
index 20f3c034e7..d1b974eb82 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Fusion.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Fusion.java
@@ -55,6 +55,7 @@ public class Fusion extends L2Effect
 		return L2EffectType.FUSION;
 	}
 	
+	@Override
 	public void increaseEffect()
 	{
 		if (_effect < _maxEffect)
@@ -64,6 +65,7 @@ public class Fusion extends L2Effect
 		}
 	}
 	
+	@Override
 	public void decreaseForce()
 	{
 		_effect--;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSoulShot.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSoulShot.java
index 3a54c0f3ff..f69ba35a55 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSoulShot.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSoulShot.java
@@ -33,8 +33,9 @@ public class BeastSoulShot implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (playable == null)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpice.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpice.java
index fee83cd52d..bb7f480251 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpice.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpice.java
@@ -27,8 +27,9 @@ public class BeastSpice implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpiritShot.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpiritShot.java
index 608777eb77..158190f603 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpiritShot.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BeastSpiritShot.java
@@ -33,8 +33,9 @@ public class BeastSpiritShot implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (playable == null)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BlessedSpiritShot.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BlessedSpiritShot.java
index ee28fbce34..5a635929af 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BlessedSpiritShot.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/BlessedSpiritShot.java
@@ -34,8 +34,9 @@ public class BlessedSpiritShot implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public synchronized void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Book.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Book.java
index 78589762be..2790e9589b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Book.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Book.java
@@ -26,8 +26,9 @@ public class Book implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ChristmasTree.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ChristmasTree.java
index fc32ca5513..2238db4cc7 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ChristmasTree.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ChristmasTree.java
@@ -27,8 +27,9 @@ public class ChristmasTree implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		L2PcInstance activeChar = (L2PcInstance) playable;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Disguise.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Disguise.java
index 9b4fc09895..f09875b4ad 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Disguise.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Disguise.java
@@ -32,8 +32,9 @@ public class Disguise implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Elixir.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Elixir.java
index 8f4e7afff2..dfc770c3fe 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Elixir.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Elixir.java
@@ -23,7 +23,7 @@ public class Elixir extends ItemSkills
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
 	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantAttribute.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantAttribute.java
index 2e72c4be8d..eedcb4f9ca 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantAttribute.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantAttribute.java
@@ -23,6 +23,7 @@ import com.l2jserver.gameserver.network.serverpackets.ExChooseInventoryAttribute
 
 public class EnchantAttribute implements IItemHandler
 {
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantScrolls.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantScrolls.java
index 1975e8dfa6..63b46db675 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantScrolls.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnchantScrolls.java
@@ -25,8 +25,9 @@ public class EnchantScrolls implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnergyStarStone.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnergyStarStone.java
index 8efed471fd..c552451a57 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnergyStarStone.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EnergyStarStone.java
@@ -27,7 +27,7 @@ public class EnergyStarStone extends ItemSkills
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
 	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EventItem.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EventItem.java
index d59a0b385d..dac536d65b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EventItem.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/EventItem.java
@@ -21,7 +21,7 @@ public class EventItem implements IItemHandler
 	private static final Logger _log = Logger.getLogger(EventItem.class.getName());
 	
 	/* (non-Javadoc)
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
 	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java
index 285c282a07..99952d1dd5 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java
@@ -36,6 +36,7 @@ public class ExtractableItems implements IItemHandler
 {
 	private static Logger _log = Logger.getLogger(ItemTable.class.getName());
 	
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/FishShots.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/FishShots.java
index d86054168c..603c349a82 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/FishShots.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/FishShots.java
@@ -39,8 +39,9 @@ public class FishShots implements IItemHandler
 	
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Harvester.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Harvester.java
index d73177caf4..3089492c4b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Harvester.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Harvester.java
@@ -35,8 +35,9 @@ public class Harvester implements IItemHandler
 	
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance _item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkills.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkills.java
index fbfea9e44e..b3eacfa33a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkills.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkills.java
@@ -26,7 +26,7 @@ public class ItemSkills extends ItemSkillsTemplate
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
 	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
index 50e38e4d8e..d691ccc911 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
@@ -30,6 +30,7 @@ import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
 import com.l2jserver.gameserver.network.serverpackets.ExUseSharedGroupItem;
 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
 import com.l2jserver.gameserver.skills.SkillHolder;
+import com.l2jserver.gameserver.templates.skills.L2SkillType;
 import com.l2jserver.gameserver.util.L2TIntObjectHashMap;
 
 /**
@@ -40,7 +41,7 @@ public class ItemSkillsTemplate implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
 	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
@@ -153,13 +154,21 @@ public class ItemSkillsTemplate implements IItemHandler
 					else
 					{
 						playable.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
+						
+						// TODO: Remove when reuse time for sub-class is implemented.
+						if (activeChar.isSubClassActive() && (itemSkill.getSkillType() == L2SkillType.EXTRACTABLE) && (itemSkill.getReuseDelay() > 5000) && (itemSkill.getItemConsumeId() == 0) && (itemSkill.getItemConsume() > 0))
+						{
+							activeChar.sendPacket(SystemMessageId.MAIN_CLASS_SKILL_ONLY);
+							return;
+						}
+						
 						if (!playable.useMagic(itemSkill, forceUse, false))
 							return;
 						
-						//consume
+						// Consume.
 						if (itemSkill.getItemConsumeId() == 0 && itemSkill.getItemConsume() > 0)
 						{
-							if (!playable.destroyItem("Consume", item.getObjectId(), itemSkill.getItemConsume(), null, false))
+							if (!activeChar.destroyItem("Consume", item.getObjectId(), itemSkill.getItemConsume(), null, false))
 							{
 								activeChar.sendPacket(SystemMessageId.NOT_ENOUGH_ITEMS);
 								return;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ManaPotion.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ManaPotion.java
index b4549f5bd3..98d47eacd8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ManaPotion.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ManaPotion.java
@@ -23,7 +23,7 @@ public class ManaPotion extends ItemSkills
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
 	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Maps.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Maps.java
index 2359ce05e3..1be76f4f25 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Maps.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Maps.java
@@ -31,8 +31,9 @@ public class Maps implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/NicknameColor.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/NicknameColor.java
index 6bcb7962db..f2da7e2f05 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/NicknameColor.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/NicknameColor.java
@@ -22,6 +22,7 @@ import com.l2jserver.gameserver.network.serverpackets.ExRequestChangeNicknameCol
 
 public class NicknameColor implements IItemHandler
 {
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PaganKeys.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PaganKeys.java
index ae9758880f..94f38e02e9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PaganKeys.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PaganKeys.java
@@ -34,8 +34,9 @@ public class PaganKeys implements IItemHandler
 	
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		int itemId = item.getItemId();
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PetFood.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PetFood.java
index 98fb845d78..85416d98de 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PetFood.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/PetFood.java
@@ -33,6 +33,7 @@ import com.l2jserver.gameserver.util.Util;
  */
 public class PetFood implements IItemHandler
 {
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		int itemId = item.getItemId();
@@ -106,20 +107,14 @@ public class PetFood implements IItemHandler
 						}
 						return true;
 					}
-					else
-					{
-						SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
-						sm.addItemName(item);
-						activeChar.sendPacket(sm);
-						return false;
-					}
-				}
-				else
-				{
 					SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
 					sm.addItemName(item);
 					activeChar.sendPacket(sm);
+					return false;
 				}
+				SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
+				sm.addItemName(item);
+				activeChar.sendPacket(sm);
 				return false;
 			}
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Recipes.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Recipes.java
index 588a546e8b..461d460665 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Recipes.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Recipes.java
@@ -28,6 +28,7 @@ import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
  */
 public class Recipes implements IItemHandler
 {
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/RollingDice.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/RollingDice.java
index 897039abef..ebc7528f4f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/RollingDice.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/RollingDice.java
@@ -35,8 +35,9 @@ public class RollingDice implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ScrollOfResurrection.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ScrollOfResurrection.java
index d02c5b598f..38521a8642 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ScrollOfResurrection.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/ScrollOfResurrection.java
@@ -39,8 +39,9 @@ public class ScrollOfResurrection implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Seed.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Seed.java
index 7a1d96aedd..aa15a76c89 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Seed.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/Seed.java
@@ -38,8 +38,9 @@ public class Seed implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SevenSignsRecord.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SevenSignsRecord.java
index 5c66470dde..d78c5291da 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SevenSignsRecord.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SevenSignsRecord.java
@@ -29,8 +29,9 @@ public class SevenSignsRecord implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SoulShots.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SoulShots.java
index 1d4ec17415..81d1bd202f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SoulShots.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SoulShots.java
@@ -27,6 +27,7 @@ import com.l2jserver.gameserver.util.Broadcast;
 
 public class SoulShots implements IItemHandler
 {
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpecialXMas.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpecialXMas.java
index 5dce778408..25b50fe7fb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpecialXMas.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpecialXMas.java
@@ -28,8 +28,9 @@ public class SpecialXMas implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java
index 4205e1d22b..62e75973dd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SpiritShot.java
@@ -34,8 +34,9 @@ public class SpiritShot implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public synchronized void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SummonItems.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SummonItems.java
index 427d824f6c..f086ccfa6a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SummonItems.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/SummonItems.java
@@ -51,8 +51,9 @@ public class SummonItems implements IItemHandler
 {
 	/**
 	 * 
-	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance, boolean)
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.item.instance.L2ItemInstance, boolean)
 	 */
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (!(playable instanceof L2PcInstance))
@@ -178,6 +179,7 @@ public class SummonItems implements IItemHandler
 			_petSummon = petSummon;
 		}
 		
+		@Override
 		public void run()
 		{
 			try
@@ -208,6 +210,7 @@ public class SummonItems implements IItemHandler
 			_item = item;
 		}
 		
+		@Override
 		public void run()
 		{
 			try
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java
index a381a099f4..55ad6091bf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/itemhandlers/TeleportBookmark.java
@@ -28,7 +28,7 @@ import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
  */
 public class TeleportBookmark implements IItemHandler
 {
-	
+	@Override
 	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
 	{
 		if (playable == null || item == null || !(playable instanceof L2PcInstance))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BallistaBomb.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BallistaBomb.java
index 6cdcd4d420..b640a48ebc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BallistaBomb.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BallistaBomb.java
@@ -30,6 +30,7 @@ public class BallistaBomb implements ISkillHandler
 		L2SkillType.BALLISTA
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -55,6 +56,7 @@ public class BallistaBomb implements ISkillHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BeastSkills.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BeastSkills.java
index 64d17f1a7a..261b886a9a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BeastSkills.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/BeastSkills.java
@@ -39,6 +39,7 @@ public class BeastSkills implements ISkillHandler
 		L2SkillType.BEAST_ACCOMPANY
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -80,6 +81,7 @@ public class BeastSkills implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Blow.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Blow.java
index 4ef485a3b4..97e6c30ea3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Blow.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Blow.java
@@ -48,6 +48,7 @@ public class Blow implements ISkillHandler
 	};
 
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -212,6 +213,7 @@ public class Blow implements ISkillHandler
 
 	
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Charge.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Charge.java
index f06a17b7be..72a1fe76a0 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Charge.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Charge.java
@@ -41,6 +41,7 @@ public class Charge implements ISkillHandler
 	private static final L2SkillType[] SKILL_IDS =
 	{/*L2SkillType.CHARGE*/};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		
@@ -64,6 +65,7 @@ public class Charge implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Continuous.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Continuous.java
index f25e292d9e..bd329f5884 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Continuous.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Continuous.java
@@ -68,6 +68,7 @@ public class Continuous implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		boolean acted = true;
@@ -266,6 +267,7 @@ public class Continuous implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDam.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDam.java
index b8c2764f0a..3aeab9c7c1 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDam.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDam.java
@@ -37,6 +37,7 @@ public class CpDam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -121,6 +122,7 @@ public class CpDam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDamPercent.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDamPercent.java
index 4633d54b5f..9b88c98b93 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDamPercent.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/CpDamPercent.java
@@ -37,6 +37,7 @@ public class CpDamPercent implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -121,6 +122,7 @@ public class CpDamPercent implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Craft.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Craft.java
index 5d0a33867b..aa14d81af7 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Craft.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Craft.java
@@ -41,6 +41,7 @@ public class Craft implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -60,6 +61,7 @@ public class Craft implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/DeluxeKey.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/DeluxeKey.java
index ca1b1af997..8143c766e3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/DeluxeKey.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/DeluxeKey.java
@@ -41,6 +41,7 @@ public class DeluxeKey implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -64,6 +65,7 @@ public class DeluxeKey implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Detection.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Detection.java
index 057bab3039..a245f4e306 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Detection.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Detection.java
@@ -34,6 +34,7 @@ public class Detection implements ISkillHandler
 		L2SkillType.DETECTION
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		final boolean hasParty;
@@ -71,6 +72,7 @@ public class Detection implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Disablers.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Disablers.java
index 6dce452458..54ddad81b3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Disablers.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Disablers.java
@@ -614,7 +614,7 @@ public class Disablers implements ISkillHandler
 	 * 
 	 * @param target
 	 * @param type
-	 * @param power
+	 * @param negateLvl 
 	 * @param maxRemoved
 	 * @return
 	 */
@@ -627,7 +627,7 @@ public class Disablers implements ISkillHandler
 	 * 
 	 * @param target
 	 * @param type
-	 * @param power
+	 * @param negateLvl 
 	 * @param skillId
 	 * @param maxRemoved
 	 * @return
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Extractable.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Extractable.java
index 6df1db4d95..b19ac9e454 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Extractable.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Extractable.java
@@ -24,25 +24,21 @@ import com.l2jserver.gameserver.model.L2Skill;
 import com.l2jserver.gameserver.model.actor.L2Character;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.network.SystemMessageId;
-import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
 import com.l2jserver.gameserver.templates.skills.L2SkillType;
-import com.l2jserver.gameserver.util.Util;
 import com.l2jserver.util.Rnd;
 
 /**
- * @author Zoey76, based on previous version.
+ * @author Zoey76
  */
 public class Extractable implements ISkillHandler
 {
-	//FIXME: Remove this once skill reuse will be global for main/subclass.
-	private static final int[] protectedSkillIds = { 323, 324, 419, 519, 520, 620, 1324, 1387 };
-	
 	private static final L2SkillType[] SKILL_TYPES =
 	{
 		L2SkillType.EXTRACTABLE,
 		L2SkillType.EXTRACTABLE_FISH
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -50,8 +46,7 @@ public class Extractable implements ISkillHandler
 			return;
 		}
 		
-		L2ExtractableSkill exItem = skill.getExtractableSkill();
-		
+		final L2ExtractableSkill exItem = skill.getExtractableSkill();
 		if (exItem == null)
 		{
 			return;
@@ -101,71 +96,42 @@ public class Extractable implements ISkillHandler
 			chanceFrom += chance;
 		}
 		
-		L2PcInstance player = (L2PcInstance) activeChar;
-		
-		//FIXME: Remove this once skill reuse will be global for main/subclass.
-		if (player.isSubClassActive() && (skill.getReuseDelay() > 0) && !Util.contains(protectedSkillIds, skill.getId()))
-		{
-			player.sendPacket(SystemMessageId.MAIN_CLASS_SKILL_ONLY);
-			SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
-			sm.addSkillName(skill);
-			player.sendPacket(sm);
-			return;
-		}
-		
+		final L2PcInstance player = activeChar.getActingPlayer();
 		if (createItemID[0] <= 0)
 		{
 			player.sendPacket(SystemMessageId.NOTHING_INSIDE_THAT);
 			return;
 		}
-		else
+		
+		for (int i = 0; i < createItemID.length; i++)
 		{
-			for (int i = 0; i < createItemID.length; i++)
+			if (createItemID[i] <= 0)
 			{
-				if (createItemID[i] <= 0)
-				{
-					continue;
-				}
-				
-				if (ItemTable.getInstance().createDummyItem(createItemID[i]) == null)
-				{
-					_log.warning("Extractable Item Skill Id:" + skill.getId() + " createItemID " + createItemID[i] + " doesn't have a template!");
-					player.sendPacket(SystemMessageId.NOTHING_INSIDE_THAT);
-					return;
-				}
-				
-				if (ItemTable.getInstance().createDummyItem(createItemID[i]).isStackable())
-				{
-					player.addItem("Extract", createItemID[i], createAmount[i], targets[0], false);
-				}
-				else
-				{
-					for (int j = 0; j < createAmount[i]; j++)
-					{
-						player.addItem("Extract", createItemID[i], 1, targets[0], false);
-					}
-				}
-				
-				if (createItemID[i] == 57)
-				{
-					SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S1_ADENA);;
-					sm.addNumber(createAmount[i]);
-					player.sendPacket(sm);
-				}
-				else
+				continue;
+			}
+			
+			if (ItemTable.getInstance().createDummyItem(createItemID[i]) == null)
+			{
+				_log.warning("Extractable Item Skill Id:" + skill.getId() + " createItemID " + createItemID[i] + " doesn't have a template!");
+				player.sendPacket(SystemMessageId.NOTHING_INSIDE_THAT);
+				return;
+			}
+			
+			if (ItemTable.getInstance().createDummyItem(createItemID[i]).isStackable())
+			{
+				player.addItem("Extract", createItemID[i], createAmount[i], targets[0], true);
+			}
+			else
+			{
+				for (int j = 0; j < createAmount[i]; j++)
 				{
-					SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S2_S1_S);;
-					sm.addItemName(createItemID[i]);
-					if (createAmount[i] > 1)
-					{
-						sm.addNumber(createAmount[i]);
-					}
-					player.sendPacket(sm);
+					player.addItem("Extract", createItemID[i], 1, targets[0], true);
 				}
 			}
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_TYPES;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Fishing.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Fishing.java
index 347744346d..596bb24c8b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Fishing.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Fishing.java
@@ -42,6 +42,7 @@ public class Fishing implements ISkillHandler
 		L2SkillType.FISHING
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -214,6 +215,7 @@ public class Fishing implements ISkillHandler
 		player.startFishing(x, y, z);
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/FishingSkill.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/FishingSkill.java
index 07178bb19d..47df4c2a95 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/FishingSkill.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/FishingSkill.java
@@ -38,6 +38,7 @@ public class FishingSkill implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -99,6 +100,7 @@ public class FishingSkill implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GetPlayer.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GetPlayer.java
index 9aae33aa6b..691129b6a4 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GetPlayer.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GetPlayer.java
@@ -38,6 +38,7 @@ public class GetPlayer implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -60,6 +61,7 @@ public class GetPlayer implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveReco.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveReco.java
index c3a2b63e2a..821b77ff69 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveReco.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveReco.java
@@ -40,6 +40,7 @@ public class GiveReco implements ISkillHandler
 	 *
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		for (L2Object obj : targets)
@@ -73,6 +74,7 @@ public class GiveReco implements ISkillHandler
 	 *
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveSp.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveSp.java
index 4b05689b0c..bd74aca950 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveSp.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveSp.java
@@ -36,6 +36,7 @@ public class GiveSp implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		for (L2Object obj : targets)
@@ -53,6 +54,7 @@ public class GiveSp implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveVitality.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveVitality.java
index 21ff0bf552..e8835d3042 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveVitality.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/GiveVitality.java
@@ -31,6 +31,7 @@ public class GiveVitality implements ISkillHandler
 		L2SkillType.GIVE_VITALITY
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		for (L2Object target : targets)
@@ -51,6 +52,7 @@ public class GiveVitality implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Harvest.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Harvest.java
index cfd38db7f8..e28dff7095 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Harvest.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Harvest.java
@@ -48,6 +48,7 @@ public class Harvest implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -137,6 +138,8 @@ public class Harvest implements ISkillHandler
 	
 	/**
 	 * 
+	 * @param activeChar 
+	 * @param target 
 	 * @return
 	 */
 	private boolean calcSuccess(L2Character activeChar, L2Character target)
@@ -165,6 +168,7 @@ public class Harvest implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/InstantJump.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/InstantJump.java
index 085dca562d..2dfa3e3fd1 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/InstantJump.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/InstantJump.java
@@ -45,6 +45,7 @@ public class InstantJump implements ISkillHandler
 		L2SkillType.INSTANT_JUMP
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		L2Character target = (L2Character) targets[0];
@@ -121,6 +122,7 @@ public class InstantJump implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ManaHeal.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ManaHeal.java
index 8fe887508d..1430f9f224 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ManaHeal.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ManaHeal.java
@@ -45,6 +45,7 @@ public class ManaHeal implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character actChar, L2Skill skill, L2Object[] targets)
 	{
 		for (L2Character target: (L2Character[]) targets)
@@ -146,6 +147,7 @@ public class ManaHeal implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Manadam.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Manadam.java
index 3396b47964..b9525054f8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Manadam.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Manadam.java
@@ -44,6 +44,7 @@ public class Manadam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -163,6 +164,7 @@ public class Manadam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java
index 4b6de44e64..a3bada56e3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Mdam.java
@@ -49,6 +49,7 @@ public class Mdam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -215,6 +216,7 @@ public class Mdam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/NornilsPower.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/NornilsPower.java
index 6ea3cba113..6e5a5d749b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/NornilsPower.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/NornilsPower.java
@@ -33,6 +33,7 @@ public class NornilsPower implements ISkillHandler
 		L2SkillType.NORNILS_POWER
 	};
 
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -67,6 +68,7 @@ public class NornilsPower implements ISkillHandler
 			activeChar.sendPacket(SystemMessageId.NOTHING_HAPPENED);
 	}
 
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Pdam.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Pdam.java
index b165fedc39..c1f7432fa5 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Pdam.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Pdam.java
@@ -51,6 +51,7 @@ public class Pdam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -271,6 +272,7 @@ public class Pdam implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/RefuelAirShip.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/RefuelAirShip.java
index 52ba75accd..9457fed497 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/RefuelAirShip.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/RefuelAirShip.java
@@ -34,6 +34,7 @@ public class RefuelAirShip implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -53,6 +54,7 @@ public class RefuelAirShip implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Resurrect.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Resurrect.java
index 0a5cba63b8..277b63707a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Resurrect.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Resurrect.java
@@ -36,6 +36,7 @@ public class Resurrect implements ISkillHandler
 		L2SkillType.RESURRECT
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		L2PcInstance player = null;
@@ -83,6 +84,7 @@ public class Resurrect implements ISkillHandler
 			}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ShiftTarget.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ShiftTarget.java
index f68b1e3b8d..373cd7ce32 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ShiftTarget.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/ShiftTarget.java
@@ -32,6 +32,7 @@ public class ShiftTarget implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (targets == null)
@@ -57,6 +58,7 @@ public class ShiftTarget implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Soul.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Soul.java
index 22cca7af1f..d6ff73edf5 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Soul.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Soul.java
@@ -40,6 +40,7 @@ public class Soul implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance) || activeChar.isAlikeDead())
@@ -79,6 +80,7 @@ public class Soul implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sow.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sow.java
index 6bf8552320..dbf0328ca0 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sow.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sow.java
@@ -49,6 +49,7 @@ public class Sow implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -145,6 +146,7 @@ public class Sow implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Spoil.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Spoil.java
index ab31aaf80a..c66a2ffcc6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Spoil.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Spoil.java
@@ -36,6 +36,7 @@ public class Spoil implements ISkillHandler
 		L2SkillType.SPOIL
 	};
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -81,6 +82,7 @@ public class Spoil implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StealBuffs.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StealBuffs.java
index f31de94cc8..2d68ecfefd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StealBuffs.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StealBuffs.java
@@ -43,6 +43,7 @@ public class StealBuffs implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		// discharge shots
@@ -206,6 +207,7 @@ public class StealBuffs implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StrSiegeAssault.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StrSiegeAssault.java
index b14ba23d91..cbb42aeff8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StrSiegeAssault.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/StrSiegeAssault.java
@@ -43,6 +43,7 @@ public class StrSiegeAssault implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		
@@ -121,6 +122,7 @@ public class StrSiegeAssault implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/SummonFriend.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/SummonFriend.java
index e37082e514..16642ac9db 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/SummonFriend.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/SummonFriend.java
@@ -35,6 +35,7 @@ public class SummonFriend implements ISkillHandler
 {
 	private static final L2SkillType[] SKILL_IDS = { L2SkillType.SUMMON_FRIEND };
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -120,6 +121,7 @@ public class SummonFriend implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sweep.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sweep.java
index 7e7d59cb12..ddd67f9da6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sweep.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Sweep.java
@@ -35,6 +35,7 @@ public class Sweep implements ISkillHandler
 	private static final L2SkillType[] SKILL_IDS = { L2SkillType.SWEEP };
 	private static final int maxSweepTime = 15000;
 	
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -124,6 +125,7 @@ public class Sweep implements ISkillHandler
 		}
 	}
 	
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java
index e003c52f36..260522e27a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java
@@ -38,6 +38,7 @@ public class TakeCastle implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -66,6 +67,7 @@ public class TakeCastle implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java
index d749d1dfde..d4683aed2e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java
@@ -38,6 +38,7 @@ public class TakeFort implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (!(activeChar instanceof L2PcInstance))
@@ -65,6 +66,7 @@ public class TakeFort implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TransformDispel.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TransformDispel.java
index 6fe0a1b233..5ebeae95e9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TransformDispel.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TransformDispel.java
@@ -36,6 +36,7 @@ public class TransformDispel implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar.isAlikeDead())
@@ -62,6 +63,7 @@ public class TransformDispel implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Trap.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Trap.java
index f4e4c3f97d..65aed11345 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Trap.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Trap.java
@@ -37,6 +37,7 @@ public class Trap implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#useSkill(com.l2jserver.gameserver.model.actor.L2Character, com.l2jserver.gameserver.model.L2Skill, com.l2jserver.gameserver.model.L2Object[])
 	 */
+	@Override
 	public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
 	{
 		if (activeChar == null || skill == null)
@@ -99,6 +100,7 @@ public class Trap implements ISkillHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.ISkillHandler#getSkillIds()
 	 */
+	@Override
 	public L2SkillType[] getSkillIds()
 	{
 		return SKILL_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Unlock.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Unlock.java
index fb89705831..2e45048c6e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Unlock.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/Unlock.java
@@ -101,31 +101,27 @@ public class Unlock implements ISkillHandler
 			else if (target instanceof L2ChestInstance)
 			{
 				L2ChestInstance chest = (L2ChestInstance) target;
-				if (chest.getCurrentHp() <= 0
-						|| chest.isInteracted()
-						|| activeChar.getInstanceId() != chest.getInstanceId())
+				if ((chest.getCurrentHp() <= 0) || chest.isInteracted() || activeChar.getInstanceId() != chest.getInstanceId())
 				{
 					activeChar.sendPacket(ActionFailed.STATIC_PACKET);
 					return;
 				}
+				
+				chest.setInteracted();
+				if (chestUnlock(skill, chest))
+				{
+					activeChar.broadcastSocialAction(3);
+					chest.setSpecialDrop();
+					chest.setMustRewardExpSp(false);
+					chest.reduceCurrentHp(99999999, activeChar, skill);
+				}
 				else
 				{
-					chest.setInteracted();
-					if (chestUnlock(skill, chest))
-					{
-						activeChar.broadcastSocialAction(3);
-						chest.setSpecialDrop();
-						chest.setMustRewardExpSp(false);
-						chest.reduceCurrentHp(99999999, activeChar, skill);
-					}
-					else
-					{
-						activeChar.broadcastSocialAction(13);
-						chest.addDamageHate(activeChar, 0, 1);
-						chest.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, activeChar);
-						if (chestTrap(chest))
-							chest.chestTrap(activeChar);
-					}
+					activeChar.broadcastSocialAction(13);
+					chest.addDamageHate(activeChar, 0, 1);
+					chest.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, activeChar);
+					if (chestTrap(chest))
+						chest.chestTrap(activeChar);
 				}
 			}
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetCorpsePlayer.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetCorpsePlayer.java
index 7e7eba49ee..e80da167d7 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetCorpsePlayer.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetCorpsePlayer.java
@@ -109,8 +109,7 @@ public class TargetCorpsePlayer implements ITargetTypeHandler
 						targetList.add(target);
 						return targetList.toArray(new L2Object[targetList.size()]);
 					}
-					else
-						return new L2Character[] { target };
+					return new L2Character[] { target };
 				}
 			}
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyMember.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyMember.java
index 2443796533..26d769768d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyMember.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyMember.java
@@ -51,14 +51,10 @@ public class TargetPartyMember implements ITargetTypeHandler
 				// If a target is found, return it in a table else send a system message TARGET_IS_INCORRECT
 				return new L2Character[] { target };
 			}
-			else
-				return _emptyTargetList;
-		}
-		else
-		{
-			activeChar.sendPacket(SystemMessageId.TARGET_IS_INCORRECT);
 			return _emptyTargetList;
 		}
+		activeChar.sendPacket(SystemMessageId.TARGET_IS_INCORRECT);
+		return _emptyTargetList;
 	}
 	
 	@Override
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyOther.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyOther.java
index ba29b857d5..6740e1497d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyOther.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetPartyOther.java
@@ -43,26 +43,24 @@ public class TargetPartyOther implements ITargetTypeHandler
 						// FORCE BUFFS may cancel here but there should be a proper condition
 						case 426:
 							if (!((L2PcInstance) target).isMageClass())
+							{
 								return new L2Character[] { target };
-							else
-								return _emptyTargetList;
+							}
+							return _emptyTargetList;
 						case 427:
 							if (((L2PcInstance) target).isMageClass())
+							{
 								return new L2Character[] { target };
-							else
-								return _emptyTargetList;
+							}
+							return _emptyTargetList;
 					}
 				}
 				return new L2Character[] { target };
 			}
-			else
-				return _emptyTargetList;
-		}
-		else
-		{
-			activeChar.sendPacket(SystemMessageId.TARGET_IS_INCORRECT);
 			return _emptyTargetList;
 		}
+		activeChar.sendPacket(SystemMessageId.TARGET_IS_INCORRECT);
+		return _emptyTargetList;
 	}
 	
 	@Override
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetUnlockable.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetUnlockable.java
index 0083ebcaca..cacfad1c0b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetUnlockable.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/targethandlers/TargetUnlockable.java
@@ -45,8 +45,7 @@ public class TargetUnlockable implements ITargetTypeHandler
 			targetList.add(target);
 			return targetList.toArray(new L2Object[targetList.size()]);
 		}
-		else
-			return new L2Character[] { target };
+		return new L2Character[] { target };
 	}
 	
 	@Override
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java
index 2c6e651d1e..2d2a1327c1 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/telnethandlers/DebugHandler.java
@@ -303,10 +303,7 @@ public class DebugHandler implements ITelnetHandler
 		{
 			return mbean.findDeadlockedThreads();
 		}
-		else
-		{
-			return mbean.findMonitorDeadlockedThreads();
-		}
+		return mbean.findMonitorDeadlockedThreads();
 	}
 	
 	private Thread findMatchingThread(ThreadInfo inf)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Birthday.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Birthday.java
index 7d976f65d4..efc2f689fb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Birthday.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Birthday.java
@@ -22,9 +22,8 @@ import com.l2jserver.gameserver.network.SystemMessageId;
 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
 
 /**
- * @author JIV
  * Support for /mybirthday command
- * 
+ * @author JIV
  */
 public class Birthday implements IUserCommandHandler
 {
@@ -33,6 +32,7 @@ public class Birthday implements IUserCommandHandler
 		126
 	};
 	
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -50,6 +50,7 @@ public class Birthday implements IUserCommandHandler
 		return true;
 	}
 	
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java
index 885b3d4cea..6908dde850 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelDelete.java
@@ -35,6 +35,7 @@ public class ChannelDelete implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -61,6 +62,7 @@ public class ChannelDelete implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelLeave.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelLeave.java
index ede6462b6e..c2a1aca430 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelLeave.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelLeave.java
@@ -36,6 +36,7 @@ public class ChannelLeave implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -66,6 +67,7 @@ public class ChannelLeave implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelListUpdate.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelListUpdate.java
index 3d4b8ac397..344f068fba 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelListUpdate.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ChannelListUpdate.java
@@ -34,6 +34,7 @@ public class ChannelListUpdate implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -52,6 +53,7 @@ public class ChannelListUpdate implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanPenalty.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanPenalty.java
index 4212f92c82..115298db0b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanPenalty.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanPenalty.java
@@ -38,6 +38,7 @@ public class ClanPenalty implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -104,6 +105,7 @@ public class ClanPenalty implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java
index d42b2ed5c2..bd8a9b7b59 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/ClanWarsList.java
@@ -43,6 +43,7 @@ public class ClanWarsList implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0] && id != COMMAND_IDS[1] && id != COMMAND_IDS[2])
@@ -135,6 +136,7 @@ public class ClanWarsList implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/DisMount.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/DisMount.java
index ca0ca485b5..6d272256df 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/DisMount.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/DisMount.java
@@ -32,6 +32,7 @@ public class DisMount implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public synchronized boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -49,6 +50,7 @@ public class DisMount implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Escape.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Escape.java
index 51772da2c9..7f4ca82dc6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Escape.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Escape.java
@@ -48,6 +48,7 @@ public class Escape implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		// Thanks nbd
@@ -138,6 +139,7 @@ public class Escape implements IUserCommandHandler
 			_activeChar = activeChar;
 		}
 		
+		@Override
 		public void run()
 		{
 			if (_activeChar.isDead())
@@ -163,6 +165,7 @@ public class Escape implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java
index 50c6e19623..f68901fab7 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/InstanceZone.java
@@ -36,6 +36,7 @@ public class InstanceZone implements IUserCommandHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
@@ -44,6 +45,7 @@ public class InstanceZone implements IUserCommandHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java
index a9a0a6c95b..9bd92b2320 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java
@@ -33,6 +33,7 @@ public class Loc implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		int region;
@@ -58,6 +59,7 @@ public class Loc implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Mount.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Mount.java
index 6049740810..6bd150d5de 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Mount.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Mount.java
@@ -33,6 +33,7 @@ public class Mount implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public synchronized boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -45,6 +46,7 @@ public class Mount implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java
index 859f0cbec1..4c106346ef 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java
@@ -32,6 +32,7 @@ public class OlympiadStat implements IUserCommandHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -78,6 +79,7 @@ public class OlympiadStat implements IUserCommandHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/PartyInfo.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/PartyInfo.java
index e01fa83abb..2134810aae 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/PartyInfo.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/PartyInfo.java
@@ -35,6 +35,7 @@ public class PartyInfo implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (id != COMMAND_IDS[0])
@@ -87,6 +88,7 @@ public class PartyInfo implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Time.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Time.java
index c045e335db..b94235ec78 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Time.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Time.java
@@ -36,6 +36,7 @@ public class Time implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#useUserCommand(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)
 	 */
+	@Override
 	public boolean useUserCommand(int id, L2PcInstance activeChar)
 	{
 		if (COMMAND_IDS[0] != id)
@@ -72,6 +73,7 @@ public class Time implements IUserCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IUserCommandHandler#getUserCommandList()
 	 */
+	@Override
 	public int[] getUserCommandList()
 	{
 		return COMMAND_IDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Banking.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Banking.java
index 265e5e00e3..5f069b113f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Banking.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Banking.java
@@ -36,6 +36,7 @@ public class Banking implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (command.equalsIgnoreCase("bank"))
@@ -79,6 +80,7 @@ public class Banking implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return _voicedCommands;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChangePassword.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChangePassword.java
index f352320f3d..9fa3a1d5ec 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChangePassword.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChangePassword.java
@@ -36,6 +36,7 @@ public class ChangePassword implements IVoicedCommandHandler
 		"changepassword"
 	};
 	
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
 	{
 		if (target != null)
@@ -92,6 +93,7 @@ public class ChangePassword implements IVoicedCommandHandler
 		return true;
 	}
 
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return _voicedCommands;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChatAdmin.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChatAdmin.java
index 036787b38e..b7007f606d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChatAdmin.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/ChatAdmin.java
@@ -34,6 +34,7 @@ public class ChatAdmin implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (!AdminCommandAccessRights.getInstance().hasAccess(command, activeChar.getAccessLevel()))
@@ -157,6 +158,7 @@ public class ChatAdmin implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return VOICED_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Debug.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Debug.java
index becc6ccdd7..6765434498 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Debug.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Debug.java
@@ -29,6 +29,7 @@ public class Debug implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (!AdminCommandAccessRights.getInstance().hasAccess(command, activeChar.getAccessLevel()))
@@ -54,6 +55,7 @@ public class Debug implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return VOICED_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Lang.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Lang.java
index 5f33930901..fadb4bd086 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Lang.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Lang.java
@@ -33,6 +33,7 @@ public class Lang implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (!Config.L2JMOD_MULTILANG_ENABLE
@@ -71,11 +72,8 @@ public class Lang implements IVoicedCommandHandler
 				activeChar.sendPacket(msg);
 				return true;
 			}
-			else
-			{
-				msg.setFile(activeChar.getHtmlPrefix(), "data/html/mods/Lang/Error.htm");
-				activeChar.sendPacket(msg);
-			}
+			msg.setFile(activeChar.getHtmlPrefix(), "data/html/mods/Lang/Error.htm");
+			activeChar.sendPacket(msg);
 		}
 		
 		return false;
@@ -85,6 +83,7 @@ public class Lang implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return VOICED_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/TvTVoicedInfo.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/TvTVoicedInfo.java
index 1f45873905..5234fa464a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/TvTVoicedInfo.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/TvTVoicedInfo.java
@@ -39,6 +39,7 @@ public class TvTVoicedInfo implements IVoicedCommandHandler
 	private static final boolean USE_STATIC_HTML = true;
 	private static final String HTML = HtmCache.getInstance().getHtm(null, "data/html/mods/TvTEvent/Status.htm");
 	
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
 	{
 		if (command.equalsIgnoreCase("tvt"))
@@ -77,6 +78,7 @@ public class TvTVoicedInfo implements IVoicedCommandHandler
 		return true;
 	}
 	
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return _voicedCommands;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java
index a57bc8d694..b4aff32a80 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/Wedding.java
@@ -62,6 +62,7 @@ public class Wedding implements IVoicedCommandHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (activeChar == null)
@@ -444,6 +445,7 @@ public class Wedding implements IVoicedCommandHandler
 			_to7sDungeon = to7sDungeon;
 		}
 		
+		@Override
 		public void run()
 		{
 			if (_activeChar.isDead())
@@ -473,6 +475,7 @@ public class Wedding implements IVoicedCommandHandler
 	/**
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return _voicedCommands;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/castle.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/castle.java
index a83905cb10..b1538c7f88 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/castle.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/castle.java
@@ -37,6 +37,7 @@ public class castle implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (command.startsWith("open doors") && params.equals("castle") && (activeChar.isClanLeader()))
@@ -77,6 +78,7 @@ public class castle implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return VOICED_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/set.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/set.java
index e6152fc14b..5dcc67f823 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/set.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/voicedcommandhandlers/set.java
@@ -34,6 +34,7 @@ public class set implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 	 */
+	@Override
 	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
 	{
 		if (command.startsWith("set privileges"))
@@ -59,6 +60,7 @@ public class set implements IVoicedCommandHandler
 	 * 
 	 * @see com.l2jserver.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 	 */
+	@Override
 	public String[] getVoicedCommandList()
 	{
 		return VOICED_COMMANDS;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/BaseTower/BaseTower.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/BaseTower/BaseTower.java
index ee9fcf84ec..4f04ed4e9c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/BaseTower/BaseTower.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/BaseTower/BaseTower.java
@@ -57,10 +57,7 @@ public class BaseTower extends Quest
 		{
 			return "32301-02.htm";
 		}
-		else
-		{
-			return "32301-01.htm";
-		}
+		return "32301-01.htm";
 	}
 	
 	@Override
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Engine.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Engine.java
index 2333259ea1..d688f77ddc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Engine.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Engine.java
@@ -125,7 +125,7 @@ public class Engine extends Quest implements Runnable
 			}
 		}
 		
-		if (_cachedLevel >= 0)
+		if (_cachedLevel > 0)
 		{
 			Announcements.getInstance().announceToAll(ANNOUNCE.replace("%lvl%", String.valueOf(newLevel)));
 			_log.info("HellboundEngine: New Level: " + newLevel);
@@ -222,7 +222,7 @@ public class Engine extends Quest implements Runnable
 	public void run()
 	{
 		int level = HellboundManager.getInstance().getLevel();
-		if (level == _cachedLevel)
+		if ((level > 0) && (level == _cachedLevel))
 		{
 			if ((HellboundManager.getInstance().getTrust() == HellboundManager.getInstance().getMaxTrust()) && (level != 4)) // only exclusion is kill of Derek
 			{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java
index d52baea7cc..80c6ae253a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java
@@ -120,14 +120,12 @@ public class Quarry extends Quest
 		{
 			return "32299.htm";
 		}
-		else
+		
+		if (player.getQuestState(getName()) == null)
 		{
-			if (player.getQuestState(getName()) == null)
-			{
-				newQuestState(player);
-			}
-			return "32299-01.htm";
+			newQuestState(player);
 		}
+		return "32299-01.htm";
 	}
 	
 	// Let's manage kill points in Engine
@@ -141,9 +139,9 @@ public class Quarry extends Quest
 	@Override
 	public final String onEnterZone(L2Character character, L2ZoneType zone)
 	{
-		if (character instanceof L2Npc)
+		if (character instanceof L2Attackable)
 		{
-			final L2Npc npc = (L2Npc) character;
+			final L2Attackable npc = (L2Attackable) character;
 			if (npc.getNpcId() == SLAVE)
 			{
 				if (!npc.isDead() && !npc.isDecayed() && (npc.getAI().getIntention() == CtrlIntention.AI_INTENTION_FOLLOW))
@@ -186,7 +184,7 @@ public class Quarry extends Quest
 					{
 						if (Rnd.get(10000) < i[1])
 						{
-							((L2Attackable) _npc).dropItem((L2PcInstance) (_npc.getTarget()), i[0], (int) Config.RATE_DROP_ITEMS);
+							((L2Attackable) _npc).dropItem((L2PcInstance) _npc.getTarget(), i[0], (int) Config.RATE_DROP_ITEMS);
 							break;
 						}
 					}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java
index a28046ba92..f6f222e3d9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java
@@ -515,10 +515,7 @@ public class TowerOfNaia extends Quest
 			{
 				return "18492-02.htm";
 			}
-			else
-			{
-				return "18492-01.htm";
-			}
+			return "18492-01.htm";
 		}
 		
 		else if ((npcId >= ROOM_MANAGER_FIRST) && (npcId <= ROOM_MANAGER_LAST))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java
index 2324043674..25a38dacee 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java
@@ -1177,9 +1177,9 @@ public class TullyWorkshop extends Quest
 			L2MonsterInstance victim2 = spawnedFollowers.get(0); // KIRETCENAH
 			L2MonsterInstance actor = spawnedFollowers.get(2); // DRAXIUS
 			
-			double transferringHp = actor.getMaxHp() * 0.0001;
 			if ((actor != null) && !actor.isDead())
 			{
+				double transferringHp = actor.getMaxHp() * 0.0001;
 				if ((Rnd.get(10000) > 1500) && (victim1 != null) && !victim1.isDead())
 				{
 					if ((actor.getCurrentHp() - transferringHp) > 1)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java
index dc79ef90de..2361ab99a2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java
@@ -543,41 +543,39 @@ public class CrystalCaverns extends Quest
 			teleportplayer(player, teleto);
 			return world.instanceId;
 		}
+		
 		// New instance
+		if (!checkConditions(player))
+			return 0;
+		L2Party party = player.getParty();
+		int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new CCWorld(System.currentTimeMillis() + 5400000);
+		world.instanceId = instanceId;
+		world.templateId = INSTANCEID;
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Crystal Caverns started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		runOracle((CCWorld) world);
+		// teleport players
+		teleto.instanceId = instanceId;
+		if (player.getParty() == null)
+		{
+			// this can happen only if debug is true
+			player.sendMessage("Welcome to Crystal Caverns.");
+			InstanceManager.getInstance().setInstanceTime(player.getObjectId(), INSTANCEID, ((System.currentTimeMillis() + INSTANCEPENALTY)));
+			teleportplayer(player, teleto);
+			world.allowed.add(player.getObjectId());
+		}
 		else
 		{
-			if (!checkConditions(player))
-				return 0;
-			L2Party party = player.getParty();
-			int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new CCWorld(System.currentTimeMillis() + 5400000);
-			world.instanceId = instanceId;
-			world.templateId = INSTANCEID;
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Crystal Caverns started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			runOracle((CCWorld) world);
-			// teleport players
-			teleto.instanceId = instanceId;
-			if (player.getParty() == null)
-			{
-				// this can happen only if debug is true
-				player.sendMessage("Welcome to Crystal Caverns.");
-				InstanceManager.getInstance().setInstanceTime(player.getObjectId(), INSTANCEID, ((System.currentTimeMillis() + INSTANCEPENALTY)));
-				teleportplayer(player, teleto);
-				world.allowed.add(player.getObjectId());
-			}
-			else
+			for (L2PcInstance partyMember : party.getPartyMembers())
 			{
-				for (L2PcInstance partyMember : party.getPartyMembers())
-				{
-					partyMember.sendMessage("Welcome to Crystal Caverns.");
-					InstanceManager.getInstance().setInstanceTime(partyMember.getObjectId(), INSTANCEID, ((System.currentTimeMillis() + INSTANCEPENALTY)));
-					teleportplayer(partyMember, teleto);
-					world.allowed.add(partyMember.getObjectId());
-				}
+				partyMember.sendMessage("Welcome to Crystal Caverns.");
+				InstanceManager.getInstance().setInstanceTime(partyMember.getObjectId(), INSTANCEID, ((System.currentTimeMillis() + INSTANCEPENALTY)));
+				teleportplayer(partyMember, teleto);
+				world.allowed.add(partyMember.getObjectId());
 			}
-			return instanceId;
 		}
+		return instanceId;
 	}
 	
 	protected void exitInstance(L2PcInstance player, teleCoord tele)
@@ -1783,20 +1781,19 @@ public class CrystalCaverns extends Quest
 						if (door.getDoorId() == (room + 24220000))
 						{
 							if (door.getOpen())
-								return "";
-							else
 							{
-								QuestState st = ((L2PcInstance) character).getQuestState(qn);
-								if (st == null)
-									st = newQuestState((L2PcInstance) character);
-								if (!st.hasQuestItems(RACE_KEY))
-									return "";
-								if (world.roomsStatus[zone.getId() - 20104] == 0)
-									runEmeraldRooms(world, spawns, room);
-								door.openMe();
-								st.takeItems(RACE_KEY, 1);
-								world.openedDoors.put(door, (L2PcInstance) character);
+								return "";
 							}
+							QuestState st = ((L2PcInstance) character).getQuestState(qn);
+							if (st == null)
+								st = newQuestState((L2PcInstance) character);
+							if (!st.hasQuestItems(RACE_KEY))
+								return "";
+							if (world.roomsStatus[zone.getId() - 20104] == 0)
+								runEmeraldRooms(world, spawns, room);
+							door.openMe();
+							st.takeItems(RACE_KEY, 1);
+							world.openedDoors.put(door, (L2PcInstance) character);
 							break;
 						}
 				}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java
index 57372c56ef..14284d21b7 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java
@@ -225,45 +225,45 @@ public class DarkCloudMansion extends Quest
 	private boolean checkConditions(L2PcInstance player)
 	{
 		if (debug)
+		{
 			return true;
-		else
+		}
+		
+		L2Party party = player.getParty();
+		if (party == null)
 		{
-			L2Party party = player.getParty();
-			if (party == null)
-			{
-				player.sendPacket(SystemMessageId.NOT_IN_PARTY_CANT_ENTER);
-				return false;
-			}
-			if (party.getLeader() != player)
+			player.sendPacket(SystemMessageId.NOT_IN_PARTY_CANT_ENTER);
+			return false;
+		}
+		if (party.getLeader() != player)
+		{
+			player.sendPacket(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER);
+			return false;
+		}
+		if (party.getMemberCount() > 2)
+		{
+			player.sendPacket(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER);
+			return false;
+		}
+		for (L2PcInstance partyMember : party.getPartyMembers())
+		{
+			if (partyMember.getLevel() < 78)
 			{
-				player.sendPacket(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER);
+				SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT);
+				sm.addPcName(partyMember);
+				player.sendPacket(sm);
 				return false;
 			}
-			if (party.getMemberCount() > 2)
+			if (!partyMember.isInsideRadius(player, 1000, true, true))
 			{
-				player.sendPacket(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER);
+				SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED);
+				sm.addPcName(partyMember);
+				player.sendPacket(sm);
 				return false;
 			}
-			for (L2PcInstance partyMember : party.getPartyMembers())
-			{
-				if (partyMember.getLevel() < 78)
-				{
-					SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT);
-					sm.addPcName(partyMember);
-					player.sendPacket(sm);
-					return false;
-				}
-				if (!partyMember.isInsideRadius(player, 1000, true, true))
-				{
-					SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED);
-					sm.addPcName(partyMember);
-					player.sendPacket(sm);
-					return false;
-				}
-			}
-			
-			return true;
 		}
+		
+		return true;
 	}
 	
 	private void teleportplayer(L2PcInstance player, teleCoord teleto)
@@ -292,38 +292,35 @@ public class DarkCloudMansion extends Quest
 			return instanceId;
 		}
 		//New instance
+		if (!checkConditions(player))
+			return 0;
+		L2Party party = player.getParty();
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new DMCWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCEID;
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("DarkCloudMansion: started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		runStartRoom((DMCWorld)world);
+		// teleport players
+		teleto.instanceId = instanceId;
+		if (debug && party == null)
+		{
+			world.allowed.add(player.getObjectId());
+			teleportplayer(player,teleto);
+		}
 		else
 		{
-			if (!checkConditions(player))
-				return 0;
-			L2Party party = player.getParty();
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new DMCWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCEID;
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("DarkCloudMansion: started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			runStartRoom((DMCWorld)world);
-			// teleport players
-			teleto.instanceId = instanceId;
-			if (debug && party == null)
-			{
-				world.allowed.add(player.getObjectId());
-				teleportplayer(player,teleto);
-			}
-			else
+			for (L2PcInstance partyMember : party.getPartyMembers())
 			{
-				for (L2PcInstance partyMember : party.getPartyMembers())
-				{
-					if (partyMember.getQuestState(qn) == null)
-						newQuestState(partyMember);
-					world.allowed.add(partyMember.getObjectId());
-					teleportplayer(partyMember,teleto);
-				}
+				if (partyMember.getQuestState(qn) == null)
+					newQuestState(partyMember);
+				world.allowed.add(partyMember.getObjectId());
+				teleportplayer(partyMember,teleto);
 			}
-			
-			return instanceId;
 		}
+		
+		return instanceId;
 	}
 	
 	protected void exitInstance(L2PcInstance player, teleCoord tele)
@@ -817,9 +814,10 @@ public class DarkCloudMansion extends Quest
 		for (DMCNpc mob : SecondRoom.npcList)
 		{
 			if (mob.isDead)
+			{
 				continue;
-			else
-				return false;
+			}
+			return false;
 		}
 		
 		return true;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/DemonPrinceFloor/DemonPrinceFloor.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/DemonPrinceFloor/DemonPrinceFloor.java
index a05a168033..2737c194b1 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/DemonPrinceFloor/DemonPrinceFloor.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/DemonPrinceFloor/DemonPrinceFloor.java
@@ -219,29 +219,27 @@ public class DemonPrinceFloor extends Quest
 			teleportPlayer(player, ENTRY_POINT, world.instanceId);
 			return world.instanceId;
 		}
-		else
+		
+		if (!checkTeleport(player))
 		{
-			if (!checkTeleport(player))
-			{
-				return 0;
-			}
-			
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new DPWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCEID;
-			world.status = 0;
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Tower of Infinitum - Demon Prince floor started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			
-			for (L2PcInstance partyMember : player.getParty().getPartyMembers())
-			{
-				teleportPlayer(partyMember, ENTRY_POINT, instanceId);
-				partyMember.destroyItemByItemId("Quest", SEAL_BREAKER_5, 1, null, true);
-				world.allowed.add(partyMember.getObjectId());
-			}
-			return instanceId;
+			return 0;
+		}
+		
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new DPWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCEID;
+		world.status = 0;
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Tower of Infinitum - Demon Prince floor started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		
+		for (L2PcInstance partyMember : player.getParty().getPartyMembers())
+		{
+			teleportPlayer(partyMember, ENTRY_POINT, instanceId);
+			partyMember.destroyItemByItemId("Quest", SEAL_BREAKER_5, 1, null, true);
+			world.allowed.add(partyMember.getObjectId());
 		}
+		return instanceId;
 	}
 	
 	public void setReenterTime(InstanceWorld world)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java
index 886e45743f..45ed26fb8a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java
@@ -496,38 +496,36 @@ public class FinalEmperialTomb extends Quest
 			teleportPlayer(player, coords, world.instanceId);
 			return world.instanceId;
 		}
+		
 		//New instance
+		if (!checkConditions(player))
+			return 0;
+		if (!player.isGM() && !player.destroyItemByItemId("QUEST", 8073, 1, player, true))
+			return 0;
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		//Instance ins = InstanceManager.getInstance().getInstance(instanceId);
+		//ins.setSpawnLoc(new int[]{player.getX(),player.getY(),player.getZ()});
+		world = new FETWorld();
+		world.instanceId = instanceId;
+		world.status = 0;
+		InstanceManager.getInstance().addWorld(world);
+		controlStatus((FETWorld) world);
+		_log.info("Final Emperial Tomb started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		// teleport players
+		if (player.getParty() == null || player.getParty().getCommandChannel() == null)
+		{
+			world.allowed.add(player.getObjectId());
+			teleportPlayer(player, coords, instanceId);
+		}
 		else
 		{
-			if (!checkConditions(player))
-				return 0;
-			if (!player.isGM() && !player.destroyItemByItemId("QUEST", 8073, 1, player, true))
-				return 0;
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			//Instance ins = InstanceManager.getInstance().getInstance(instanceId);
-			//ins.setSpawnLoc(new int[]{player.getX(),player.getY(),player.getZ()});
-			world = new FETWorld();
-			world.instanceId = instanceId;
-			world.status = 0;
-			InstanceManager.getInstance().addWorld(world);
-			controlStatus((FETWorld) world);
-			_log.info("Final Emperial Tomb started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			// teleport players
-			if (player.getParty() == null || player.getParty().getCommandChannel() == null)
+			for (L2PcInstance channelMember : player.getParty().getCommandChannel().getMembers())
 			{
-				world.allowed.add(player.getObjectId());
-				teleportPlayer(player, coords, instanceId);
-			}
-			else
-			{
-				for (L2PcInstance channelMember : player.getParty().getCommandChannel().getMembers())
-				{
-					world.allowed.add(channelMember.getObjectId());
-					teleportPlayer(channelMember, coords, instanceId);
-				}
+				world.allowed.add(channelMember.getObjectId());
+				teleportPlayer(channelMember, coords, instanceId);
 			}
-			return instanceId;
 		}
+		return instanceId;
 	}
 	
 	protected synchronized boolean checkKillProgress(L2Npc mob, FETWorld world)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/HellboundTown/HellboundTown.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/HellboundTown/HellboundTown.java
index 5c463855ad..7871d9f9ab 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/HellboundTown/HellboundTown.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/HellboundTown/HellboundTown.java
@@ -141,10 +141,7 @@ public class HellboundTown extends Quest
 		{
 			return "32358-02.htm";
 		}
-		else
-		{
-			return "32358-01.htm";
-		}
+		return "32358-01.htm";
 	}
 	
 	@Override
@@ -444,36 +441,31 @@ public class HellboundTown extends Quest
 				player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER);
 				return 0;
 			}
-			else
-			{
-				teleportPlayer(player, ENTRY_POINT, world.instanceId);
-				return world.instanceId;
-			}
+			teleportPlayer(player, ENTRY_POINT, world.instanceId);
+			return world.instanceId;
 		}
-		else
+		
+		if (!checkTeleport(player))
 		{
-			if (!checkTeleport(player))
-			{
-				return 0;
-			}
-			
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new TownWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCEID;
-			world.status = 0;
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Hellbound Town started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			
-			for (L2PcInstance partyMember : player.getParty().getPartyMembers())
-			{
-				teleportPlayer(partyMember, ENTRY_POINT, instanceId);
-				world.allowed.add(partyMember.getObjectId());
-			}
-			
-			((TownWorld) world).spawnedAmaskari = (L2MonsterInstance) addSpawn(AMASKARI, AMASKARI_SPAWN_POINT[0], AMASKARI_SPAWN_POINT[1], AMASKARI_SPAWN_POINT[2], AMASKARI_SPAWN_POINT[3], false, 0, false, instanceId);
-			return instanceId;
+			return 0;
 		}
+		
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new TownWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCEID;
+		world.status = 0;
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Hellbound Town started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		
+		for (L2PcInstance partyMember : player.getParty().getPartyMembers())
+		{
+			teleportPlayer(partyMember, ENTRY_POINT, instanceId);
+			world.allowed.add(partyMember.getObjectId());
+		}
+		
+		((TownWorld) world).spawnedAmaskari = (L2MonsterInstance) addSpawn(AMASKARI, AMASKARI_SPAWN_POINT[0], AMASKARI_SPAWN_POINT[1], AMASKARI_SPAWN_POINT[2], AMASKARI_SPAWN_POINT[3], false, 0, false, instanceId);
+		return instanceId;
 	}
 	
 	private static class CallAmaskari implements Runnable
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java
index 015635918c..bd6657bfa9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java
@@ -600,49 +600,46 @@ public class Kamaloka extends Quest
 			return;
 		}
 		// Creating new kamaloka instance
-		else
+		if (!checkConditions(player, index))
+			return;
+		
+		// Creating dynamic instance without template
+		final int instanceId = InstanceManager.getInstance().createDynamicInstance(null);
+		final Instance inst = InstanceManager.getInstance().getInstance(instanceId);
+		// set name for the kamaloka
+		inst.setName(InstanceManager.getInstance().getInstanceIdName(templateId));
+		// set return location
+		final int[] returnLoc = { player.getX(), player.getY(), player.getZ() };
+		inst.setSpawnLoc(returnLoc);
+		// disable summon friend into instance
+		inst.setAllowSummon(false);
+		// set duration and empty destroy time
+		inst.setDuration(DURATION[index] * 60000);
+		inst.setEmptyDestroyTime(EMPTY_DESTROY_TIME * 60000);
+		
+		// Creating new instanceWorld, using our instanceId and templateId
+		world = new KamaWorld();
+		world.instanceId = instanceId;
+		world.templateId = templateId;
+		// set index for easy access to the arrays
+		((KamaWorld)world).index = index;
+		InstanceManager.getInstance().addWorld(world);
+		world.status = 0;
+		// spawn npcs
+		spawnKama((KamaWorld)world);
+		
+		// and finally teleport party into instance
+		final L2Party party = player.getParty();
+		for (L2PcInstance partyMember : party.getPartyMembers())
 		{
-			if (!checkConditions(player, index))
-				return;
+			if (partyMember.getQuestState(qn) == null)
+				newQuestState(partyMember);
+			world.allowed.add(partyMember.getObjectId());
 			
-			// Creating dynamic instance without template
-			final int instanceId = InstanceManager.getInstance().createDynamicInstance(null);
-			final Instance inst = InstanceManager.getInstance().getInstance(instanceId);
-			// set name for the kamaloka
-			inst.setName(InstanceManager.getInstance().getInstanceIdName(templateId));
-			// set return location
-			final int[] returnLoc = { player.getX(), player.getY(), player.getZ() };
-			inst.setSpawnLoc(returnLoc);
-			// disable summon friend into instance
-			inst.setAllowSummon(false);
-			// set duration and empty destroy time
-			inst.setDuration(DURATION[index] * 60000);
-			inst.setEmptyDestroyTime(EMPTY_DESTROY_TIME * 60000);
-			
-			// Creating new instanceWorld, using our instanceId and templateId
-			world = new KamaWorld();
-			world.instanceId = instanceId;
-			world.templateId = templateId;
-			// set index for easy access to the arrays
-			((KamaWorld)world).index = index;
-			InstanceManager.getInstance().addWorld(world);
-			world.status = 0;
-			// spawn npcs
-			spawnKama((KamaWorld)world);
-			
-			// and finally teleport party into instance
-			final L2Party party = player.getParty();
-			for (L2PcInstance partyMember : party.getPartyMembers())
-			{
-				if (partyMember.getQuestState(qn) == null)
-					newQuestState(partyMember);
-				world.allowed.add(partyMember.getObjectId());
-				
-				removeBuffs(partyMember);
-				teleportPlayer(partyMember, TELEPORTS[index], instanceId);
-			}
-			return;
+			removeBuffs(partyMember);
+			teleportPlayer(partyMember, TELEPORTS[index], instanceId);
 		}
+		return;
 	}
 	
 	/**
@@ -824,10 +821,8 @@ public class Kamaloka extends Quest
 		{
 			if (player.isInParty() && player.getParty().isLeader(player))
 				return "32496.htm";
-			else
-				return "32496-no.htm";
+			return "32496-no.htm";
 		}
-		
 		return "";
 	}
 	
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java
index e71b0fa6ed..1aeab6f408 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java
@@ -38,9 +38,8 @@ import com.l2jserver.gameserver.util.Util;
 import com.l2jserver.util.Rnd;
 
 /**
- ** @author Gnacik
- **
- ** 2010-10-15 Based on official server Naia
+ * 2010-10-15 Based on official server Naia
+ * @author Gnacik
  */
 public class NornilsGarden extends Quest
 {
@@ -254,41 +253,38 @@ public class NornilsGarden extends Quest
 			return null;
 		}
 		// Creating new instance
-		else
+		String result = checkConditions(npc, player);
+		if (!(result.equalsIgnoreCase("ok")))
+			return result;
+
+		final int instanceId = InstanceManager.getInstance().createDynamicInstance("NornilsGarden.xml");
+		final Instance inst = InstanceManager.getInstance().getInstance(instanceId);
+		
+		inst.setName(InstanceManager.getInstance().getInstanceIdName(INSTANCE_ID));
+		final int[] returnLoc = { player.getX(), player.getY(), player.getZ() };
+		inst.setSpawnLoc(returnLoc);
+		inst.setAllowSummon(false);
+		inst.setDuration(DURATION_TIME * 60000);
+		inst.setEmptyDestroyTime(EMPTY_DESTROY_TIME * 60000);
+		world = new NornilsWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCE_ID;
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Nornils Garden: started, Instance: " + instanceId + " created by player: " + player.getName());
+
+		prepareInstance((NornilsWorld) world);
+		
+		// and finally teleport party into instance
+		final L2Party party = player.getParty();
+		if(party != null)
 		{
-			String result = checkConditions(npc, player);
-			if (!(result.equalsIgnoreCase("ok")))
-				return result;
-
-			final int instanceId = InstanceManager.getInstance().createDynamicInstance("NornilsGarden.xml");
-			final Instance inst = InstanceManager.getInstance().getInstance(instanceId);
-			
-			inst.setName(InstanceManager.getInstance().getInstanceIdName(INSTANCE_ID));
-			final int[] returnLoc = { player.getX(), player.getY(), player.getZ() };
-			inst.setSpawnLoc(returnLoc);
-			inst.setAllowSummon(false);
-			inst.setDuration(DURATION_TIME * 60000);
-			inst.setEmptyDestroyTime(EMPTY_DESTROY_TIME * 60000);			
-			world = new NornilsWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCE_ID;
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Nornils Garden: started, Instance: " + instanceId + " created by player: " + player.getName());
-
-			prepareInstance((NornilsWorld) world);
-			
-			// and finally teleport party into instance
-			final L2Party party = player.getParty();
-			if(party != null)
+			for (L2PcInstance partyMember : party.getPartyMembers())
 			{
-				for (L2PcInstance partyMember : party.getPartyMembers())
-				{
-					world.allowed.add(partyMember.getObjectId());
-					teleportPlayer(partyMember, SPAWN_PPL, instanceId);
-				}
+				world.allowed.add(partyMember.getObjectId());
+				teleportPlayer(partyMember, SPAWN_PPL, instanceId);
 			}
-			return null;
 		}
+		return null;
 	}
 	
 	private void prepareInstance(NornilsWorld world)
@@ -558,8 +554,7 @@ public class NornilsGarden extends Quest
 			{
 				return npc.getNpcId()+"-01.html";
 			}
-			else
-				return getNoQuestMsg(player);
+			return getNoQuestMsg(player);
 		}
 
 		return null;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java
index c2c151f758..871137ea61 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java
@@ -192,20 +192,17 @@ public class PailakaDevilsLegacy extends Quest
 			return;
 		}
 		//New instance
-		else
-		{
-			final int instanceId = InstanceManager.getInstance().createDynamicInstance("PailakaDevilsLegacy.xml");
+		final int instanceId = InstanceManager.getInstance().createDynamicInstance("PailakaDevilsLegacy.xml");
 
-			world = new InstanceWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCE_ID;
-			InstanceManager.getInstance().addWorld(world);
+		world = new InstanceWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCE_ID;
+		InstanceManager.getInstance().addWorld(world);
 
-			world.allowed.add(player.getObjectId());
-			teleportPlayer(player, TELEPORT, instanceId);
-			
-			_lematanNpc = addSpawn(LEMATAN, 88108, -209252, -3744, 64255, false, 0, false, instanceId);
-		}
+		world.allowed.add(player.getObjectId());
+		teleportPlayer(player, TELEPORT, instanceId);
+		
+		_lematanNpc = addSpawn(LEMATAN, 88108, -209252, -3744, 64255, false, 0, false, instanceId);
 		
 	}
 
@@ -242,10 +239,7 @@ public class PailakaDevilsLegacy extends Quest
 				st.set("cond","2");
 				return "32498-07.htm";
 			}
-			else
-			{
-				return "32498-09.htm";
-			}
+			return "32498-09.htm";
 		}
 		else if (event.equalsIgnoreCase("32498-05.htm"))
 		{
@@ -332,8 +326,7 @@ public class PailakaDevilsLegacy extends Quest
 		final QuestState st = player.getQuestState(qn);
 		if (st != null && npc.getNpcId() == ADVENTURER2 && st.isCompleted())
 			return "32511-03.htm";
-		else
-			return npc.getNpcId() + ".htm";
+		return npc.getNpcId() + ".htm";
 	}
 
 	@Override
@@ -358,8 +351,7 @@ public class PailakaDevilsLegacy extends Quest
 					case State.STARTED:
 						if (cond > 1)
 							return "32498-08.htm";
-						else
-							return "32498-06.htm";
+						return "32498-06.htm";
 					case State.COMPLETED:
 						return "32498-10.htm";
 					default:
@@ -368,8 +360,7 @@ public class PailakaDevilsLegacy extends Quest
 			case SUPPORTER:
 				if(st.getInt("cond") > 2)
 					return "32501-04.htm";
-				else
-					return "32501-01.htm";
+				return "32501-01.htm";
 			case ADVENTURER1:
 				if(player.getPet() == null)
 				{
@@ -382,8 +373,7 @@ public class PailakaDevilsLegacy extends Quest
 							st.giveItems(ENH_SWORD1, 1);
 							return "32508-03.htm";
 						}
-						else
-							return "32508-02.htm";
+						return "32508-02.htm";
 					}
 					else if (st.getQuestItemsCount(ENH_SWORD1) > 0)
 					{
@@ -394,16 +384,14 @@ public class PailakaDevilsLegacy extends Quest
 							st.giveItems(ENH_SWORD2, 1);
 							return "32508-05.htm";
 						}
-						else
-							return "32508-04.htm";
+						return "32508-04.htm";
 					}
 					else if (st.getQuestItemsCount(ENH_SWORD2) > 0)
 						return "32508-06.htm";
 					else
 						return "32508-00.htm";
 				}
-				else
-					return "32508-07.htm";
+				return "32508-07.htm";
 			case ADVENTURER2:
 				if (player.getPet() == null)
 				{
@@ -424,8 +412,7 @@ public class PailakaDevilsLegacy extends Quest
 					}
 					return "32511-01.htm";
 				}
-				else
-					return "32511-02.htm";
+				return "32511-02.htm";
 		}
 		return getNoQuestMsg(player);
 	}
@@ -558,6 +545,7 @@ public class PailakaDevilsLegacy extends Quest
 			_instanceId = id;
 		}
 
+		@Override
 		public void run()
 		{
 			try
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java
index b75d5e7558..39fa8a751e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java
@@ -163,18 +163,15 @@ public class PailakaSongOfIceAndFire extends Quest
 			return;
 		}
 		//New instance
-		else
-		{
-			final int instanceId = InstanceManager.getInstance().createDynamicInstance("PailakaSongOfIceAndFire.xml");
-			
-			world = new InstanceWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCE_ID;
-			InstanceManager.getInstance().addWorld(world);
-			
-			world.allowed.add(player.getObjectId());
-			teleportPlayer(player, TELEPORT, instanceId);
-		}
+		final int instanceId = InstanceManager.getInstance().createDynamicInstance("PailakaSongOfIceAndFire.xml");
+		
+		world = new InstanceWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCE_ID;
+		InstanceManager.getInstance().addWorld(world);
+		
+		world.allowed.add(player.getObjectId());
+		teleportPlayer(player, TELEPORT, instanceId);
 		
 	}
 	
@@ -285,8 +282,7 @@ public class PailakaSongOfIceAndFire extends Quest
 					case State.STARTED:
 						if (cond > 1)
 							return "32497-00.htm";
-						else
-							return "32497-03.htm";
+						return "32497-03.htm";
 					case State.COMPLETED:
 						return "32497-07.htm";
 					default:
@@ -295,8 +291,7 @@ public class PailakaSongOfIceAndFire extends Quest
 			case SINAI:
 				if (cond > 1)
 					return "32500-00.htm";
-				else
-					return "32500-01.htm";
+				return "32500-01.htm";
 			case INSPECTOR:
 				switch (st.getInt("cond"))
 				{
@@ -433,6 +428,7 @@ public class PailakaSongOfIceAndFire extends Quest
 			_instanceId = id;
 		}
 		
+		@Override
 		public void run()
 		{
 			try
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/RankuFloor/RankuFloor.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/RankuFloor/RankuFloor.java
index 3b65a757c4..2fd5c0e04e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/RankuFloor/RankuFloor.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/RankuFloor/RankuFloor.java
@@ -218,36 +218,31 @@ public class RankuFloor extends Quest
 				player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER);
 				return 0;
 			}
-			else
-			{
-				teleportPlayer(player, ENTRY_POINT, world.instanceId);
-				return world.instanceId;
-			}
+			teleportPlayer(player, ENTRY_POINT, world.instanceId);
+			return world.instanceId;
 		}
-		else
+		
+		if (!checkTeleport(player))
 		{
-			if (!checkTeleport(player))
-			{
-				return 0;
-			}
-			
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new RWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCEID;
-			world.status = 0;
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Tower of Infinitum - Ranku floor started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			
-			for (L2PcInstance partyMember : player.getParty().getPartyMembers())
-			{
-				teleportPlayer(partyMember, ENTRY_POINT, instanceId);
-				partyMember.destroyItemByItemId("Quest", SEAL_BREAKER_10, 1, null, true);
-				world.allowed.add(partyMember.getObjectId());
-			}
-			
-			return instanceId;
+			return 0;
+		}
+		
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new RWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCEID;
+		world.status = 0;
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Tower of Infinitum - Ranku floor started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		
+		for (L2PcInstance partyMember : player.getParty().getPartyMembers())
+		{
+			teleportPlayer(partyMember, ENTRY_POINT, instanceId);
+			partyMember.destroyItemByItemId("Quest", SEAL_BREAKER_10, 1, null, true);
+			world.allowed.add(partyMember.getObjectId());
 		}
+		
+		return instanceId;
 	}
 	
 	public void setReenterTime(InstanceWorld world)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java
index 3ba654dd21..36d9576ea7 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java
@@ -431,36 +431,33 @@ public class Stage1 extends Quest
 			return world.instanceId;
 		}
 		//New instance
+		if (!checkConditions(player))
+			return 0;
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new SOD1World();
+		world.instanceId = instanceId;
+		world.status = 0;
+		InstanceManager.getInstance().addWorld(world);
+		spawnState((SOD1World)world);
+		for (L2DoorInstance door : InstanceManager.getInstance().getInstance(instanceId).getDoors())
+			if (Util.contains(ATTACKABLE_DOORS, door.getDoorId()))
+				door.setIsAttackableDoor(true);
+		_log.info("Seed of Destruction started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		// teleport players
+		if (player.getParty() == null || player.getParty().getCommandChannel() == null)
+		{
+			teleportPlayer(player, coords, instanceId);
+			world.allowed.add(player.getObjectId());
+		}
 		else
 		{
-			if (!checkConditions(player))
-				return 0;
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new SOD1World();
-			world.instanceId = instanceId;
-			world.status = 0;
-			InstanceManager.getInstance().addWorld(world);
-			spawnState((SOD1World)world);
-			for (L2DoorInstance door : InstanceManager.getInstance().getInstance(instanceId).getDoors())
-				if (Util.contains(ATTACKABLE_DOORS, door.getDoorId()))
-					door.setIsAttackableDoor(true);
-			_log.info("Seed of Destruction started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			// teleport players
-			if (player.getParty() == null || player.getParty().getCommandChannel() == null)
+			for (L2PcInstance channelMember : player.getParty().getCommandChannel().getMembers())
 			{
-				teleportPlayer(player, coords, instanceId);
-				world.allowed.add(player.getObjectId());
-			}
-			else
-			{
-				for (L2PcInstance channelMember : player.getParty().getCommandChannel().getMembers())
-				{
-					teleportPlayer(channelMember, coords, instanceId);
-					world.allowed.add(channelMember.getObjectId());
-				}
+				teleportPlayer(channelMember, coords, instanceId);
+				world.allowed.add(channelMember.getObjectId());
 			}
-			return instanceId;
 		}
+		return instanceId;
 	}
 
 	protected boolean checkKillProgress(L2Npc mob, SOD1World world)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfInfinity/HallOfSuffering.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfInfinity/HallOfSuffering.java
index 01e7696bd8..c70b83b550 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfInfinity/HallOfSuffering.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/SeedOfInfinity/HallOfSuffering.java
@@ -198,40 +198,37 @@ public class HallOfSuffering extends Quest
 			return world.instanceId;
 		}
 		//New instance
+		if (!checkConditions(player))
+			return 0;
+		L2Party party = player.getParty();
+		instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		world = new HSWorld();
+		world.instanceId = instanceId;
+		world.templateId = INSTANCEID;
+		world.status = 0;
+		((HSWorld)world).startTime = System.currentTimeMillis();
+		((HSWorld)world).ptLeaderName = player.getName();
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Hall Of Suffering started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		runTumors((HSWorld)world);
+		
+		// teleport players
+		if (player.getParty() == null)
+		{
+			teleportPlayer(player, coords, instanceId);
+			world.allowed.add(player.getObjectId());
+		}
 		else
 		{
-			if (!checkConditions(player))
-				return 0;
-			L2Party party = player.getParty();
-			instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			world = new HSWorld();
-			world.instanceId = instanceId;
-			world.templateId = INSTANCEID;
-			world.status = 0;
-			((HSWorld)world).startTime = System.currentTimeMillis();
-			((HSWorld)world).ptLeaderName = player.getName();
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Hall Of Suffering started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			runTumors((HSWorld)world);
-			
-			// teleport players
-			if (player.getParty() == null)
-			{
-				teleportPlayer(player, coords, instanceId);
-				world.allowed.add(player.getObjectId());
-			}
-			else
+			for (L2PcInstance partyMember : party.getPartyMembers())
 			{
-				for (L2PcInstance partyMember : party.getPartyMembers())
-				{
-					teleportPlayer(partyMember, coords, instanceId);
-					world.allowed.add(partyMember.getObjectId());
-					if (partyMember.getQuestState(qn) == null)
-						newQuestState(partyMember);
-				}
+				teleportPlayer(partyMember, coords, instanceId);
+				world.allowed.add(partyMember.getObjectId());
+				if (partyMember.getQuestState(qn) == null)
+					newQuestState(partyMember);
 			}
-			return instanceId;
 		}
+		return instanceId;
 	}
 	
 	protected boolean checkKillProgress(L2Npc mob, HSWorld world)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java
index 2e55e6012f..c0e004873b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java
@@ -175,6 +175,7 @@ public class eventmodElpies extends Event
 		// Schedule Event end
 		_eventTask = ThreadPoolManager.getInstance().scheduleGeneral(new Runnable()
 		{
+			@Override
 			public void run()
 			{
 				timeUp();
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java
index 118434dd2b..fff34cf195 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java
@@ -144,6 +144,7 @@ public class eventmodRabbits extends Event
 		// Schedule Event end
 		_eventTask = ThreadPoolManager.getInstance().scheduleGeneral(new Runnable()
 		{
+			@Override
 			public void run()
 			{
 				timeUp();
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRace/eventmodRace.java b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRace/eventmodRace.java
index e202019ee5..45bf14c555 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRace/eventmodRace.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRace/eventmodRace.java
@@ -36,8 +36,7 @@ import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
 import com.l2jserver.util.Rnd;
 
 /**
- ** @author Gnacik
- **
+ * @author Gnacik
  */
 public class eventmodRace extends Event
 {
@@ -137,6 +136,7 @@ public class eventmodRace extends Event
 		// Schedule Event end
 		_eventTask = ThreadPoolManager.getInstance().scheduleGeneral(new Runnable()
 		{
+			@Override
 			public void run()
 			{
 				StartRace();
@@ -186,6 +186,7 @@ public class eventmodRace extends Event
 		// Schedule timeup for Race
 		_eventTask = ThreadPoolManager.getInstance().scheduleGeneral(new Runnable()
 		{
+			@Override
 			public void run()
 			{
 				timeUp();
@@ -319,8 +320,7 @@ public class eventmodRace extends Event
 				winRace(player);
 				return "900104-winner.htm";
 			}
-			else
-				return "900104-notrans.htm";
+			return "900104-notrans.htm";
 		}
 		return htmltext;
 	}
@@ -337,9 +337,10 @@ public class eventmodRace extends Event
 		if (npc.getNpcId() == _start_npc)
 		{
 			if (_isRaceStarted)
+			{
 				return _start_npc+"-started-"+isRacing(player)+".htm";
-			else
-				return _start_npc+"-"+isRacing(player)+".htm";
+			}
+			return _start_npc+"-"+isRacing(player)+".htm";
 		}
 		else if (npc.getNpcId() == _stop_npc && _isRaceStarted)
 		{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java
index 0ad33e48c1..c1ee955238 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java
@@ -22,11 +22,9 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
 /**
- ** @author Gnacik
- **
- ** 2010-08-07 Based on Freya PTS
+ * 2010-08-07 Based on Freya PTS
+ * @author Gnacik
  */
-
 public class Q10288_SecretMission extends Quest
 {
 	private static final String qn = "10288_SecretMission";
@@ -143,9 +141,10 @@ public class Q10288_SecretMission extends Quest
 		if (npc.getNpcId() == _aquilani)
 		{
 			if (st.isCompleted())
+			{
 				return "32780-01.html";
-			else
-				return "32780-00.html";
+			}
+			return "32780-00.html";
 		}
 		return null;
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q20_BringUpWithLove/Q20_BringUpWithLove.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q20_BringUpWithLove/Q20_BringUpWithLove.java
index 341433bd70..fdbdcf49bc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q20_BringUpWithLove/Q20_BringUpWithLove.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q20_BringUpWithLove/Q20_BringUpWithLove.java
@@ -22,11 +22,9 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
 /**
- ** @author Gnacik
- **
- ** 2010-09-29 Based on official server Franz
+ * 2010-09-29 Based on official server Franz
+ * @author Gnacik
  */
-
 public class Q20_BringUpWithLove extends Quest
 {
 	private static final String qn = "20_BringUpWithLove";
@@ -57,9 +55,10 @@ public class Q20_BringUpWithLove extends Quest
 			else if (event.equalsIgnoreCase("31537-03.htm"))
 			{
 				if (st.hasQuestItems(_beast_whip))
+				{
 					return "31537-03a.htm";
-				else
-					st.giveItems(_beast_whip, 1);
+				}
+				st.giveItems(_beast_whip, 1);
 			}
 			else if (event.equalsIgnoreCase("31537-15.htm"))
 			{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q290_ThreatRemoval/Q290_ThreatRemoval.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q290_ThreatRemoval/Q290_ThreatRemoval.java
index 4edb1055ae..c627e7f79d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q290_ThreatRemoval/Q290_ThreatRemoval.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q290_ThreatRemoval/Q290_ThreatRemoval.java
@@ -72,7 +72,7 @@ public class Q290_ThreatRemoval extends Quest
 		QuestState st = player.getQuestState(qn);
 		if (st == null)
 			return htmltext;
-		int[][] i = REWARD[(int) Rnd.get(REWARD.length)];
+		int[][] i = REWARD[Rnd.get(REWARD.length)];
 		int b = Rnd.get(i.length);
 
 		if (npc.getNpcId() == PINAPS)
@@ -148,7 +148,7 @@ public class Q290_ThreatRemoval extends Quest
 		if (Util.contains(MOBS1, npcId))
 		{
 			int chance = (int) (25 * Config.RATE_QUEST_DROP);
-			int numItems = (int) (chance / 100);
+			int numItems = (chance / 100);
 			chance = chance % 100;
 			if (st.getRandom(100) < chance)
 				numItems++;
@@ -161,7 +161,7 @@ public class Q290_ThreatRemoval extends Quest
 		else if (Util.contains(MOBS2, npcId))
 		{
 			int chance = (int) (30 * Config.RATE_QUEST_DROP);
-			int numItems = (int) (chance / 100);
+			int numItems = (chance / 100);
 			chance = chance % 100;
 			if (st.getRandom(100) < chance)
 				numItems++;
@@ -174,7 +174,7 @@ public class Q290_ThreatRemoval extends Quest
 		else if (Util.contains(MOBS3, npcId))
 		{
 			int chance = (int) (50 * Config.RATE_QUEST_DROP);
-			int numItems = (int) (chance / 100);
+			int numItems = (chance / 100);
 			chance = chance % 100;
 			if (st.getRandom(100) < chance)
 				numItems++;
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q309_ForAGoodCause/Q309_ForAGoodCause.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q309_ForAGoodCause/Q309_ForAGoodCause.java
index 8f86eebc17..38ad458315 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q309_ForAGoodCause/Q309_ForAGoodCause.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q309_ForAGoodCause/Q309_ForAGoodCause.java
@@ -232,6 +232,7 @@ public class Q309_ForAGoodCause extends Quest
 		return htmltext;
 	}
 	
+	@Override
 	public String onKill(L2Npc npc, L2PcInstance player, boolean isPet)
 	{
 		QuestState st = player.getQuestState(qn);
@@ -271,10 +272,7 @@ public class Q309_ForAGoodCause extends Quest
 			st.playSound("ItemSound.quest_finish");
 			return "32647-16.htm";
 		}
-		else
-		{
-			return "32647-15.htm";
-		}
+		return "32647-15.htm";
 	}
 	
 	private String onRecipeExchangeRequest(QuestState st, int recipe, int takeid, int quanty)
@@ -286,10 +284,7 @@ public class Q309_ForAGoodCause extends Quest
 			st.playSound("ItemSound.quest_finish");
 			return "32647-16.htm";
 		}
-		else
-		{
-			return "32647-15.htm";
-		}
+		return "32647-15.htm";
 	}
 	
 	public Q309_ForAGoodCause(int id, String name, String descr)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q350_EnhanceYourWeapon/Q350_EnhanceYourWeapon.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q350_EnhanceYourWeapon/Q350_EnhanceYourWeapon.java
index 5ea16082f2..bd0b765d48 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q350_EnhanceYourWeapon/Q350_EnhanceYourWeapon.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q350_EnhanceYourWeapon/Q350_EnhanceYourWeapon.java
@@ -374,8 +374,8 @@ public class Q350_EnhanceYourWeapon extends Quest
 	
 	/**
 	 * Calculate the leveling chance of Soul Crystals based on the attacker that killed this L2Attackable
-	 *
-	 * @param attacker The player that last killed this L2Attackable
+	 * @param mob 
+	 * @param killer The player that last killed this L2Attackable
 	 * $ Rewrite 06.12.06 - Yesod
 	 * $ Rewrite 08.01.10 - Gigiikun
 	 */
@@ -524,8 +524,7 @@ public class Q350_EnhanceYourWeapon extends Quest
 			
 			if (ret != null)
 				return null;
-			else
-				ret = _soulCrystals.get(itemId);
+			ret = _soulCrystals.get(itemId);
 		}
 		return ret;
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q423_TakeYourBestShot/Q423_TakeYourBestShot.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q423_TakeYourBestShot/Q423_TakeYourBestShot.java
index 2c7dd17044..67530f8408 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q423_TakeYourBestShot/Q423_TakeYourBestShot.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q423_TakeYourBestShot/Q423_TakeYourBestShot.java
@@ -135,8 +135,7 @@ public class Q423_TakeYourBestShot extends Quest
 		
 		if (npc.isInsideRadius(96782, 85918, 100, true))
 			return "32740-ugoros.htm";
-		else
-			return "32740.htm";
+		return "32740.htm";
 	}
 	
 	@Override
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q511_AwlUnderFoot/Q511_AwlUnderFoot.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q511_AwlUnderFoot/Q511_AwlUnderFoot.java
index 51da509fd9..8d947e67bf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q511_AwlUnderFoot/Q511_AwlUnderFoot.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q511_AwlUnderFoot/Q511_AwlUnderFoot.java
@@ -35,9 +35,7 @@ import com.l2jserver.gameserver.util.Util;
 import com.l2jserver.util.Rnd;
 
 /**
- * 
  * @author Gigiikun
- *
  */
 public final class Q511_AwlUnderFoot extends Quest
 {
@@ -133,44 +131,43 @@ public final class Q511_AwlUnderFoot extends Quest
 			return "";
 		}
 		//New instance
-		else
+		if (ret != null)
 		{
-			if (ret != null)
-				return ret;
-			ret = checkConditions(player);
-			if (ret != null)
-				return ret;
-			L2Party party = player.getParty();
-			int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
-			Instance ins = InstanceManager.getInstance().getInstance(instanceId);
-			ins.setSpawnLoc(new int[]{player.getX(),player.getY(),player.getZ()});
-			world = new FAUWorld();
-			world.instanceId = instanceId;
-			world.templateId = dungeon.getInstanceId();
-			world.status = 0;
-			dungeon.setReEnterTime(System.currentTimeMillis() + REENTERTIME);
-			InstanceManager.getInstance().addWorld(world);
-			_log.info("Fortress AwlUnderFoot started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
-			ThreadPoolManager.getInstance().scheduleGeneral(new spawnRaid((FAUWorld) world), RAID_SPAWN_DELAY);
+			return ret;
+		}
+		ret = checkConditions(player);
+		if (ret != null)
+			return ret;
+		L2Party party = player.getParty();
+		int instanceId = InstanceManager.getInstance().createDynamicInstance(template);
+		Instance ins = InstanceManager.getInstance().getInstance(instanceId);
+		ins.setSpawnLoc(new int[]{player.getX(),player.getY(),player.getZ()});
+		world = new FAUWorld();
+		world.instanceId = instanceId;
+		world.templateId = dungeon.getInstanceId();
+		world.status = 0;
+		dungeon.setReEnterTime(System.currentTimeMillis() + REENTERTIME);
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("Fortress AwlUnderFoot started " + template + " Instance: " + instanceId + " created by player: " + player.getName());
+		ThreadPoolManager.getInstance().scheduleGeneral(new spawnRaid((FAUWorld) world), RAID_SPAWN_DELAY);
 
-			// teleport players
-			if (player.getParty() == null)
-			{
-				teleportPlayer(player, coords, instanceId);
-				world.allowed.add(player.getObjectId());
-			}
-			else
+		// teleport players
+		if (player.getParty() == null)
+		{
+			teleportPlayer(player, coords, instanceId);
+			world.allowed.add(player.getObjectId());
+		}
+		else
+		{
+			for (L2PcInstance partyMember : party.getPartyMembers())
 			{
-				for (L2PcInstance partyMember : party.getPartyMembers())
-				{
-					teleportPlayer(partyMember, coords, instanceId);
-					world.allowed.add(partyMember.getObjectId());
-					if (partyMember.getQuestState(qn) == null)
-						newQuestState(partyMember);
-				}
+				teleportPlayer(partyMember, coords, instanceId);
+				world.allowed.add(partyMember.getObjectId());
+				if (partyMember.getQuestState(qn) == null)
+					newQuestState(partyMember);
 			}
-			return getHtm(player.getHtmlPrefix(), "FortressWarden-08.htm").replace("%clan%", player.getClan().getName());
 		}
+		return getHtm(player.getHtmlPrefix(), "FortressWarden-08.htm").replace("%clan%", player.getClan().getName());
 	}
 	
 	private class spawnRaid  implements Runnable
@@ -182,6 +179,7 @@ public final class Q511_AwlUnderFoot extends Quest
 			_world = world;
 		}
 		
+		@Override
 		public void run()
 		{
 			try
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q636_TruthBeyond/Q636_TruthBeyond.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q636_TruthBeyond/Q636_TruthBeyond.java
index 6da9377e11..de74d90b93 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q636_TruthBeyond/Q636_TruthBeyond.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q636_TruthBeyond/Q636_TruthBeyond.java
@@ -97,13 +97,12 @@ public final class Q636_TruthBeyond extends Quest
 		}
 		else if (st.getState() == State.STARTED) // Flauron only
 		{
-			if (Integer.parseInt(st.get("cond")) == 1)
-				return "32010-01.htm";
-			else
+			if (st.getInt("cond") == 1)
 			{
-				st.exitQuest(true);
-				return "32010-03.htm";
+				return "32010-01.htm";
 			}
+			st.exitQuest(true);
+			return "32010-03.htm";
 		}
 		return getNoQuestMsg(player);
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q637_ThroughOnceMore/Q637_ThroughOnceMore.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q637_ThroughOnceMore/Q637_ThroughOnceMore.java
index ee8a891203..59fcda7f05 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q637_ThroughOnceMore/Q637_ThroughOnceMore.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q637_ThroughOnceMore/Q637_ThroughOnceMore.java
@@ -110,8 +110,7 @@ public final class Q637_ThroughOnceMore extends Quest
 				st.playSound("ItemSound.quest_finish");
 				return "32010-05.htm";
 			}
-			else
-				return "32010-04.htm";
+			return "32010-04.htm";
 		}
 		return getNoQuestMsg(player);
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagaOfTheDuelist.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagaOfTheDuelist.java
index c03ade757b..3901f57bd9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagaOfTheDuelist.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagaOfTheDuelist.java
@@ -88,13 +88,11 @@ public class SagaOfTheDuelist extends SagasSuperClass
 						st.giveItems(TOPQUALITYMEAT, 1);
 						return "tunatun_01.htm";
 					}
-					else
-						return "tunatun_02.htm";
+					return "tunatun_02.htm";
 				}
 			}
 			return htmltext;
 		}
-		else
-			return super.onTalk(npc, player);
+		return super.onTalk(npc, player);
 	}
 }
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagasSuperClass.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagasSuperClass.java
index e58dd66c29..94c0df17e9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagasSuperClass.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/SagasScripts/SagasSuperClass.java
@@ -187,8 +187,7 @@ public class SagasSuperClass extends QuestJython
 		{
 			if (prevclass.length == 1)
 				return -1;
-			else
-				return prevclass[1];
+			return prevclass[1];
 		}
 		return prevclass[0];
 	}
@@ -779,21 +778,21 @@ public class SagasSuperClass extends QuestJython
 		{
 			L2PcInstance quest_player = (L2PcInstance) L2World.getInstance().findObject(_SpawnList.get(npc));
 			if (quest_player == null)
+			{
 				return null;
-			else
+			}
+			
+			for (L2Object obj : targets)
 			{
-				for (L2Object obj : targets)
+				if (obj == quest_player || obj == npc)
 				{
-					if (obj == quest_player || obj == npc)
-					{
-						QuestState st2 = findRightState(npc);
-						if (st2 == null)
-							return null;
-						AutoChat(npc, Text[5].replace("PLAYERNAME", player.getName()));
-						cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer());
-						st2.set("spawned", "0");
-						DeleteSpawn(st2, npc);
-					}
+					QuestState st2 = findRightState(npc);
+					if (st2 == null)
+						return null;
+					AutoChat(npc, Text[5].replace("PLAYERNAME", player.getName()));
+					cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer());
+					st2.set("spawned", "0");
+					DeleteSpawn(st2, npc);
 				}
 			}
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/retail/PriestOfBlessing/PriestOfBlessing.java b/L2J_DataPack_BETA/dist/game/data/scripts/retail/PriestOfBlessing/PriestOfBlessing.java
index 6abb617dbe..95873acd95 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/retail/PriestOfBlessing/PriestOfBlessing.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/retail/PriestOfBlessing/PriestOfBlessing.java
@@ -161,10 +161,7 @@ public class PriestOfBlessing extends Quest
 				}
 				return null;
 			}
-			else
-			{
-				htmltext = "32783-adena.htm";
-			}
+			htmltext = "32783-adena.htm";
 		}
 		else if (event.equalsIgnoreCase("buy_hourglass"))
 		{
@@ -199,10 +196,7 @@ public class PriestOfBlessing extends Quest
 				}
 				return null;
 			}
-			else
-			{
-				htmltext = "32783-adena.htm";
-			}
+			htmltext = "32783-adena.htm";
 		}
 		return htmltext;
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/teleports/ElrokiTeleporters/ElrokiTeleporters.java b/L2J_DataPack_BETA/dist/game/data/scripts/teleports/ElrokiTeleporters/ElrokiTeleporters.java
index b157685179..5eac225968 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/teleports/ElrokiTeleporters/ElrokiTeleporters.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/teleports/ElrokiTeleporters/ElrokiTeleporters.java
@@ -38,9 +38,10 @@ public class ElrokiTeleporters extends Quest
 		{
 			case 32111:
 				if (player.isInCombat())
+				{
 					return "32111-no.htm";
-				else
-					player.teleToLocation(4990,-1879,-3178);
+				}
+				player.teleToLocation(4990,-1879,-3178);
 				break;
 			case 32112:
 				player.teleToLocation(7557,-5513,-3221);
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/AirShipController.java b/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/AirShipController.java
index fdd27bbec6..b6d9b50b27 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/AirShipController.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/AirShipController.java
@@ -375,6 +375,7 @@ public abstract class AirShipController extends Quest
 	
 	private final class DecayTask implements Runnable
 	{
+		@Override
 		public void run()
 		{
 			if (_dockedShip != null)
@@ -384,6 +385,7 @@ public abstract class AirShipController extends Quest
 	
 	private final class DepartTask implements Runnable
 	{
+		@Override
 		public void run()
 		{
 			if (_dockedShip != null
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/EngineerLekon/EngineerLekon.java b/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/EngineerLekon/EngineerLekon.java
index 9dca21db53..c47d767dd2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/EngineerLekon/EngineerLekon.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/vehicles/EngineerLekon/EngineerLekon.java
@@ -64,8 +64,7 @@ public class EngineerLekon extends Quest
 			player.addItem("AirShipLicense", LICENSE, 1, npc, true);
 			return null;
 		}
-		else
-			return event;
+		return event;
 	}
 	
 	@Override
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
index 897b858ae9..815002831f 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
@@ -283,7 +283,7 @@
 	<skill id="22018" levels="1" name="Santa Claus' Gift - Luck">
 		<!-- Confirmed CT2.5 -->
 		<table name="#extractableItems">
-			20107,1,99.99948;20108,1,0.00051
+			20108,1,100
 		</table>
 		<set name="capsuled_items_skill" val="#extractableItems" />
 		<set name="itemConsumeCount" val="1" />
-- 
GitLab