All pastes #630230 Raw Edit

Mine

public text v1 · immutable
·published 2007-07-23 00:25 UTC
rendered paste body
program New;
{.include srl/srl.scar}
const name='test2';

var BankBmp,w,i,h:integer;//                       16777215
LetsContinue,SecondType,room,xbox,MrMordaut:integer;
roomb,first,second,done:boolean;

begin
  setupsrl;
  LetsContinue:= DTMFromString('78DA63EC666060A86564C00660A28C6D40A28' +
       'D809A5540A299809A9D44A83105B266E256C30CA23F00891904D4' +
       'E403598D04D494015953F1AB0100886F08F6');
  //+3 for paint
  GetClientDimensions(w,h);
repeat
  BankBmp:=BitmapfromString(w,h,'');
  CopyClientToBitmap(BankBmp,3,3,w+3,h+3); wait(250);
  try
    SaveBitmap(BankBmp,'E:\random/new/'+name+inttostr(i)+'.bmp');
  except
    writeln('error');
  end;
  freebitmap(bankbmp);
  i:=i+1;

  done:=false;
//////////////////////////////////////////////
  if not first then
 // if FindDTM(LetsContinue,x,y,111,375,492,411) then
  begin
    FreeDTM(LetsContinue);
    SecondType := DTMFromString('78DA632C616060A86564C00660A28C6544A8A' +
       '904123504D480EC6A27C2AE36026AEA81ACB504D4DC0512EB08A8' +
       '79056435E257030021A5090D');
    writeln('waiting for you to click to continue');
    done:=true;
    first:=true;
    repeat
      wait(100);
    until FindDTM(SecondType,x,y,110,374,501,436);
  end;
//////////////////////////////////////////////
 if not second then
  if not done then
  if FindDTM(SecondType,x,y,110,374,501,436) then
  begin
//    FreeDTM(SecondType);
    writeln('waiting for you to click to continue again');
   //  Xbox:= DTMFromString('78DA633CCEC8C060C48002E6AD980FA619A17' +
  //     'CC6134096090135A7812C43026A8E015916449843400D0048C90E' +
 //      '7B');
    done:=true;
    second:=true;
    repeat
      wait(100);
    until not FindDTM(SecondType,x,y,110,374,501,436);//FindDTM(Xbox,x,y,445,38,467,66);

    MrMordaut:= DTMFromString('78DA636461646028026224D000A561A28C203' +
       '59904D47003591904D40813619709116A8C80AC7C22CCC925A026' +
       '9208BB2280AC3C026AA208DB0500B7520B44');
        room := DTMFromString('78DA6374646460580AC458004C9411A466150' +
       '1352E4498E349841A6F206B390135014498130464AD20C21C42FE' +
       '8A22424D3411EE0925AC0600B17F0AAE');
  end;
//////////////////////////////////////////////
  if first and second then
  if not done then
  if FindDTM(MrMordaut,x,y,256,357,352,375) then
  begin

    writeln('waiting for you to click to continue again');

    done:=true;
    repeat
      wait(100);
      if not FindDTM(MrMordaut,x,y,256,357,352,375) then
      break;
      if FindDTM(room,x,y,316,418,356,431) then
      break;
    until isfkeydown(12);
  end;
//////////////////////////////////////////////
  if not done then
  if FindDTM(room,x,y,316,418,356,431) then
  begin

    writeln('waiting for you to click to continue again');

    done:=true;
    roomb:=true;
    repeat
      wait(100);
      if not FindDTM(room,x,y,316,418,356,431) then
      break;
    until isfkeydown(12);
  end;
  if roomb then wait(500);

//////////////////////////////////////////////
  if isfkeydown(11) then
  begin
    writeln('pausing '+inttostr(i));
    repeat
      wait(30);
    until isfkeydown(10);
    repeat
      wait(30);
    until not isfkeydown(10);
    writeln('resuming '+inttostr(i));
  end;
//////////////////////////////////////////////

until ((isfkeydown(12))or(not nogametab));

end.