Fehler gefunden: du hast einen Zeilenumbruch in der ersten MessageBox-Zeile. Der darf da nicht sein:

Code:
if FranLoot.Magic == 0
messagebox "Die Häufigkeit magischer Gegenstände liegt momentan bei +%.0f%% (Standard, normale Häufigkeit)", FranLoot.Magic, "+5% ", "+1% ", "-1% ", "-5% ", "Zurück"
elseif FranLoot.Magic > 0
messagebox "Die Häufigkeit magischer Gegenstände liegt momentan bei +%.0f%%", FranLoot.Magic, "+5% ", "+1% ", "-1% ", "-5% ", "Zurück"
else
messagebox "Die Häufigkeit magischer Gegenstände liegt momentan bei %.0f%%", FranLoot.Magic, "+5% ", "+1% ", "-1% ", "-5% ", "Zurück"
endif
set FranStage to 6.05

Bei mir kompiliert der Abschnitt dann auch ohne Probleme.