Re: Rsbot Gold Powerminer
import org.rsbot.script.ScriptManifest;
import org.rsbot.script.Script;
import org.rsbot.script.wrappers.RSObject;
import java.awt.*;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.net.URL;
import org.rsbot.event.listeners.PaintListener;
@ScriptManifest(authors = { "Bkid45" }, keywords = { "GoldMiningBot" }, name = "GoldMiner", version = 1.0, description = "Simple bot that mines gold like a monster, then drops")
public class GoldMiner extends Script {
private int[] Rock = { 2099, 2098 } ;
private int Rune_Pickaxe = 1275;
public boolean onStart(){
log(Color.RED, "Have Fun Botting!");
mouse.setSpeed(random(3,5));
return true;
}
public int loop(){
if(inventory.isFull()){
inventory.dropAllExcept(Rune_Pickaxe);
}else{
if(getMyPlayer().getAnimation() != 624){
RSObject rock = objects.getNearest(Rock);
if(rock != null){
rock.doAction("mine");
sleep(500,800);
}
}
}
return random(100, 200);
}
public void onFinish(){
log("Stopping GoldMiner!=(");
}
private Image getImage(String url) {
try {
return ImageIO.read(new URL(url));
} catch(IOException e) {
return null;
}
}
private final Color color1 = new Color(0, 0, 204, 69);
private final Color color2 = new Color(255, 255, 51);
private final Font font1 = new Font("Arial", 0, 18);
private final Font font2 = new Font("Arial", 0, 14);
private final Font font3 = new Font("Arial", 1, 14);
private final Image img1 = getImage("http://images.wikia.com/runescape/images/5/5e/Gold-rock.png");
public void onRepaint(Graphics g1) {
Graphics2D g = (Graphics2D)g1;
g.setColor(color1);
g.fillRoundRect(548, 204, 189, 263, 16, 16);
g.drawImage(img1, 575, 325, null);
g.setFont(font1);
g.setColor(color2);
g.drawString("GoldMiner", 606, 227);
g.setFont(font2);
g.drawString("By:Bkid45", 619, 243);
g.setFont(font3);
g.drawString("Jtfman1 FTW!", 604, 315);
g.drawString("Jtfman1 FTW!", 604, 266);
g.drawString("Jtfman1 FTW!", 604, 282);
g.drawString("Jtfman1 FTW!", 604, 299);
}
}
|