Index: C:/Documents and Settings/Rob/workspace/L2J_Core/L2_Gameserver/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- C:/Documents and Settings/Rob/workspace/L2J_Core/L2_Gameserver/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 12) +++ C:/Documents and Settings/Rob/workspace/L2J_Core/L2_Gameserver/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -5807,7 +5807,17 @@ } } } - + // Check if the skill is defensive + if (!skill.isOffensive()) + { + // check if the target is a monster and if force attack is set.. if not then we don't want to cast. + if ((target instanceof L2MonsterInstance) && !forceUse) + { + // send the action failed so that the skill doens't go off. + sendPacket (new ActionFailed()); + return; + } + } // Check if the skill is Spoil type and if the target isn't already spoiled if (skill.getSkillType() == SkillType.SPOIL) {