Advertisement
Guest User

[log molestor] Version 1.02

a guest
Nov 30th, 2012
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 5.88 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////
  2. //////////////////////////Soulsplit Log molestor Version 1.02///////////////////
  3. /////////////////////////Made by RJJ95, Use at any bank/////////////////////////
  4. ///////////////Programed to be used at south neit, change bank color////////////
  5. ///////////if you want it to fletch somewere else. HAPPY BOTTING!!!!!!//////////
  6. {
  7. -Recent updates,Version 1.02-
  8. added new feature, waits for logs to be fletched instead of waiting
  9. -32000 miliseconds fixed bank bitmap, looks for usebank is a wider area
  10. -searches for bank in a slightly wider area to combat camera shifting
  11. -ADDED ANTIBAN, YOU CAN EDIT MESSAGE IT SENDS AT LINE 39,EDIT ANTIBANRATE=50 TO
  12. WHAT EVER YOU WANT, THE HIGHER THE NUMBER, THE LESS LIKELY A BREAK WILL BE TAKEN
  13. -added random breaktimes
  14. }
  15. ////////////////////////////////////////////////////////////////////////////////
  16. program Molestor;
  17. {$i srl/srl.simba}
  18. const
  19. fletchlogcolor=10201131;
  20. storebowcolor=5330965;
  21. bank=1857394;
  22. bankx=210;
  23. banky=124;
  24. bankxtwo=278;
  25. bankytwo=164;
  26. antibanrate=50;
  27. minbreaktime=4; //min break time in minutes
  28. maxbreaktime=9; // max break time in minutes
  29.  
  30. var
  31.   usebank,withall,outcome,resulte,bitch: Integer;
  32. procedure antibanme;
  33.   begin
  34.   outcome := Random(antibanrate);
  35.   bitch := (maxbreaktime*60000)-(minbreaktime*60000);
  36.   resulte := Random(bitch)
  37.   if outcome = 1 then
  38.   begin
  39.   Writeln('Doing random antiban wait!')
  40.   TypeSend('This is boring lol');
  41.   wait(minbreaktime+resulte)
  42.   end;
  43. end;
  44. procedure storeall;
  45. var
  46.   X, Y: Integer;
  47.   begin
  48.   Writeln('Looking for bow . . .')
  49.   if FindColorTolerance(X,Y,storebowcolor,557,213,722,247,19) then
  50.   begin
  51.   MouseSpeed:=15;
  52.   mmouse(x, y,1,1);
  53.   Writeln('Found bow to store.')
  54.   Wait(550 + Random(150));
  55.   ClickMouse(x, y, mouse_Right);
  56.   Wait(550 + Random(150));
  57.   FindBitmapToleranceIn(withall, X, Y,554, 210, 730, 322, 145)
  58.   mmouse(x, y,1,1);
  59.   Writeln('Storing bows . . .')
  60.   Wait(550 + Random(150));
  61.   ClickMouse(X, Y, mouse_Left)
  62.   Wait(850 + Random(150));
  63.   ClearDebug;
  64.   antibanme;
  65.   end;
  66. end;
  67. procedure bankit;
  68. var
  69.   X, Y: Integer;
  70.   begin
  71.   Writeln('FLooking for bank . . .')
  72.   if FindColorTolerance(X,Y,bank,bankx,banky,bankxtwo,bankytwo,17) then
  73.   begin
  74.   MouseSpeed:=15;
  75.   mmouse(x, y,1,1);
  76.   Writeln('Found bank.')
  77.   Wait(250 + Random(150));
  78.   ClickMouse(x, y, mouse_Right);
  79.   Wait(900 + Random(250));
  80.   FindBitmapToleranceIn(usebank, X, Y,31, 93, 455, 304, 165)
  81.   MouseSpeed:=40;
  82.   mmouse(x, y,1,1);
  83.   WriteLn('Opened Bank!');
  84.   Wait(500 + Random(120));
  85.   ClickMouse(X, Y, mouse_Left);
  86.   Wait(1500 + Random(250));
  87.   storeall;
  88.   end;
  89. end;
  90. procedure fletchinglogs;
  91. var
  92.   X, Y: Integer;
  93.   begin
  94.   if FindColorTolerance(X,Y,fletchlogcolor,558,215,728,455,15) then
  95.   begin
  96.   Wait(500 + Random(150));
  97.   fletchinglogs;
  98.   end;
  99.   bankit;
  100. end;
  101.  
  102. procedure fletchit;
  103. var
  104.   X, Y: Integer;
  105.   begin
  106.   Writeln('Finding knife . . .')
  107.   if FindColorTolerance(X,Y,7434874,683,420,727,457,15) then
  108.   begin
  109.   Writeln('Found knife.')
  110.   MouseSpeed:=15;
  111.   mmouse(x, y,1,1);
  112.   Wait(250 + Random(150));
  113.   ClickMouse(x, y, mouse_Left);
  114.   Writeln('Finding log . . .')
  115.   Wait(850 + Random(150));
  116.   FindColorTolerance(X,Y,fletchlogcolor,557,214,719,458,15)
  117.   mmouse(x, y,1,1);
  118.   Writeln('Using knife on log . . . ')
  119.   Wait(250 + Random(150));
  120.   ClickMouse(x, y, mouse_Left);
  121.   Writeln('Waiting for fletch interface . . . ')
  122.   Wait(1400 + Random(150));
  123.   Writeln('Found fletching interface')
  124.   FindColorTolerance(X,Y,10799322,242,380,253,387,15)
  125.   mmouse(x, y,1,1);
  126.   Wait(250 + Random(150));
  127.   ClickMouse(x, y, mouse_Right);
  128.   Wait(550 + Random(150));
  129.   mmouse(x, y+65,1,1);
  130.   Wait(550 + Random(150));
  131.   ClickMouse(x, y, mouse_Left);
  132.   //Writeln('Fletching logs . . . ')
  133.   //Wait(32000 + Random(2200));
  134.   //bankit;
  135.   fletchinglogs;
  136.   end;
  137.  end;
  138.  
  139.  
  140. procedure closefletch;
  141. var
  142.   X, Y: Integer;
  143.   begin
  144.   if FindColorTolerance(X,Y,8421504,423,29,491,45,15) then
  145.   begin
  146.   Writeln('Closing bank . . .')
  147.   MouseSpeed:=20;
  148.   mmouse(x, y,1,1);
  149.   Wait(250 + Random(150));
  150.   ClickMouse(x, y, mouse_Left);
  151.   Wait(700 + Random(150));
  152.   fletchit;
  153.   end;
  154. end;
  155. procedure withd;
  156. var
  157.   X, Y: Integer;
  158.   begin
  159.     if FindColorTolerance(X,Y,storebowcolor,560,213,720,457,6) then
  160.     begin
  161.     if FindColorTolerance(X,Y,3358280,18,25,499,325,6) then
  162.     begin
  163.     Writeln('LogMolestor detected bows in your inventory and is banking them!')
  164.     bankit;
  165.     end;
  166.     Writeln('LogMolestor detected your bank open and bows in your inventory!')
  167.     storeall;
  168.     end;
  169.    if FindColorTolerance(X,Y,fletchlogcolor,560,213,720,457,6) then
  170.    begin
  171.    if FindColorTolerance(X,Y,3358280,18,25,499,325,6) then
  172.    begin
  173.    Writeln('LogMolestor detected logs in your inventory and your bank open!')
  174.    closefletch;
  175.    end;
  176.    Writeln('LogMolestor detected logs in your inventory and is starting to fletch!')
  177.    fletchit
  178.   end;
  179.   if FindColorTolerance(X,Y,fletchlogcolor,16,25,502,327,6) then
  180.   begin
  181.   Writeln('Withdrawing logs . . .')
  182.   MouseSpeed:=18;
  183.   mmouse(x, y,1,1);
  184.   Wait(250 + Random(150));
  185.   ClickMouse(x, y, mouse_Right);
  186.   Wait(250 + Random(150));
  187.   mmouse(x, y+72,1,1);
  188.   Wait(250 + Random(150));
  189.   ClickMouse(x, y, mouse_Left);
  190.   Wait(950 + Random(150));
  191.   closefletch;
  192.   end;
  193. end;
  194. begin
  195.    usebank := BitmapFromString(38, 13, 'meJyTUdeWoTuauuMYEOHiko3+/2' +
  196.         'dARpg2MjAwYOVSaCMEoFlKaxvR2IPQRggXjtBCBk+ko8UjBBC0Ec5' +
  197.         'GBmjiuCwlOx7xeBDNdirGI6Zf0IIaOcSIsVEGKQ8iG4JmAv7QJinl' +
  198.         '4HI2fr/gSlHEpBy00ENzNlZBglJEKqAPAgANRYUm');
  199.    withall := BitmapFromString(33, 14, 'meJyTUdeWGV5o6o5jEIQpiMlGRg' +
  200.         '4T/gMRfhG4dgYGBjRz4OJobEwDkcUxReB6kY0i1Qq4s+FcrFbgN5a' +
  201.         'gFWgI0wo0RKoVQHFMBtaAgkcHGVYA2RATaBRQREb3qBX4rYBHE1Yu' +
  202.         'LjYe7XhU0gIBAMyXctQ=');
  203.       repeat
  204.       withd;
  205.       until False;
  206.   FreeBitmap(usebank);
  207.   FreeBitmap(withall);
  208. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement