Ich glaube es geht auch anders....
Könnte man nicht jeden Zauber einer Variable zuteilen und eine Forc in jeden Slot-event setzen, der Abfrägt ob du mit dieser Varible einen Wert hast(Wert von den Zaubervariablen oder auch null für "leerer Slot" (diesen Wert kannst du auch in eine Variable hineinsetzen, musst ihn dann aber immer mit dem "else-case" bei jedem Forc erhöhen) Wenn du diesen Wert hast, dann ist der Slot auch von dem Zauber der den Wert der Variable hat, besetzt.
ZB:Forc:
Ist die Var = 0 NEIN
Ist die Var = 1 NEIN
Ist die Var = 2 JA =>verständlich das dieser Zauber im Slot is
Ist die Var = 3 NEIN

Ich hoffe es geht, kA, noch nie ausprobiert, doch imo geht es

...probiert es aus und sagt mir dann ob es funktioniert hat...danke