Results 1 to 5 of 5

Thread: Help with SMART and reflection

  1. #1
    Join Date
    Sep 2009
    Posts
    6
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default Help with SMART and reflection

    Ok, so I used to script way back in the early days of scar, but stopped for a LONG time.

    I recently found that I required the use of a script to accomplish a fairly repetitive task: Making Oak planks using the butler in my house.

    It was a simple script (that I wrote using my knowledge of scar scripting from like 3 years ago) and it accomplished the goal fairly well. I didn't need anything fancy and just wanted it to go through and make planks while I sleep.

    I found out about SMART (I didnt know it existed until recently) and was excited because I like to actually use my computer from time to time. I can't get it to work.

    Code:
    {.Script Info:
    # ScriptName  = Butler
    # Author      = ireallyliketo69
    # Description = Creates oak planks using the butler in your house.
    # Version     = 1.0
    # Date        = 
    # Comments    = 
    /Script Info}
    // Start your character INSIDE your house with money in first slot
    // and logs in the second slot. For simplicity's sake, talk to your
    // butler and tell him to unnote the first 26 logs.
    program PlankMaker;
    
    {.include SRL/SRL/Misc/Smart.scar}
    {.include SRL/SRL.scar}
    
    var
    x,y: Integer;
    Logs: Integer;
    PayMe: Integer;
    CheckSawmbmp: Integer;
    mousex: Integer;
    mousey: Integer;
    rep: Integer;
    counter: Integer;
    
    const
    BColor = 1711163; // Set the color of the butler here
    
    procedure LoadBmps;
    begin
      Logs:= BitmapFromString(13, 15, 'beNp1ketKAlEUhe1JyjCkgojM' +
           '7OK/wDBCG9IcDMvJsUEMSgaREpMuZoWUFZJICL1pHyw4RBEshn32+' +
           'Wbty+m6g6773jl+vXMCgYlSYvIsPd0urjYLsUY+6ucifIlbh7Gf2P' +
           'jKRreldfIXByuI4NpZQ3+xjrtBHk/ELxyRMGSw+3JcVwQSMBiCMZg' +
           'hucWQ9mrZpY/HMoBvhXrnqUZmBlHxaGvO3gwXErNOct5LLVStRZh2' +
           'Pjy8zILV7eXKdtBLTjGdBlSHCKy+Fxo1959ru2C4URRzU1STglV3g' +
           'p+tnDD1BqbOxRCoNwz7vsV6hXE0U2gnw6cTkb+GffDiIrVDYexk1P' +
           'PGLxWRuFGXEdgGnZAUhoR9vZ0aZyNMwEQajIBH6d8UeUFE/B/GrTC' +
           '94+Ab7jfYSA==');
       PayMe := BitmapFromString(356, 67, 'beNq9XV2vHFdu3J+epzwZAm' +
           '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' +
           'pwNwfypOyWgLioACHwRNiM88G/AnmRIfc=');
    
    
    end;
    
    procedure ClickLogs;
    begin
    if(FindBitmapTolerance(Logs,x,y,50)) then
     begin
      counter:= 1;
      mousex:=x+random(5);
      mousey:=y+random(6);
      wait(200+random(300));
      Writeln('Moving to Logs');
      MoveMouseSmoothEx(mousex,mousey,15,25+random(10),40,20,11);
      wait(800+random(200));
      Writeln('Clicking Logs');
      ClickMouse(mousex,mousey,true);
      wait(500+random(100));
    end;
       if(counter=0) then
       begin
       writeln('No more logs. Logging Out');
       mousex:=747+random(10);
       mousey:=3+random(10);
       MoveMouseSmoothEx(mousex,mousey,15,25+random(10),40,20,11);
       wait(500+random(100));
       ClickMouse(mousex,mousey,true);
       wait(600+random(300));
       mousex:=583+random(110);
       mousey:=365+random(20);
       wait(5000+random(200));
       MoveMouseSmoothEx(mousex,mousey,15,25+random(10),40,20,11);
       ClickMouse(mousex,mousey,true);
       end;
    end;
    
    procedure ClickButler;
    begin
    if(FindColorTolerance(x,y,BColor,0,0,515,335,1)) then
     begin
     mousex:=x+random(10);
     mousey:=y+random(10);
      Writeln('Moving to Butler');
      MoveMouseSmoothEx(mousex,mousey,15,25+random(10),40,20,11);
      wait(750+random(300));
      Writeln('Clicking Butler');
      ClickMouse(mousex,mousey,true);
      wait(1200+random(300));
     end;
    end;
    
    
    procedure CheckPay;
    begin
    if (FindBitmapToleranceIn(PayMe,x,y,100,350,502,446,40)) then
      begin
      Writeln('Butler Needs Pay!');
      mousex:=230+random(150);
      mousey:=450+random(10);
      Writeln('Moving to Pay Butler');
      MoveMouseSmoothEx(mousex,mousey,20-random(5),30+random(10),40,20,10);
      wait(500+random(300));
      Writeln('Clicking First Butler Pay Message');
      ClickMouse(mousex,mousey,true);
      wait(700+random(800));
      mousex:=175+random(150);
      mousey:=385+random(10);
      Writeln('Moving to 10k payment option');
      MoveMouseSmoothEx(mousex,mousey,20-random(5),30+random(10),40,20,10);
      wait(300+random(300));
      Writeln('Clicking 10k payment option');
      ClickMouse(mousex,mousey,true);
      wait(900+random(200));
      FindBitmapTolerance(Logs,x,y,40);
      mousex:=x+random(5);
      mousey:=y+random(6);
      wait(200+random(300));
      Writeln('Moving to Logs (CheckPay)');
      MoveMouseSmoothEx(mousex,mousey,15,25+random(10),40,20,11);
      wait(800+random(200));
      Writeln('Clicking Logs (CheckPay)');
      ClickMouse(mousex,mousey,true);
      wait(500+random(100));
      FindColorTolerance(x,y,BColor,0,0,515,335,1);
      mousex:=x+random(15);
      mousey:=y+random(15);
      Writeln('Moving to Butler (CheckPay)');
      MoveMouseSmoothEx(mousex,mousey,15,25+random(10),40,20,11);
      wait(750+random(300));
      Writeln('Clicking Butler (CheckPay)');
      ClickMouse(mousex,mousey,true);
      wait(1200+random(300));
      end;
    end;
    
    
    procedure Uncert;
    begin
      CheckPay;
      mousex:=235+random(30);
      mousey:=390+random(7);
      Writeln('Moving to Uncert');
      MoveMouseSmoothEx(mousex,mousey,20-random(5),30+random(10),40,20,10);
      wait(800+random(100));
      Writeln('Clicking Uncert');
      ClickMouse(mousex,mousey,true);
      mousex:=160+random(200);
      mousey:=426+random(8);
      wait(7800+random(700));
       mousex:=150+random(200);
       mousey:=427+random(10);
       Writeln('Moving to sawmill option');
       MoveMouseSmoothEx(mousex,mousey,20-random(5),30+random(10),40,20,10);
       wait(500+random(300));
       Writeln('Clicking sawmill option');
       ClickMouse(mousex,mousey,true);
       wait(6500+random(500));
    end;
    
    
    procedure FreeBmps;
    begin
      FreeBitmap(Logs);
      FreeBitmap(PayMe);
      FreeBitmap(CheckSawmbmp);
    end;
    
    
    begin
    Smart_Server := 170;
    Smart_Members := False;
    Smart_Signed := False;
    Smart_SuperDetail := False;
    SetupSRL;
     LoadBmps;
     counter:=1;
      Repeat
      rep:=rep+1;
      CheckPay;
      ClickLogs;
      ClickButler;
      Uncert;
      counter:=0;
      until(false);
     FreeBmps;
    end.
    Why when I try running the script in SMART instead of a regular rs window, the script fails to find the logs and the butler. Is this because it can't find the bitmaps I have it load or something that I left out?

    And would I be better off using reflection to click the logs rather than the bitmap method?
    Last edited by ireallyliketo69; 09-28-2009 at 01:52 AM.

  2. #2
    Join Date
    Jan 2008
    Location
    Ontario, Canada
    Posts
    7,805
    Mentioned
    5 Post(s)
    Quoted
    3 Post(s)

    Default

    Bitmaps would work, your bitmaps may be faulty.

    Just so you know, that script is asking to be banned. ClickMouse and MoveMouseSmooth are very noticable to the client.

    Use SRL procedures and you should be fine.

    Uhm, only thing else I can think of is maybe your Java is out of date, try updating and see how that goes.
    Writing an SRL Member Application | [Updated] Pascal Scripting Statements
    My GitHub

    Progress Report:
    13:46 <@BenLand100> <SourceCode> @BenLand100: what you have just said shows you 
                        have serious physchological problems
    13:46 <@BenLand100> HE GETS IT!
    13:46 <@BenLand100> HE FINALLY GETS IT!!!!1

  3. #3
    Join Date
    Sep 2009
    Posts
    6
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Oh alright then. Thanks for the tip btw.

  4. #4
    Join Date
    Mar 2008
    Location
    New Jersey
    Posts
    1,673
    Mentioned
    1 Post(s)
    Quoted
    9 Post(s)

    Default

    Your bitmap for pay me is HUGE, try making it smaller, or choosing a different method for when he wants money, and what does the script do when your logs are planks? won't the inventory fill up before you can do a second load?


    also you have repeat until(False) then free the bitmaps after then until. The bitmaps will never be free'd as False will never result as true, causing an inifinite loop, it'll keep doing that loop forever so the bitmaps don't get free'd. You should make a procedure called ScriptTerminate, that always gets called before a script ends without you calling it, I think it's the best place to free dtm's/bmp's. Just do this

    SCAR Code:
    procedure ScriptTerminate;
    begin
      FreeBmps;
    end;

    incase you weren't sure. And if you need any more help let me know and I'll try to help you.

    and yes, you most likely would be better of using reflection because if you use it right, it'll never say they are there when they aren't and vice-versa, but just know, you won't be able to use/test the script then, since reflection is currently outdated.

  5. #5
    Join Date
    Sep 2009
    Posts
    6
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    The inventory fills up, but when he comes back saying that he has another 26 planks for you, if you just tell him to uncert more, he automatically banks the planks for you, saving time and money (since it doesn't require an extra trip).

    I see what you're saying about the loop. I'll fix it.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •