Share Pastebin
Guest
Public paste!

Rsbot Scripts

By: a guest | Feb 9th, 2010 | Syntax: None | Size: 2.48 KB | Hits: 207 | Expires: Never
Copy text to clipboard
  1. import java.awt.*;
  2. import java.util.*;
  3. import java.util.List;
  4. import java.util.logging.Level;
  5. import javax.accessibility.*;
  6. import javax.swing.*;
  7.  
  8. import org.rsbot.bot.Bot;
  9. import org.rsbot.script.*;
  10. import org.rsbot.script.wrappers.*;
  11. import org.rsbot.accessors.*;
  12. import org.rsbot.event.listeners.PaintListener;
  13. import org.rsbot.event.listeners.ServerMessageListener;
  14. import org.rsbot.event.events.ServerMessageEvent;
  15. import org.rsbot.util.ScreenshotUtil;
  16.  
  17. @ScriptManifest(authors = { "Parker" }, category = "Combat", name = "Parkers Hit Predictor", version = 1.00, description = "<html><head></head><body>This Will predict your hits before you hit it.</body></html\n")
  18. public class ParkersHitPredictor extends Script implements PaintListener, ServerMessageListener {
  19.  
  20.     private final ScriptManifest properties = getClass().getAnnotation(ScriptManifest.class);
  21.  
  22.     public int back2zeroHp = 0;
  23.     public double HpHit = 0;
  24.     public int Hp1 = 0;
  25.     public int Hp2 = 0;
  26.     public int Hp3 = 0;
  27.     public int Hitpoints1 = 0;
  28.     public int Hitpoints2 = 0;
  29.  
  30.  
  31.     public boolean onStart(Map<String, String> args) {
  32.         log("Starting Attack with each attack style to reset its value to 0");
  33.         return true;
  34.     }
  35.  
  36.     public int loop() {
  37.         return 100;
  38.     }
  39.    
  40.     public void serverMessageRecieved(final ServerMessageEvent arg0) {
  41.         final String serverString = arg0.getMessage();
  42.     }
  43.        
  44.     public void onRepaint(Graphics g) {
  45.  
  46.     if(Hitpoints1 == 0) {
  47.         Hitpoints1 = skills.getCurrentSkillExp(STAT_HITPOINTS);
  48.         Hitpoints2 = 0;
  49.         Hp1 = Hitpoints1;
  50.         back2zeroHp = 40;
  51.         }
  52.     if(Hitpoints2 == 0) {
  53.         if((Hitpoints1 != 0) && (Hitpoints1 != skills.getCurrentSkillExp(STAT_HITPOINTS))) {
  54.         Hp2 = skills.getCurrentSkillExp(STAT_HITPOINTS);
  55.         Hp2 = Hitpoints2;
  56.         Hitpoints1 = 0;
  57.         Hitpoints2 = 0;
  58.         back2zeroHp = 40;
  59.         }
  60.     }
  61.  
  62.     if((Hp2 - Hp1 != 0)) {
  63.         Hp3 = Hp2 - Hp1;
  64.         HpHit = Hp2/3;
  65.         HpHit = Math.round(HpHit);
  66.         back2zeroHp = 40;
  67.         }
  68.     if(back2zeroHp <= 0) {
  69.         HpHit = 0;
  70.         }
  71.     back2zeroHp --;
  72.  
  73.     g.setColor(Color.green);
  74.     g.setFont(new Font("Comic Sans MS", Font.BOLD, 18));
  75.       g.drawString("Parker's Hit Predictor V1", 400, 10);
  76.     g.setColor(Color.blue);    
  77.       g.drawString("Damage: " + HpHit, 400, 30);
  78.  
  79.     }
  80.    
  81.     public void onFinish() {
  82.         log("Thanks For Using My Script!");
  83.     }
  84. }