Batch: If-Abfrage wird übersprungen?

Ich schreibe gerade ein "Hack-Tool" (Bluff xD) Allerdings wird die If-Abfrage nach dem Modus immer übersprungen und es wird sofort bei :DDoS weitergemacht. Was ist falsch mit der Abfrage? (PS: Mein Code ist noch nicht fertig, ein Modus fehlt noch)

Hier der Code:


@ECHO OFF
CHCP 1252>NUL
COLOR a
TITLE L A G G E R 1.0.2

:Start ECHO -------------------- ECHO L A G G E R v.1.0.2 ECHO -------------------- ECHO.

TIMEOUT -T 3 -NOBREAK>NUL CLS

ECHO. ECHO --------------- ECHO Modus auswählen ECHO --------------- ECHO. ECHO Verfügbare Modi: ECHO ---------------- ECHO. ECHO DDoS ECHO FakeHack ECHO RHack ECHO SHack ECHO. ECHO Gewünschten Modus eingeben...

TIMEOUT -T 2 -NOBREAK>NUL CLS

ECHO. ECHO DDoS ECHO FakeHack ECHO RHack ECHO SHack ECHO.

SET /p modus=Modus:

IF %modus% == "DDoS" ( TITLE DDoS: Startvorgang TIMEOUT -T 2 -NOBREAK>NUL TITLE L A G G E R 1.0.2 GOTO DDoS )

IF %modus% == "FakeHack" ( TITLE FakeHack: Startvorgang TIMEOUT -T 2 -NOBREAK>NUL TITLE L A G G E R 1.0.2 GOTO FakeHack )

IF %modus% == "RHack" ( TITLE RHack: Startvorgang TIMEOUT -T 2 -NOBREAK>NUL TITLE L A G G E R 1.0.2 GOTO RHack )

:DDoS ECHO. SET /p ip=IP - ECHO. SET /p daten=Daten - ECHO. TIMEOUT -T 1 -NOBREAK>NUL CLS ECHO. ECHO    Sende Daten... L A G G E R wird ausgeführt... ECHO. TIMEOUT -T 1 -NOBREAK>NUL ECHO Belaste %ip% mit %daten% Byte(s) Daten... TIMEOUT -T 1 -NOBREAK>NUL ECHO Um den DDoS-Modus zu beenden, starten Sie das Programm neu. TIMEOUT -T 1 -NOBREAK>NUL ECHO. GOTO DDoSStart

:DDoSStart PING %ip% -n 1 -l %daten%>NUL GOTO DDoSStart

:FakeHack START .\FAKEHACK.EXE GOTO Start

:RHack

REM Nur ein Bluff xD

ECHO RHack wird gestartet... Manipuliere Registry-Einträge... TIMEOUT -T 3 -NOBREAK>NUL ECHO Beendet. Starten Sie den PC neu, um den Vorgang abzuschließen. ECHO Geben Sie "startmenü" ein, um den Vorgang abzubrechen und zum Startmenü zurückzukehren.

SET /p RHackC

IF %RHackC% == "startmenü" ( ECHO Wird abgebrochen... Navigiere zum Start... GOTO Start )

...zum Beitrag

Shit. Der Zeilenumbruch ist komplett falsch in der Code-Ansicht... ;(

...zur Antwort

Hätte noch ne Frage. Verwende für meine Straßen (Freebuild) immer ne WE-Brush mit ner Maske. Die funktioniert aber nur auf Gras. In der neuen Welt habe ich aber eine Wüste, wie ändere ich das so um dass es auch auf Sand geht?

...zur Antwort

Ich habe jetzt außerdem noch das Problem dass ich NICHTS abbauen kann. Platzieren geht aber.

...zur Antwort

Hääh, Herunterfahren geht auch nicht!

...zur Antwort

ZaoDaDong weiter unten im Skript.

(Finde die "Kommentieren"-Möglichkeit nicht ._.)

...zur Antwort

Drücke Strg + + (Ja richtig: Strg und +).

...zur Antwort

Kenn mich zwar nur mit C# und C++ aus, aber müsste in der Datei "Program" nicht das stehen:

(na toll. das sind jetzt c#-beispiele...)
Application.Run(new Form1());
...zur Antwort

Ähmmm... Ich habe 18!

...zur Antwort

Guck mal in die Fehlerliste (Ansicht -> Fehlerliste).

...zur Antwort