• Home
  • C++ / VB
  • Media
  • Blog
  • Links
  • Kontakt
  • Gästebuch
  • Impressum

24. September 2010 21:15

Cheaten bei Facebook Apps

Wer kennt sie nicht? Facebook Apps wie "Klicke schneller denn je" oder "Zertrümmer deine Tastatur". Bist du auch so langsam und hast immer nur schlechte Ergebnisse. Dann wird es Zeit deinen Freunden mal zu zeigen wie der Hase läuft..Mit sensationellen Werten auf der Pinnwand. Wie du das anstellst zeige ich dir jetzt:

Als ich mir überlegte, wie ich das Problem am besten lösen könnte, kam mir als erstes die Realisierung über das Microsoft Visual Basic .Net Framework in den Sinn. Die IDE ist, nach Registrierung, kostenlos zu kriegen, und eigentlich ideal für alle einfachen alltäglichen Problemstellungen.

Ich machte mich also eines Abends an die Arbeit und konnte das Programm auch fertigstellen..
Das einzige Problem: Es war viel zu langsam!! Ich kam nur auf Werte von bis zu 500 Klicks in 10 Sekunden obwohl ich 5000 Klicks programmiert hatte. Es musste also entweder optimiert werden oder ich musste mich einer anderen Programmiersprache bedienen, die schneller arbeitet. Also hab ich das ganze nochmal programmiert. In C++.

Als ich damit fertig war, kam ich trotzdem auf nicht schnellere Werte. Ich hatte das gleiche Prinzip benutzt. Also hab ich mich an die mühsame Arbeit des Optimierens gemacht..

Der springende Punkt war folgende Zeile:

Vorher:

mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

Nachher:

mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);


Durch diese Zusammenfassung des Codes arbeitet das Programm sehr viel schneller.

#include <iostream>
#include <windows.h>
#include <cstdlib>

using namespace std;

int i;

int main(void)
{
do{
int zaehler = 10;
cout<<"Druecke eine beliebige Taste um den Countdown zu starten"<<endl;
system("PAUSE");
for(i = 0; i < 10; i++) //Countdown
{
system("cls");
cout<<zaehler<<endl;
zaehler -= 1;
Sleep(1000);
}
i = 0;
for(i = 0; i < 5844; i++)
{
mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
}while(true);
return 0;
}

Viel Spaß beim Rekorde aufstellen