const
  T=0;   // 0 = view ads then adprize.
         // 1 = view adprize only.
         // 2 = view ads only.
         //You most be logged in and lang set to english












Var
  Star, Button, X, Y, Close, Check, Error, Next, ADP, ADP2, logout, Advertisement, Wt, Ht : Integer;
  NoAds : Boolean;

Function FindStar : Boolean;//Done
begin
    if findbitmaptolerancein(star, x, y, 0, 0, Wt, Ht, 20) then
    Result:=true;
end;

Function FindRedDot : Boolean;//Done
begin
  if findbitmaptolerancein(Button , x, y, 0, 0, Wt, Ht, 20) then
    Result:=true;
end;

Procedure ScrollForAd;
Var
  Z : Integer;
begin
  repeat
    ScrollMouse(x, y, -1);
    Wait(500);
    Z:=Z+1;
  until(FindStar) or (Z>=10)
    If z>=10 then
    begin
      PressKey(VK_F5);
      NoAds:=True;
    end;
  Wait(1000);
end;

Function IsAdDone : Boolean;//Done
var
  Z : Integer;
begin
  Z:=0;
  Repeat
    wait(1000);
    Z:=Z+1;
    Writeln(inttostr(z));
  until((z>=130) or findbitmaptolerancein(check, x, y, 0, 0, Wt, Ht, 20) or findbitmaptolerancein(error , x, y, 0, 0, Wt, Ht, 20));
  If findbitmaptolerancein(check, x, y, 0, 0, Wt, Ht, 20) then
    Result:=true;
  If findbitmaptolerancein(error, x, y, 0, 0, Wt, Ht, 20) or (Z>=130) then
  begin
    cleardebug;
    Writeln('Error detected... Stopping now.');
    TerminateScript;
  end;
end;

Procedure CloseAd;//done
begin
  Wait(1500);
  If findbitmaptolerancein(close, x, y, 0, 0, Wt, Ht, 20) then
  begin
    movemouse(x, y);
    wait(1000);
    Clickmouse(x, y, 1);
    wait(5000);
    PressKey(13);
    wait(2500);
    PressKey(13);

  end
  else
  begin
    Cleardebug;
    Writeln('Error cannot find closing button');
    TerminateScript;
  end;
end;

Procedure ClickAd;
begin
  if FindStar then
  begin
    MoveMouse(x, y);
    wait(100+random(500));
    ClickMouse(x, y, 1);
    wait(500+random(200));
    if FindRedDot then
    begin
      MoveMouse(x+random(5), y+random(5));
      wait(100+random(500));
      ClickMouse(x+random(5), y+random(5), 1);
      wait(500+random(200));
      if IsAdDone then
      begin
        CloseAd;
      end;
    end
  end
  else
  ScrollForAd;
end;


Procedure AdPrize;
var
  Z : Boolean;
begin
 Z:=False;
 Repeat
 Cleardebug;
 If findbitmaptolerancein(close, x, y, 0, 0, Wt, Ht, 20) then
 begin
   wait(1000);
   If FindBitmaptolerancein(Next, x, y, 385, 63, 678, 128, 15) then
   begin
     Writeln('Found Next button');
     findbitmaptolerancein(next, x, y, 0, 0, Wt, Ht, 20);
     movemouse(x, y);
     wait(150);
     clickmouse(x, y, 1);
     wait(2000);
     Presskey(13);
     repeat
       wait(100)
     until not findbitmaptolerancein(close, x, y, 0, 0, Wt, Ht, 20);
     wait(2000);
     movemouse(x+50, y+50);
   end
   else
   begin
     writeln('did not find next button');
     findbitmaptolerancein(close, x, y, 0, 0, Wt, Ht, 20);
     movemouse(x, y);
     wait(150);
     clickmouse(x, y, 1);
     wait(100);
     Presskey(13);
     Z:=true;
   end;
 end;
 Until(z=true);
end;

Procedure SetupADP;
Var
  Z : Integer;
begin
  Z:=1;
  repeat
    scrollMouse(x, y, 1);
    wait(300);
    Z:=Z+1;
  until(z>=35)
  If findbitmaptolerancein(adp, x, y, 0, 0, Wt, Ht, 20) then
  begin
    movemouse(x+3, y+5);
    wait(500);
    clickmouse(x+3, y+5, 1);
    wait(6000);
    if findbitmaptolerancein(adp2, x, y, 0, 0, Wt, Ht, 20) then
    begin
      movemouse(x+30, y+50);
      wait(500);
      Clickmouse(x+30, y+50, 1);
      wait(2000);
    end;
  end;
end;


Procedure LoadImages;
begin
    star := BitmapFromString(9, 8, 'beNrLNf64OevF+tTvRyr//w/9/1' +
       'f1/79oIPvFsrRbi7KBbBD67wMShyAgG6gMKPhV6v87bhB6IwRFMO6' +
       'v1Tr/7zKho/PcT1qFL6yd/H8n0//LDP/PwdBlhn+zGTZN6nh9ctr/' +
       'VQz/D6IgoNTu2X1A54GkVoG4/5qZQOydIHJrRfy3WcYQwZO5xkCVQ' +
       'BLIBoqcBACgRYcu');

    Button := BitmapFromString(8, 12, 'beNpjZ98kJHSIkfEGA8NDMAI' +
       'ygNwl7OxA9hdOzvcMDJ9h6D1Y9qOSElD8NwMDEP0Dk7/BshDBf2D0' +
       'H4wgshDx/6joH1j8H4niWM0Buuc3kqVwe3G5E+JTTH8BvYwlHACxA' +
       'FvV');

    Error := BitmapFromString(19, 19, 'beNplkWtIk1EYx5/zIRpdVtu' +
       'Utr3nnPerXWwVUWIXi13SNtrU0trsIphZFjSJGKiVWFJRmS1EEUkS' +
       'LQoqiqC+RC3toiazZinufcs0L128ZPq1nm1Wiw6/D8/l/4Pzvifb+' +
       'Sgp6dasGUMnj07UV9+nMfdEcUKWf/53cIgrDExUlw9dOonKzVkz+j' +
       '0HpoqLkdErl+9SzR3Ov0tStIUtDu/SmBHvmamioqnS0k8Xjr8/5Pp' +
       'a4P7iDlNQ8Ln6wi2qaeT8WzAYsUYk6Rrnt6lm+OKp6Zjb/dXj6Tu8' +
       'qzc3t3fv3mn27fvkPV1LNecZG+7pQcoZq6Oa/nMl0bGPeXk3tErpQ' +
       'OY7p/MvWVnB8yVlgrqYUuSMoA6eLnzncv0NuJx95040iuI1rbI7N9' +
       'Vvt/+hPTU1UOYpFFRFgipQeqTd4YjeBj37rwvqcVmu57xBq3ybbW0' +
       '1mVqNRqTFaGy2mDuOHeooPvjMbG4JD0OYzV35Oxr0KlTw89Gt4/yq' +
       'VhnIMj1PSIjQnJDgS0xEmsMtWm/z8+Wz7npBjeHx3082Jkm1nNdpl' +
       'a+3r2+Kj29asiSEwfDKZnuTk9O+c6fPbG7avOiKbi7Gxv59rFFJqu' +
       'G8Vqd8vdv0OC7uyVKDb8WKBwu0twHuADyzxOEKA6P/WhGxivMa3bw' +
       '2y8KHAA+iwLbNsqhGP6/qPxHbSs6r9PP9mxb7CPgAngA8DoMFtjj0' +
       'J8dX6VWVUe6oLHs5r9SrOpOXthFoA2gFaAFoxhuGC2xxiKvOlGWVg' +
       'hrDqIzI8kXOvYK6O2V5J64gRADAT4jPuvKpdWUHIQGYnmOg27rKS2' +
       'NRKRfFChor2VbLBGQIIQH0EPJiyzoDjTHQ2Jf2pCAhEkxvZaztGyu' +
       'YroJpe+0bBgkZBIgwQIg/1bKWaW2UWhlbw3QdackDUQEM96anDGTa' +
       'xgkZB0DGEEK60q1Grt/G2EAwiKQzZuJC91YbrsbCsRAY25M5qZg5C' +
       'YD8IOT9ti0OTjPDVuTXYbGVsTSRfsiwTxISSU4qFGVzZndlO7HAYV' +
       '+GI1ukWVFW5AxKkovzHJH1ZzhCrkLR9QvuIQWy');


  Check := BitmapFromString(12, 13, 'beNr7/79kR451n9WpO6f+o4K' +
       'n7566T3JPWx9Xf6i8fG9WwZZkm3abc/fPwRU8e/fMu98reVV45f6c' +
       'sj1ZBbsSivYm5G6MtmuyufjgIlDByw8vvTu9E5cGlOxLKtidkL8jP' +
       'mtHaPbu0Ny9YZnrAm2rrQ5eOeDd4h27wDN/fwRQPGtnaMbWkJTtXq' +
       'm7vNP3emce8Elb46GTrRk1xzHnoG/6Pu+03d4pO7xydobFb3dI3O2' +
       'YvM8x5aBj2mGnwt2e5adCS4+HFhwKyN7jnbzZKX6FRfI6y6DN6qE7' +
       'NML3aETs0wjZo+SxXdh5E5/jOl67lby+y6WNypX1clUi1yu7bufz2' +
       'MPvdYDf6yCI9NzL77aTL3SrjFmZSsfajjWH1+hnKifuVvU9LuB/Wi' +
       'DgrEDAGQG/kwKxh+UsS1WblzdBQmP5/uX6qUqZJ9RDrwmG3RQKuy6' +
       'YelHBtlS1Zn7Nv3//4IG2cNdCw2TFwquaMU+Ec+8rOZWplc8oQ1YA' +
       'AXO2zTFOUux4YOZZrVk4qeDv37//sYGZm2a65uhUzChGUQAATRkNK' +
       'g==');

  close := BitmapFromString(29, 12, 'beNq1j9FKwzAUhmFMZDKZiG+' +
       'qvsZQpKJURFbnezRFfYOZ3ncijvWUzW5JmzSeJrUbnUUca/kuku9P' +
       '/p70W8nDSROw++ManqTyRW36B4u7I4S/R2r1ReIV5RBrU51uQWz3U' +
       'lCKedzuxYYXL4NhbOvaUv6T+TPJlJ/cHs6rPMrSU988Q9IiZWMoXs' +
       'YI+83MsJaR5U13VsURWFu3qFzBktAx6+UYBO1Gnpspyq8PoipYoj0' +
       'eCB0jeQipp9M3akbLgvP1bSnB6vAQJ3cXVgcMec8ArEFem5vNRclZ' +
       'yrQprqyi6dU+8hXA2t8gISjzEqbT6agYRoz0lrjy56gMTjcbUE4u9' +
       '5rg86LdBB/91u75Bs3hjo8=');

  next := BitmapFromString(30, 15, 'beNq1j91KxDAQhVEUURRFFB90' +
       'd4uvsaKI4qJ0u3jtI3RF9hG2UURRWsXSTrGrTYtlnCRNf268EBK+i' +
       '3MyZw7JcH5wHRlifxIaYs/5MMSu/W6InatAk9zmiDk/rG1S6/+wfe' +
       'lrqLlgCSZvSWWpuZn+zRfDYtK93Bq9amDKC2e0YFhOZ9ICt+TICkp' +
       'Uh4sbBypRjTi/6QZU4ebFiyam5jEJViAshIXMIjvLQFiRoR7GZJgy' +
       'PBsHJQSxHNF75G6LjfNnTeRScyXQY5EL2YAslbQO+JHKD/wSIdW7q' +
       'Ydqt2H97Ekjmm2l7zLAEiDrKw1pKybx6F9pX5bLG9FsdzNrp4+a0O' +
       'W5rW3P/0H+3at18+bQjhHjTxUTWsaEQKxXiNWTB0OsHN8bYvnIM8T' +
       'ScG6EX5wCFiE=');

  ADP := BitmapFromString(41, 13, 'beNrFkU1PE1EYhROh0w8KotFfo' +
       'j9BXOha68Id0DREN8XSUAsrQ1QiMU1pgUhkppg0VPmo+MFuKgUiBQ' +
       'IY6S1aKDhYnJpOILRUXFzP9IahIEZ23Dy5OffMed937oyHXHyROS0' +
       'u9Mv/5ZxnnnGS8Mk5L2wyqp/OVbaMAgjNZMDsl/c+vBllGfOdHnBs' +
       'Eg7jiH8s1X3fGWb3OqFYmYA7rJkMU0N3IF2IhLrN7nAgTbWlrHyq6' +
       'pgpTVZ1ZBJ0t/+w+S/OPt8AlU9ipqmsMh+0z+eUxASOml9xP8xdrR' +
       'ek3Uioy9TQJUiUjNVDGG69i+QomQ0jw2Jqk7u9EExjR4xprZV2VJ3' +
       'eb8DkWozksoKlVW+ZI7kNh2sYZkX7tCO5t3/FfGTAb7D5hTQlk348' +
       'hb6XKCiJqMm1RmhB2UFmL/JymdDtgGvYsf774OMkFw+1ymcc7dPoY' +
       'H62bnr8kRNluhbV1dQBfo0SsRWmcWab5iS7pVU1JYz2GWw+XqLxsT' +
       'oIzvJWvfXMkMEWJzQv+uqMzUPc7QVCs4LNh3JkdDVRQmWhecj4OqN' +
       'Ic+WXrwP75zyq1Lk9Kb1zQdyhh9bOSqNz0E4KChnnrJ2ATxfEYFFI' +
       'Jf86uWB4NMVZ43Eq8zdbmMZo3toJrXem1NdwDqr+RLa0PQox19i9y' +
       'gUlRZotv1LLWb0AAncUg14utk3TS7ob7gPH6lVv/b6YbHpleDipll' +
       'uXiuO8pZprSuF9+oo9EeNGZIwou3QNoCFqEdb7k/wPGo+FdI4QNID' +
       'QxbZoXra3RfFofxXEETXDwiy5n1+N0y2+WK5p+9dfB5f8ucm1RUsd' +
       'JVUs7PxS/mCcAX3kiL2scaCs1oNd87XksXmN0sK/W6mOd/m0OOMhp' +
       '8MffzqK3A==');

  ADP2 := BitmapFromString(70, 15, 'beNrdVc1O20AQ3oNve/TVx7xB' +
       'XqY8RGP50AvXSm0PPAE/cSukShEhBy4kASkRimgOSOVmA5UMUpAQE' +
       'tgOqRC9uN6fmd2146SR6IXRHJLZmdn5Zr5ZHxJyrCt16igOPS6cFn' +
       'T3KuMyG3ncYn2p1eeJ01ych3g3qciU3nhkyaUrarMVZShRq7kaIiy' +
       'sINFBvd6gC1K5j7HwjB/dV0BxpJSOI6OSMdVPS6oh4haj1dyCpWZR' +
       '2+6Qhdn+h9JWVGhuixZ8OrYi1lr71zJE5Ojrpcw1Pf3Bm9YQwTW7Y' +
       '9lr/GeDIl2dHfOKAnt3sBKIRWloze+DbgOg5yB4BkjbuoNT3zibIt' +
       '6XJEVE3MFAJKO80Uy6X10wy+6dBHi2AbnudjGQ+YSDOJsvwS3PuZ9' +
       'D1usAZr+zLXFpiXLJveveJyXiUecgUmzPLeFJsnxGH07h6vCWWQCR' +
       'JjNfIbos0sbB2me+nM43YYkHofDxQ9mk8XpHnxFSLhnmnuEwQeIVJ' +
       'vj7xJUh2h5VzIg2oAtZ4Pf1GaWjczV9Y0Z9peVwsr8+nuJzIwWcjJ' +
       'wa5Ya8YHdYIN6FLD8nCVmGKKeUeRcQZhVE1ucakoKNQ9jPR2lWJeD' +
       'WY4qUw2Jw2ox4PRNRT0RpiLjFu557W+BLf6YGIjBiIEMkjG37IxQQ' +
       'P7joqRBNvlta2pKWXrnCi5f7TCRbtVSViNJrr+quf0Nkro+eIYB1y' +
       'LemXQGnS8gmAgr9LrcwhY3LIW1qf/NUe2ZUjoiHGIhUHkMVop/KaC' +
       'DqEvpeW59iBnfwgmxyKNitTzX2RRCFaZTLYqMhfpzpxPNnJjHHwMP' +
       'XndEWvqm4AfA92hJjwuddvQ58pMkwkDPyn6AjE7Mhk0AePPnCgp7c' +
       'GMjjPwOXn7oPsWJ+xYwgQzwIlBEDWQF4aXkhJ+U8mkAZb1AP35b+B' +
       'fFwTqY=');
  Logout := BitmapFromString(18, 9, 'meJx1jjFqwzAUhq+UK9gXMEIXaBF' +
        '4KnWEQJOx6VRTgjt36dZ6zgHspR4qe2whHrKlCKmz3fX1VYKiJOQb' +
        'xP++90tIyj+qqnpyYMAxTdN/6U04IuCQo713/Oy33iwot3s0dpRhZ' +
        '5TSgqW06yjVoIUY7CCmBSh9juN4/upYMw1C4Crs9IxhYI5F99hZpg' +
        'aP0EwN6/WR8bcIaVtCMHCujOJvGgghURTNh/b6dac4P+l44/+8Vub' +
        'OAUZ5MwNcvezQGLU+72SOsiwfHZiTJHlYrQ7zR5YpNLg66WCoAz7r' +
        'GuDbv3z7boqiqC+wOSbP8xsHhs1lfgEsyDHA');
  Advertisement := BitmapFromString(54, 15, 'meJzNU89PE0EUPtidmd3tQiHwt/A/+DfIQc9CykqPQiOgN6MmKMUEu7uIv2irFwycZmpiigeVC51AYggGrXCYC+Bx/LYD6wLVcODA5uvmvW++9733drf9b/v7Lzf6an0XhZ6nPQYX69lb6T0ncrM5764HIOgoqK94SitvpX5+z45dDEz64WOuZ7HnnJif8rSW4Q/tTXkdBfWaiwndWv38nh1Mjtc0aXepO/cm1zXTZXAqTgOM/OTI71pp6dREIkCQncw6vgOIWQpzc9rRMC1GkBYgjY8KjpiLTeisMJrsvWz36+76siux+2R0Kk7DnXR1K2J1qXfCwiYELkjviWd4fXwprTGh2ipEe9poYsFeVNhSRqw2C4nSXa6DREeMJNcFyF/47f9M3Oq/tXhXcCYctTmK1F6VJg5bGkHXq64E2cfZMG9LPL2JSH51xKG286MgjV7sx6mdt3mJoJddFdGEA7GdDyFAYfzYl8UpsZineBQwFFUb8wbb4G02yvhcbEJKHClKxAt2a5CqQ9Fc4xiMDlLdCtmqdKdd76WXwLnjyFUGAfhoGitLVhUgwzzDlwm9kYkqgzmOIDM+MEwKIUahVeIszwD/qqX2BcSmikbCNE1MEk9+f0QcqPLACLYuD5RhQivCXXDToMNU7wSZlSaCON4u++sKgai0v5ljfTqVDSoO9JWBEYxKGxJMiEIt9cmLfZH/MTlK17i/oaxrlm4FfK3JDxQt3nKeOwnYI8YrpP3h/L34vibDfnDdwkakwo9kkRW/oHYaFtFIlmc4FqfFEEwwjNfXzMxwMkwAdMSdFinMkyqgU6rJIifjRDYwhsa06GXP2wlwpDb8YEeTIWIQDEHZJA2ZuZHBXsmRWhsxbqiCCY5gGLS0MTQ+8WpD/pHPe8JEyBfbI7WrgGAc5tISzVgzTviCxQ81GfNZxIKx+Ih8lojT8MEf8lO83g2CXW3lrXZV0zzY5o6Key1xo+FLJJ3Sh5SMxUOm//hUiLMy9e1Ig9l41ScPCEBDagITp9GRT0jAum1lbmZwB9LKs4WJ2Oj/1feEZ9GyypcdmWeZS44/42yxrg==');
end;

Function NeedUpdate(URL, CurrentVer : String) : Boolean;
Var
  WebPage : String;
begin
  WebPage := GetPage( URL );
  if not (WebPage = CurrentVer) then
    Result := True;
end;


Procedure Login;
begin
  OpenWebPage('http://cur.lv/4wn9i');
  Wait(30000);
  GetClientDimensions(Wt, Ht);
  Wt:=Wt-1;
  Ht:=Ht-1;
  if findbitmaptolerancein(logout, x, y, 0, 0, Wt, Ht, 30) then
  begin
    if findbitmaptolerancein(advertisement , x, y, 0, 0, Wt, Ht, 20) then
    begin
      movemouse(x+5, y+5);
      wait(150);
      clickmouse(x+5, y+5, 1);
      wait(3000);
    end;
  end
  else
  begin
    cleardebug;
    Writeln('Not logged in');
    Terminatescript;
  end;
end;


begin
  if NeedUpdate('http://darkysnipery.com/VersionID', '1.0') then
  begin
    Messagebox('Visit http://bit.ly/1js6y17 for an update, update will be posted as soon as it is done! The script is marked as out of day if neobux detect the script!', 'UPDATE REQUIRED!', 1);
    terminatescript;
  end;
  ClearDebug;
  Messagebox('This Script is only availible at http://bit.ly/1js6y17'+Chr(13)+
             'If you downloaded it elseware it may be a virus--proceed with caution.'+Chr(13)+
             '- Simba Write', 'IMPORTANT', 1);
  Messagebox('Script dont work with adblock!! Script will fuck up if you win at adprize or ads become invalid when clicking!!'+Chr(13)+
             '- Simba Write', 'Also Important', 1);
  LoadImages;
  login;
  Wait(7500);
  NoAds:=false;
  if t=0 then begin
  repeat
    ClickAd;
  until(NoAds=true)
  end;
  if t=2 then
    TerminateScript;
  Wait(5000);
  SetupADP;
  AdPrize;
end.