Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.
- import java.awt.*;
- 2.
- import java.util.Iterator;
- 3.
- import java.awt.BasicStroke;
- 4.
- import java.awt.Color;
- 5.
- import java.awt.Font;
- 6.
- import java.awt.Graphics;
- 7.
- import java.awt.Graphics2D;
- 8.
- import java.awt.Point;
- 9.
- import java.util.ArrayList;
- 10.
- 11.
- 12.
- import org.rsbot.script.Script;
- 13.
- import org.rsbot.script.ScriptManifest;
- 14.
- import org.rsbot.script.methods.Game.Tab;
- 15.
- import org.rsbot.script.methods.Objects;
- 16.
- import org.rsbot.script.methods.Skills;
- 17.
- import org.rsbot.script.util.Filter;
- 18.
- import org.rsbot.script.wrappers.RSArea;
- 19.
- import org.rsbot.script.wrappers.RSComponent;
- 20.
- import org.rsbot.script.wrappers.RSItem;
- 21.
- import org.rsbot.event.listeners.PaintListener;
- 22.
- 23.
- 24.
- import org.rsbot.script.wrappers.RSObject;
- 25.
- 26.
- import org.rsbot.script.wrappers.RSTile;
- 27.
- 28.
- import org.rsbot.script.wrappers.RSWeb;
- 29.
- 30.
- 31.
- 32.
- @ScriptManifest (authors = "So Icy", name = "SoIcy Arrows", version = 2.0, description = "Cuts Tree and Makes Arrows")
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- public class SoIcyArrows extends Script {
- 39.
- //int
- 40.
- public int treeID[] = {38783, 38785, 38760, 38787, 47598, 47600};
- 41.
- public int logID = 1511;
- 42.
- public int arrow = 52;
- 43.
- public int feather = 314;
- 44.
- public int arrowFeather = 53;
- 45.
- public int knifeID = 946;
- 46.
- 47.
- 48.
- public boolean onStart(){
- 49.
- 50.
- return true;
- 51.
- }
- 52.
- 53.
- public void cutTree(){
- 54.
- RSObject tree = objects.getNearest(treeID);
- 55.
- if(tree != null && tree.isOnScreen()){
- 56.
- tree.interact("Chop down");
- 57.
- sleep(random(500,750));
- 58.
- }
- 59.
- }
- 60.
- 61.
- public void useItem(RSItem item, RSItem item2){
- 62.
- if(item != null && item2 != null){
- 63.
- item.doClick(true);
- 64.
- sleep(200, 300);
- 65.
- item2.doClick(true);}
- 66.
- }
- 67.
- 68.
- private void cutArrow() {
- 69.
- RSItem knife = inventory.getItem(knifeID);
- 70.
- RSItem log = inventory.getItem(logID);
- 71.
- RSComponent iface = interfaces.getComponent(905, 14);
- 72.
- if(knife != null && log != null){
- 73.
- useItem(knife, log);
- 74.
- sleep(random(1000, 1500));
- 75.
- iface.doClick();
- 76.
- sleep(random(46000,48000));}
- 77.
- 78.
- }
- 79.
- 80.
- 81.
- //public void putFeathersOn(){
- 82.
- //RSItem f = inventory.getItem(feather);
- 83.
- //RSItem a = inventory.getItem(arrow);
- 84.
- //if(f !=null && a != null){
- 85.
- //useItem(f, a);
- 86.
- //sleep(1000);
- 87.
- //}
- 88.
- 89.
- //}
- 90.
- 91.
- public int loop(){
- 92.
- if(!inventory.isFull()) {
- 93.
- cutTree();
- 94.
- }else if (inventory.isFull()){
- 95.
- cutArrow();
- 96.
- }
- 97.
- return 500;
- 98.
- 99.
- }
- 100.
- public void onFinish(){
- 101.
- 102.
- 103.
- 104.
- 105.
- }}
Add Comment
Please, Sign In to add comment