Хочете 100% сработку после 1 юзания - spell_scripts
Иначе - пишите код в ядро, как-то так:
Код:
case 44436: // Tricky Treat
{
if (roll_chance_i(25)) // chance unknown, using 25, Script Effect Cast Upset Tummy
unitTarget->CastSpell(unitTarget, 42966, true);
return;
}