Programm funktioniert nicht :(



  • #include <stdlib.h>
    #include <stdio.h>
    #include <windows.h>
    
    main(){
    int X;
    start:
    printf("\nSavage Red-Stone Bot\n");
    printf("How to use:\n");
    printf("An die gewuenschte Stelle einer Redstone Mine und eines Subs\nstellen und Bot starten.\n\n");
    printf("Befehle:\n");
    printf("1. Nach vorne laufen und abbauen\n");
    printf("2. Nach links laufen und abbauen\n");
    printf("3. Nach rechts laufen und abbauen\n");
    printf("4. Nach hinten laufen und abbauen\n");
    printf("Auswahl :");
    scanf("%i",&X);
    
    if(X == 1){
    HWND hwnd = FindWindow(NULL,"Savage");
    SetForegroundWindow(hwnd);
    printf("Vorgang laeuft...\n");
    SendMessage(hwnd ,WM_KEYDOWN,13,1835009);
    keybd_event(0x72, 0, 0, 0);
    keybd_event(0x77, 0, 0, 0);
    printf("Wollen sie den Bot beenden?\n");
    system("PAUSE");
    keybd_event(0x72, 0, KEYEVENTF_KEYUP, 0);
    keybd_event(0x77, 0, KEYEVENTF_KEYUP, 0);
    goto start;
    }/*Auswahl 1*/
    
    if(X == 2){
    HWND hwnd = FindWindow(NULL,"Savage");
    SetForegroundWindow(hwnd);
    printf("Vorgang laeuft...\n");
    SendMessage(hwnd ,WM_KEYDOWN,13,1835009);
    keybd_event(0x72, 0, 0, 0);
    keybd_event(0x61, 0, 0, 0);
    system("PAUSE");
    keybd_event(0x72, 0, KEYEVENTF_KEYUP, 0);
    keybd_event(0x61, 0, KEYEVENTF_KEYUP, 0);
    goto start;
    }/*Auswahl 2*/
    
    if(X == 3){
    HWND hwnd = FindWindow(NULL,"Savage");
    SetForegroundWindow(hwnd);
    printf("Vorgang laeuft...\n");
    SendMessage(hwnd ,WM_KEYDOWN,13,1835009);
    keybd_event(0x72, 0, 0, 0);
    keybd_event(0x64, 0, 0, 0);
    printf("Wollen sie den Bot beenden?\n");
    system("PAUSE");
    keybd_event(0x72, 0, KEYEVENTF_KEYUP, 0);
    keybd_event(0x64, 0, KEYEVENTF_KEYUP, 0);
    goto start;
    }/*Auswahl 3*/
    
    if(X == 4){
    HWND hwnd = FindWindow(NULL,"Savage");
    SetForegroundWindow(hwnd);
    printf("Vorgang laeuft...\n");
    SendMessage(hwnd ,WM_KEYDOWN,13,1835009);
    keybd_event(0x72, 0, 0, 0);
    keybd_event(0x73, 0, 0, 0);
    printf("Wollen sie den Bot beenden?\n");
    system("PAUSE");
    keybd_event(0x72, 0, KEYEVENTF_KEYUP, 0);
    keybd_event(0x73, 0, KEYEVENTF_KEYUP, 0);
    goto start;
    }/*Auswahl 4*/
    }
    

    das programm wechselt zwar zum fenster des spiels aber führt nicht das aus was es soll, wieos nicht ?



  • vielleicht weil bots lame sind und es zum glück neben den windowmessages noch andere möglichkeiten gibt tastatureingaben zu überprüfen 😉



  • das heisst also das, das spiel überprüft ob die eingaben virtuel oder manuel sind?



  • lol... wenn nur alle Bots so miserabel programmiert wären 🙄



  • is mein erster, mehr kann ich leider noch nich xD



  • im sinne der spaßfaktors bei comuterspielen bleibt das hoffentlich auch so 😃



  • goto...*kotz*



  • Aera schrieb:

    goto...*kotz*

    ne, eher so:

    goto kotz;
    
    kotz: printf("Noob-Bot");
    

    Ne mal im Ernst, programmier mal was anderes und lern spielen...



  • Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten