I solved it this way:
Config.java
(Decide for yourself where to write the config file)
public static String RAID_ATACK;
----------------------------------------------
RAID_ATACK = custom.getString("RaidAutoAtack", "ON_RB");
AutoPlayTaskManager.java
private boolean isTargetModeValid(int mode, Player player, Creature creature)
{
if (Config.RAID_ATACK.equalsIgnoreCase("OFF_RB"))
{
if (!creature.isTargetable() || (creature.isNpc() && (creature.isInvul() || !creature.asNpc().isShowName())))
{
return false;
}
}
switch (mode)
{
case 1: // Monster
{
if (Config.RAID_ATACK.equalsIgnoreCase("ON_RB"))
{
return creature.isMonster() && creature.isAutoAttackable(player);
}
return creature.isMonster() && !creature.isRaid() && creature.isAutoAttackable(player);
}
case 2: // Characters
{
return creature.isPlayable() && creature.isAutoAttackable(player);
}
case 3: // NPC
{
return creature.isNpc() && !creature.isMonster() && !creature.isInsideZone(ZoneId.PEACE);
}
default: // Any Target
{
return (creature.isNpc() && !creature.isInsideZone(ZoneId.PEACE)) || (creature.isPlayable() && creature.isAutoAttackable(player));
}
}
}