Jump to content

F2P PowerChopper ( AUTO / OPEN SOURCE / WIP )


Recommended Posts

Posted (edited)

Made this for fun in 10 minutes.

Cuts tree & Oak.

Will add willow and more areas so it can do 1-99.

You need to have the axe in your inventory else it will stop script and logout.

download: https://www.sendspace.com/file/3bogau

Source:

@ScriptManifest(name = "cutter", info = "yes", author = "atoo", version = 0.2, logo = "")
public class main extends Script {
	
	Area treeArea = new Area(3204, 3256, 3193, 3239);
	Area oakArea = new Area(3124, 3217, 3132, 3211);

	@Override
	public int onLoop() throws InterruptedException {
		RS2Object tempTree = getObjects().closest(c -> c != null && c.getName().equals("Tree")), 
				tempOak = getObjects().closest(c -> c != null && c.getName().equals("Oak"));
	
		//ghett0
		if(!getInventory().contains(item -> item.getName().contains("axe"))){
			this.stop();
			return -1;
		}
		
		if(skills.getDynamic(Skill.WOODCUTTING) < 20){
			if(!treeArea.contains(myPlayer()) && !myPlayer().isAnimating()){
				getWalking().webWalk(treeArea.getRandomPosition());
			} else {
				if(!getInventory().isFull()) {
					if(!myPlayer().isAnimating() && !myPlayer().isMoving())
						tempTree.interact("Chop down");
					else {
						sleep(1000);
					}
				} else {
					getInventory().dropAllExcept(item -> item.getName().contains("axe"));
				}
			}
		} else {
			if(!oakArea.contains(myPlayer()) && !myPlayer().isAnimating() && tempOak == null){
				getWalking().webWalk(oakArea.getRandomPosition());
			} else {
				if(!getInventory().isFull()) {
					if(!myPlayer().isAnimating() && !myPlayer().isMoving())
						tempOak.interact("Chop down");
					else {
						sleep(1000);
					}
				} else {
					getInventory().dropAllExcept(item -> item.getName().contains("axe"));
				}
			}
		}

		return 700;
	}
	public void onPaint(Graphics2D g) {
		g.setColor(Color.white);
		g.setFont(new Font("Arial black", Font.PLAIN, 15));
		g.drawString("level: " + skills.getDynamic(Skill.WOODCUTTING), 10, 50);
	}
}

 

Edited by atoo

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...