У меня стоит Mobius и там ко всему прочему, что ты написал, надо было в конфиге поменять для заточек настройку Stackable = True. Тогда вот тут java\com\l2jmobius\gameserver\network\clientpackets\RequestEnchantItem.java выполняется условие и все работает. Спасибо.
if (Config.SCROLL_STACKABLE)
{
scroll = activeChar.getInventory().destroyItem("Enchant", scroll.getObjectId(), 1, activeChar, item);
}
else
{
scroll = activeChar.getInventory().destroyItem("Enchant", scroll, activeChar, item);
}