Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.28 KB | None | 0 0
  1. import java.awt.Graphics;
  2.  
  3. import impsoft.bots.ColorBot;
  4. import impsoft.scripting.ibot.enums.Skill;
  5. import impsoft.scripting.ibot.interfaces.AutoPaint;
  6. import impsoft.scripting.types.ColorScript;
  7.  
  8.  
  9. public class SlackUnfinishedPotMaker extends ColorScript implements AutoPaint {
  10.  
  11.     public SlackUnfinishedPotMaker(ColorBot arg0) {
  12.         super(arg0);
  13.     }
  14.    
  15.     int HerbLvl = 0;
  16.     int Herb = 0; // Type of herb. 16 possible values.
  17.     String BEST = "The best herb you can use is: ";
  18.     String CANUSE = "You can use the following herbs: ";
  19.    
  20.     //Herbs by level START//
  21.     String A = "Guam"; // 3 - 4
  22.     String B = "Marrentill"; // 5 - 10
  23.     String C = "Tarromin"; // 11 - 19
  24.     String D = "Harralander"; // 20 - 24
  25.     String E = "Ranarr"; // 25 - 29
  26.     String F = "Toadflax"; // 30 - 34
  27.     String G = "Spirit weed"; // 35 - 39
  28.     String H = "Irit"; // 40
  29.     String I = "Wergali"; // 41 - 47
  30.     String J = "Avantoe"; // 48 - 53
  31.     String K = "Kwuarm"; // 54 - 58
  32.     String L = "Snapdragon"; // 59 - 64
  33.     String M = "Cadantine"; // 65 - 66
  34.     String N = "Lantadyme"; // 67 - 69
  35.     String O = "Dwarf seed"; // 70 - 74
  36.     String P = "Torstol"; // 75+
  37.     String Co = ", ";
  38.     //Herbs by level STOP//
  39.  
  40.     public void script() throws InterruptedException, Exception {
  41.         log("Starting Slack Unfinished Pot Maker.");
  42.         log("Looking for Vials of water and herbs.");
  43.         sleep(20);
  44.         if(theBank.count("Vial of water") !=0) {
  45.             log("Detected Vials of water in bank, checking for herbs to use.");
  46.             checker();
  47.         }
  48.     }
  49.    
  50.     public void checker() throws InterruptedException, Exception {
  51.         log("Slack Unfinished Pot Maker will choose the best herb for your level.");
  52.         theTabs.Statistics.click();
  53.         switch(theTabs.Statistics.getStatBottom(Skill.HERBLORE)) {
  54.         case <= 4:
  55.             log(BEST+A);
  56.             log(CANUSE+A);
  57.             break;
  58.         case <= 10):
  59.             log(BEST+B);
  60.             log(CANUSE+A+Co+B);
  61.             break;
  62.         case <= 19:
  63.             log(BEST+C);
  64.             log(CANUSE+A+Co+B+Co+C);
  65.             break;
  66.         case <= 24:
  67.             log(BEST+D);
  68.             log(CANUSE+A+Co+B+Co+C+Co+D);
  69.             break;
  70.         case <= 29:
  71.             log(BEST+E);
  72.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E);
  73.             break;
  74.         case <= 34:
  75.             log(BEST+F);
  76.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F);
  77.             break;
  78.         case <= 39:
  79.             log(BEST+G);
  80.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G);
  81.             break;
  82.         case == 40:
  83.             log(BEST+H);
  84.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H);
  85.             break;
  86.         case <= 47:
  87.             log(BEST+I);
  88.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I);
  89.             break;
  90.         case <= 53:
  91.             log(BEST+J);
  92.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I+Co+J);
  93.             break;
  94.         case <= 58:
  95.             log(BEST+K);
  96.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I+Co+J+Co+K);
  97.             break;
  98.         case <= 64:
  99.             log(BEST+L);
  100.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I+Co+J+Co+K+Co+L);
  101.             break;
  102.         case <= 66):
  103.             log(BEST+M);
  104.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I+Co+J+Co+K+Co+L+Co+M);
  105.             break;
  106.         case <= 69:
  107.             log(BEST+N);
  108.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I+Co+J+Co+K+Co+L+Co+M+Co+N);
  109.             break;
  110.         case <= 74:
  111.             log(BEST+O);
  112.             log(CANUSE+A+Co+B+Co+C+Co+D+Co+E+Co+F+Co+G+Co+H+Co+I+Co+J+Co+K+Co+L+Co+M+Co+N+Co+O);
  113.             break;
  114.         case > 75:
  115.             log(BEST+P);
  116.             log(CANUSE+"Any herb.");
  117.             break;
  118.         default:
  119.             log(CAUSE+"Too much herb.");
  120.         }
  121.     }
  122.  
  123.     public void paint(Graphics arg0) {
  124.     }
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement