Ein Tipp für den Interpreter,
sofern du die Variablen $switch_e und den Rest nicht abrufst kannst du die StringReplaces auch für die gleiche Variable nutzen, bsp:
[autoit]
Global $sString = "Hallo1234"
$sString = StringReplace($sString, "H","h")
$sString = StringReplace($sString, "a","A")
;...
Das spart Platz im RAM.
Und ein weiterer Tipp für die Zukunft, bitte gewöhn dir an, die neuen Versionen im ersten Thread einzubinden bzw. hotzulinken, sonst findet man die neuen Versionen in den ganzen Seiten nicht!