#include <iostream>
#include <windows.h>
using namespace std;
int SpamNumber = 1000;
int SpamDelay = 100;
char *Game = "What Game ?";
HWND hwnd = FindWindow(0, Game);
char *Message[] = {
"\nTHE EPICLY AMAZING -- | <| -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>| -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <><| -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | <>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- |<>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- |>< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- |< | -- OLYMPIC FISH!!\n",
"\nTHE EPICLY AMAZING -- | | -- OLYMPIC FISH!!\n"
};
void GameCheck();
void PressButton(HWND, BYTE);
void TypeText(HWND, char[]);
void SpamGame(HWND);
int main() {
while (true) {
Sleep(500);
GameCheck();
if (GetAsyncKeyState(VK_HOME)) { SpamGame(hwnd); }
if (GetAsyncKeyState(VK_END)) { break; }
}
return 0;
}
void GameCheck() {
if (!FindWindow(0, Game)) { MessageBox(0, "Game Window not found", " ", 0); exit(0); }
return;
}
void PressButton(HWND hwnd, BYTE vk) {
SendMessage(hwnd, vk, WM_KEYDOWN, 0);
PostMessage(hwnd, WM_CHAR, vk, 0);
SendMessage(hwnd, vk, WM_KEYUP, 0);
return;
}
void TypeText(HWND hwnd, char String[]) {
for (int x = 0; String[x] != 0; x++) { PressButton(hwnd, String[x]); }
return;
}
void SpamGame(HWND hwnd) {
int maxMessages = (sizeof Message) / (sizeof Message[0]);
for (int x = 0; x <= SpamNumber; x++) {
cout << "ITERATION: " << x << " out of: " << SpamNumber << endl;
if (GetAsyncKeyState(VK_INSERT)) { break; } /* Pause execution */
for (int NUMBER = 0; NUMBER < maxMessages; NUMBER++) {
if (GetAsyncKeyState(VK_END)) { return; } /* Exit prematurely */
TypeText(hwnd, Message[NUMBER]);
Sleep(SpamDelay);
}
}
return;
}