Guest User

Untitled

a guest
Jun 24th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 4.04 KB | None | 0 0
  1. // by begginer. thanks for using it. Enjoy it :)
  2.  
  3. program AttackCow;
  4. {$DEFINE SMART}
  5. {$i SRL/srl.simba}
  6. {$i SRL/SRL/skill/fighting.simba}
  7.      var
  8.    x: Integer;
  9.  
  10. const
  11.   SRLStats_Username = '';   //Insert your SRL stats username here.
  12.   SRLStats_Password = '';   //Insert your SRL stats password here.
  13.   BreakEvery        = 120;  //How many minutes before breaking?
  14.   BreakFor          = 5;    //How many minutes to break for?
  15.   Version           = '1';
  16.   NumbOfPlayers     = 1;    //How many players are you using?
  17.   StartPlayer       = 0;    //Which player will you start with? (0 means first)
  18.   Tolerance   = 2;
  19. procedure DeclarePlayers;
  20. begin
  21.   NumberOfPlayers(NumbOfPlayers);
  22.   CurrentPlayer := 0;
  23.  
  24.   Players[0].Name     :='lormail.com';     //Insert player username here.
  25.   Players[0].Pass     :='072';     //Insert player password here.
  26.   Players[0].Active   := True;  //Leave True to use this player.
  27. end;
  28.  
  29. procedure Startup;
  30.         begin
  31.           Smart_Server := 97;
  32.           Smart_Members := False;
  33.           Smart_Signed := False;
  34.           Smart_SuperDetail := False;
  35.           SetupSRL;
  36.           DeclarePlayers;
  37.           LogInPlayer;
  38.           MouseSpeed := 21;
  39.           wait(100+random(100));
  40.          end;
  41.  
  42.  Procedure PlayerSetup;
  43. begin
  44.   LoginPlayer;
  45.   SetAngle(SRL_ANGLE_HIGH);
  46. end;
  47.  
  48.  
  49. function FightCow:Boolean;
  50. var
  51.   x, y: Integer;
  52. Begin
  53. x:=MSCX;
  54. y:=MSCY;
  55. begin
  56.  
  57.   if FindObjCustom(x, y, ['att', 'ack', 'Cow', 'ow'], [4148562, 9018547, 3950926, 7112099, 5007241], 5) then
  58.   Mouse(x, y, 3, 3, true);
  59.  
  60.      wait(5000+Random(5000));   // Change this if you want for faster attacking. 1000 = 1SECOND
  61.   Writeln('We found a Cow. Attacking it');
  62. end;
  63.  
  64. end;
  65. procedure AntiBan;
  66.  
  67. begin
  68. Writeln ('Anti-banning');
  69.   x := Random(500)  case x of 0: HoverSkill('Attack', false);
  70.     1:
  71.       HoverSkill('Strength', false);
  72.     2:
  73.       HoverSkill('Defence', false);
  74.     3:
  75.       HoverSkill('hitpoints', false);
  76.     12..15:
  77.       PickUpMouse;
  78.     16..25:
  79.       RandomMovement;
  80.     26..27:
  81.       RandomRClick;
  82.     28..32:
  83.       BoredHuman;
  84.     33:
  85.       ExamineInv;
  86.      34..50:
  87.      RandomRClick;
  88.  
  89.  
  90.      end;
  91.  
  92.   Wait(RandomRange(800, 1200));
  93. end;
  94.  
  95. procedure EatIfLow;
  96. var
  97.   MMColor: string;
  98.   x, y, Lobster: Integer;
  99.   begin
  100.   Lobster := DTMFromString('mlwAAAHicY2dgYJjPxMCwGIoXAvFMIF4AxEuAuJ8RgicB8XQg7oLiDiDm4+NjKLcRZJjtJ86wJVqaYV2EFMP8AHGGbTHSDFxAc3FhRjwYCgD3pg8b');
  101.  
  102. begin
  103.   GetMMLevels('hp', MMColor);
  104.   if (MMColor = 'Red') then
  105.   repeat
  106.     if FindDTM(Lobster, x, y, MIX1, MIY1, MIX2, MIY2) then
  107.     begin
  108.       InvMouse(CoordsToItem(x, y), 3);
  109.       if WaitUpText('Eat Lobster', 100) then
  110.       begin
  111.         ClickMouse2(true);
  112.         Wait(RandomRange(350, 525));
  113.       end;
  114.     end else
  115.       Break;
  116.     GetMMLevels('hp', MMColor)
  117.   until((MMColor = 'Green'))
  118.  end;
  119.  FreeDTM(Lobster);
  120. end;
  121.  
  122. function PickCowhide:Boolean;
  123. var
  124.   x, y: Integer;
  125.   Begin
  126. x:=MSCX;
  127. y:=MSCY;
  128.  
  129. begin
  130.   if FindObjCustom(x, y, ['ake co', 'owhide'], [15856381, 15856381], 1) then
  131.   Mouse(x, y, 3, 3, false);
  132.   WaitUpTextMulti(['ake co', 'owhide'], 50);
  133.      wait(500+Random(300));
  134.   Writeln('We found Cowhide');
  135.       end;
  136. end;
  137.  
  138. procedure PickHide;
  139. var
  140.    x, y, CowhideDTM: integer;
  141.           Begin
  142. x:=MSCX;
  143. y:=MSCY;
  144.         begin
  145. CowhideDTM := DTMFromString('mrAAAAHic42BgYJjPzMCwBIhnQvFsIF4KxMuYIXJcjAwMLEDMBsQ8QCwIxPxAzA3ErED89/NHvJgQYCSAYQAAP60cgw==');
  146.   if FindDTM(CowhideDTM, x, y, MSX1, MSY1, MSX2, MSY2) then
  147.           begin
  148.              Mouse(x, y, 3, 3, false);
  149.           WaitUpTextMulti(['ake', 'owhide'], 50);
  150.      wait(500+Random(300));
  151.   Writeln('We found Cowhide DTM');
  152.              end;
  153.            FreeDTM(CowhideDTM);
  154.              end;
  155.              end;
  156.  
  157. begin
  158.  
  159.  
  160.   ActivateClient;
  161.  
  162.   Startup;
  163.   PlayerSetup;
  164.  
  165.    PickHide;
  166.   repeat
  167.     FightCow;
  168.  
  169.     PickHide;
  170.     PickHide;
  171.     PickCowhide;
  172.     PickHide;                // this will be for repeating action
  173.                        // this will be for repating eating
  174.     AntiBan;
  175.  
  176.  
  177.  
  178.  
  179.   until(false);
  180.  
  181. end.
Add Comment
Please, Sign In to add comment