Ok, BSS are definitely not allowed for olys in the l2 official server, and it seems that l2jserver (l2jofficial) won't fix this, so I'll share this little piece of code that can balance the olys again.
Edit *your-server-path*\gameserver\data\scripts\handlers\itemhandlers\BlessedSpiritShot.java
Find
(row 48) int itemId = item.getItemId();
Add after that
if (activeChar.isInOlympiadMode())
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT));
return;
}
That should disable BSS for olys, now for Beasts (Pets) do this
Edit *your-server-path*\gameserver\data\scripts\handlers\itemhandlers\BeastSpiritShot.java
Find
(row 68) short shotConsumption = activePet.getSpiritShotsPerHit();
Add after that
if (activeOwner.isInOlympiadMode() && itemId == 6647)
{
activeOwner.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT));
return;
}
I couldn't test the last (for beast bss), but it should work...
Good luck!