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);
	}
}