From Noz, 2 Months ago, written in C++.
Embed
  1.                         std::string me = (m == 2300) ? "" : "/me ";
  2.                         if (FindWindow(NULL,"Garry's Mod") != GetForegroundWindow()) printf("\rWaiting for Garry's Mod");
  3.                         while(FindWindow(NULL,"Garry's Mod") != GetForegroundWindow()){}
  4.                         system("cls");
  5.                         //std::cout << "Title: " << title << "\n";
  6.                         printf("Image: %i / %i\n",j+1,sa.size());
  7.                         if (m == 65) std::cout << "\rSpam                               ";
  8.                         std::ofstream out("D:\\Steam\\steamapps\\common\\GarrysMod\\garrysmod\\cfg\\post.cfg",std::ofstream::binary);
  9.                         out << "say \"" + me + "[url:http://i.imgur.com/" + sa[j] + "]\"";
  10.                         out.close();
  11.                         Sleep(100);
  12.                        
  13.                         SendInput(1,&ip,sizeof(INPUT));
  14.                         ip.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP;
  15.                         SendInput(1,&ip,sizeof(INPUT));
  16.                         ip.ki.wScan = 0x57;
  17.                         ip.ki.dwFlags = KEYEVENTF_SCANCODE;
  18.                        
  19.                         for (int t = 0; t<m; t++){
  20.                                 if(GetAsyncKeyState(VK_F10)){
  21.                                         j = sa.size();
  22.                                         break;
  23.                                 }
  24.                                 if (m == 2300){
  25.                                         if(t % 100 == 0) std::cout << "\rTime: " << t/100 << "                          ";
  26.                                        
  27.                                         if(GetAsyncKeyState(VK_F7)){
  28.                                                 printf("\rPAUSED                                ");
  29.                                                 while(!GetAsyncKeyState(VK_F8)){}
  30.                                                 std::cout << "\rTime: " << t/100        << "                            ";
  31.                                         }
  32.                                         if(GetAsyncKeyState(VK_F9)){
  33.                                                 m = 65;
  34.                                                 std::cout << "\rSpam                            ";
  35.                                                 Sleep(50);
  36.                                         }
  37.                                 }
  38.                                 else{
  39.                                         if(GetAsyncKeyState(VK_F7)){
  40.                                                 printf("\rPAUSED                                ");
  41.                                                 while(!GetAsyncKeyState(VK_F8)){}
  42.                                                 std::cout << "\rSpam                            ";
  43.                                         }
  44.                                         if(GetAsyncKeyState(VK_F9)){
  45.                                                 m = 2300;
  46.                                                 std::cout << "\rTime: " << t/100        << "                            ";
  47.                                                 Sleep(50);
  48.                                         }
  49.                                 }
  50.                                
  51.                                 Sleep(10);
  52.                         }
  53.                 }