Scripting for Dummies habe ich mir auch angekuckt. Das mit dem "Remove funzt nicht" scheint aber falsch zu sein. In der Konsole konnte ich jedenfalls problemlos Abilities per player->removespell, (id) entfernen. Nur das Reinadden bzw. Überprüfen wollte partout nicht klappen.

Beim erwzungenen Zwischendurch-Charakter-Update-Skript ist dann die Frage, wodurch es ausgelöst werden soll. Ohne getSpell sehe ich keine Möglichkeit, wie man feststellen soll, ob ein Character bereits mit den bg-Varianten oder mit Standard-MW-Abilities herumläuft. Und pauschal das Menü aufzurufen, selbst wenn es gar nicht benötigt wird, halte ich auch für falsch.