Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • Wrote it up side down


    f4i13rr0r

    Recommended Posts

    Spoiler
    package WCWVar;
    
    import org.dreambot.api.methods.Calculations;
    import org.dreambot.api.methods.container.impl.Inventory;
    import org.dreambot.api.methods.depositbox.DepositBox;
    import org.dreambot.api.methods.interactive.GameObjects;
    import org.dreambot.api.methods.interactive.Players;
    import org.dreambot.api.methods.map.Tile;
    import org.dreambot.api.methods.map.Area;
    import org.dreambot.api.methods.walking.impl.Walking;
    import org.dreambot.api.script.AbstractScript;
    import org.dreambot.api.script.Category;
    import org.dreambot.api.script.ScriptManifest;
    import org.dreambot.api.utilities.Logger;
    import org.dreambot.api.wrappers.interactive.GameObject;
    
    @ScriptManifest(author = "f4i13rr0r", category = Category.WOODCUTTING, name = "Cutt3rO4k$", version = 0)
    public class WCing extends AbstractScript{
    
    	@Override
    	public int onLoop() {
    		Logger.log("Starting up your blot!");
    		M4in();
    		
    		// Apitud3
    		//
    		//
    		// C4ll 4p0n t0 quit.
    		// S3nd c0mm4nd t0 p0w3rsh311
    		// Quit program X.#
    		// Calculations.random(33,3730573);
    		// Tri3$ B4 3rr0r
    		//
    		//
    		
    		return 0;
    	}
    	
    //STAY IN MY MAIN SO I CAN COMMAND YOU!! Blot software hijacked.
    
    //Everything from here down private.
    
    private void M4in() {
    	Logger.log("G4th3r!n 04k");
    	
    	//
    	//
    	/*
    	do {
    	sleep(3300,3600);
    	D4t4.Login++;
    	} while (LoginHander);
    	*/
    	//
    	//
    	
    	do {
    	
    			if (D4t4.Oak0 > 0) {
    				
    				sleep(300,600);
    				D4t4.Oak0--;
    				sleep(300,600);
    				D4t4.Oak0D++;
    				sleep(300,600);
    				
    				if (!Inventory.slotContains(27, "Oak logs")) {
    					
    					//Camera screen orintation in UPdown @ R Lactions
    					//Position mouse to Oak
    					
    					GameObject Oak = GameObjects.closest(oak -> oak.exists() && oak.getName().equals("Oak") && oak.hasAction("Chop down") && oak.canReach() && oak.distance() > 3);
    					if (Oak != null) {
    						Oak.interact();
    						sleep(300,600);
    						RBS();
    					} else {
    					O4k();
    					}
    				} else {
    					D4t4.Walk++;
    					Banking();
    				}
    			}
    		
    			if (D4t4.Oak1 > 0) {
    
    				sleep(300,600);
    				D4t4.Oak1--;
    				sleep(300,600);
    				D4t4.Oak1D++;
    				sleep(300,600);
    				
    				if (!Inventory.slotContains(27, "Oak logs")) {
    					
    				//Camera screen orintation in UPdown @ R Lactions
    				//Position mouse to Oak
    					
    					GameObject Oak = GameObjects.closest(oak -> oak.exists() && oak.getName().equals("Oak") && oak.hasAction("Chop down") && oak.canReach() && oak.distance() > 5);
    					if (Oak != null) {
    						Oak.interact();
    						sleep(300,600);
    						RBS();
    					} else {
    						O4k();
    					}
    				} else {
    					D4t4.Walk++;
    					Banking();
    				}
    			}
    			
    			O4k(); // D3f4u1t C4ll
    				
    	} while (!Inventory.slotContains(27, "Oak logs"));
    	
    }
    
    	private void Banking() {
    		Logger.log("B4nk!n 04k");
    		
    		do  {
    			
    			GameObject DBox = GameObjects.closest(Dbox -> Dbox.exists() && Dbox.getName().endsWith("Bank Deposit Box") && Dbox.hasAction("Deposit") && Dbox.canReach());
    			if (D4t4.Walk > 0) {
    				Walking.walk(DBox);
    				sleep(3300,3600);
    				D4t4.Walk--;
    			}
    			sleep(3300,3600);
    			if (DBox.isOnScreen()) {
    				DBox.interact();
    				sleep(4300,5600);
    				if (DepositBox.isOpen()) {
    					DepositBox.depositAllItems();
    					sleep(1300,2600);
    					D4t4.Bank0++;
    					D4t4.Bank0D++;
    					Breaks();
    				}
    				sleep(1300,3300);
    				}
    			
    		} while (Inventory.slotContains(27, "Oak logs"));
    }
    	
    	private void RBS() {
    		Logger.log("P0s!n 4nt!B4n");
    	
    		do {
    			//State Switch Enum Checking on my Guild
    
    			sleep(2300,3600);
    			//TabBag(); // open checking how full R
    			//sleep(3300,3600);
    			//TabSkill(); // closing checking skill level R
    			//sleep(3300,3600);
    			//TabBag();
    			//sleep(3300,3600);
    			//TabBag.Close();
    		} while (Players.getLocal().isAnimating() || Players.getLocal().isAnimating());
    		M4in();
    	
    	}
    	
    	private void O4k() {
    		Logger.log("Upd4t!n 04k");
    		
    		final Area O4kTr33 = new Area(
    				new Tile(3160, 3416, 0),
    				new Tile(3164, 3422, 0),
    				new Tile(3170, 3423, 0),
    				new Tile(3168, 3414, 0),
    				new Tile(3167, 3410, 0),
    				new Tile(3164, 3410, 0),
    				new Tile(3163, 3414, 0));
    		
    		int R0 = Calculations.random(0,1);
    		//int R1 = Calculations.random(1,0);
    		//int RO1 = Calculations.random(R0,R1);
    		switch(R0) {
    		
    			case 0:
    				GameObject Oak0 = GameObjects.closest(oak -> oak.exists() && oak.getName().equals("Oak") && oak.hasAction("Chop down") && oak.canReach() && oak.distance() > 3);
    				sleep(300,600);
    				D4t4.Oak0++;
    				sleep(300,600);
    				if (D4t4.Walk < 0) {
    					Walking.walk(O4kTr33.getRandomTile());
    					D4t4.Walk--;
    				}
    				if (Oak0 != null && Oak0.isOnScreen()) {
    					Oak0.interact();
    					do {
    						sleep(2300,3900);
    					} while (Players.getLocal().isMoving() || Players.getLocal().isAnimating());
    					RBS();
    					} else {
    						Walking.walk(O4kTr33.getRandomTile());
    						do {
    							sleep(1300,7300);
    						} while (O4kTr33.contains(Players.getLocal()));
    						do {
    						sleep(2300,3900);
    						} while (Players.getLocal().isMoving() || Players.getLocal().isAnimating());
    						D4t4.Walk++;
    						M4in();
    						}
    				break;
    			
    			case 1:
    			GameObject Oak1 = GameObjects.closest(oak -> oak.exists() && oak.getName().equals("Oak") && oak.hasAction("Chop down") && oak.canReach() && oak.distance() > 5);
    				sleep(300,600);
    				D4t4.Oak1++;
    				sleep(300,600);
    				if (D4t4.Walk < 0) {
    					Walking.walk(O4kTr33.getRandomTile());
    					D4t4.Walk--;
    				}
    				if (Oak1 != null && Oak1.isOnScreen()) {
    					Oak1.interact();
    					do {
    						sleep(2300,3900);
    					} while (Players.getLocal().isMoving() || Players.getLocal().isAnimating());
    					RBS();
    					} else {
    						Walking.walk(O4kTr33.getRandomTile());
    						do {
    							sleep(31300,7300);
    						} while (O4kTr33.contains(Players.getLocal()));
    						do {
    							sleep(2300,3900);
    						} while (Players.getLocal().isMoving() || Players.getLocal().isAnimating());
    						D4t4.Walk++;
    						M4in();
    					}	
    			}
    		
    	}
    	
    	private void Breaks() { // @ R GP $$$
    		
    		Logger.log("Br34k!n M4yB3");
    	
    		int RB = Calculations.random(0,2);
    		switch (RB) {
    		
    		// Make R Bag$ B4nk3d, onPaint! R-Art.
    		
    			case 0: 
    				// Always On if picked!!
    				long R0 = Calculations.random(0,666);
    				if (D4t4.Bank0 < R0) {
    					Logger.log("Break Time : Secounts Stopping your blot");
    					sleep(3300,53000); // Secs
    					Logger.log("Breaks Over : Secounts Starting your blot");
    					DepositBox.close();
    					sleep(300,1900);
    					O4k();
    				} 
    				
    			case 1:
    				// Always Off, Yet Turn$ on via D4t4!, Thrash Hold level 666 - 6666
    				long R1 = Calculations.random(666,6666);
    				if (D4t4.Bank0 > R1) {
    					Logger.log("Break Time : Minuties Stopping your blot");
    					sleep(180000,2580000); // Mins
    					Logger.log("Breaks Over : Minuties Starting your blot");
    					DepositBox.close();
    					sleep(300,1900);
    					//
    					//
    					//do {
    					//sleep(3300,3600);
    					//} while (LoginHander);
    					//
    					//
    					D4t4.Login++;
    					O4k();
    				} else {
    					sleep(3900,53000); // Escape , Thrash Hold level 3900,53000
    					Logger.log("3sc4p3d");
    					O4k();
    				}
    			
    			case 2:
    				// Always Off, Yet Turn$ on via D4t4!!, Thrash Hold level 66666 - 666666
    				long R2 = Calculations.random(66666,666666);
    				if (D4t4.Bank0 > R2) {
    					Logger.log("Break Time : Hours Stopping your blot");
    					sleep(10800000,262800000); // Hrs
    					Logger.log("Breaks Over : Hours Starting your blot");
    					DepositBox.close();
    					sleep(300,1900);
    					//
    					//
    					//do {
    					//sleep(3300,3600);
    					//} while (LoginHander);
    					//
    					//
    					D4t4.Login++;
    					O4k();
    				} else {
    					sleep(3000,53000); // Escape , Thrash Hold level 3000,53000
    					Logger.log("3sc4p3d");
    					O4k();
    				}
    			
    			}
    			
    	}
    	
    	private static class D4t4 {
    	
    		private static float Walk = 0; // inHouse D4t4
    		private static float Oak0 = 0; // inHouse D4t4
    		private static float Oak1 = 0; // inHouse D4t4
    		private static float Bank0 = 0; // inHouse D4t4
    		
    		//Calculated data
    		private static float Login = 0; // Paint R-Art.
    		private static float Bank0D = 0; // Paint R-Art.
    		private static float Oak0D = 0;  // Paint R-Art.
    		private static float Oak1D = 0;  // Paint R-Art.
    	
    	}
    	
    }

     

    Should start making more sense XD

     

    Haven't tried it, yet it should be the fastest non bot looking West Var Banked Oaks.

    // Needed login handling.

     

    Not ever should this code ever reach back to the onloop!!! Roast ;p

    https://streamable.com/e/02nors?autoplay

    Just works ;p. video coming soon.

    Edited by f4i13rr0r
    Readvised code
    Link to comment
    Share on other sites

    9999 oaks in bank. no errors been on all night.

    Watching it upside down makes more sense then not lol, in the 5th grade I got in trouble for reading my book upside down, not I'm literally writing and reading upside down.

    Link to comment
    Share on other sites

    • 3 weeks later...
    Spoiler
    	private void O4k() {
    		// Getter
    		do {
    		GameObject O4k = GameObjects.closest(oak ->oak.exists() && oak.getName().equals("Oak tree") && oak.hasAction("Chop down") && oak.canReach() && oak.distance() > 5);
    			if (O4k.exists()) {
    				O4k.interact();
    				do {
    					sleep(999,9999);
    				} while (Players.getLocal().isAnimating());
    			}
    		} while (!Inventory.isFull());
    		Logger.log("P4th");
    		P4th();
    	}
    	private void B4nk() {
    		// Setter
    		if (!Bank.isOpen()) {
    			Bank.open();
    			sleep(2222,5555);
    			Bank.depositAllItems();
    			Bank.close();
    			Logger.log("P4th");
    			P4th();
    		}
    	}
    	private void P4th() {
    		// Walking
    		if (Inventory.isFull()) {
    			Logger.log("B4nk");
    			Area Bank$ = new Area(
    					new Tile(3185, 3434, 0),
    					new Tile(3182, 3434, 0),
    					new Tile(3182, 3445, 0),
    					new Tile(3185, 3445, 0));
    			if (!Bank$.contains(Players.getLocal())) {
    				if(Walking.isRunEnabled()) {
    					do {
    						Walking.walk(Bank$.getRandomTile());
    						if (!Walking.isRunEnabled()) {
    							Logger.log("P4th");
    							P4th();
    						}
    						sleep(1999,5555);
    					} while (!Bank$.contains(Players.getLocal()));
    					Logger.log("B4nk");
    					B4nk();
    				} else {
    					do {
    						Walking.walk(Bank$.getRandomTile());
    						if (Walking.isRunEnabled()) {
    							Logger.log("P4th");
    							P4th();
    						}
    						sleep(7777,11111);
    					} while (!Bank$.contains(Players.getLocal()));
    					Logger.log("B4nk");
    					B4nk();
    				}
    			} else {
    				Logger.log("B4nk");
    				B4nk();
    			}
    		} else {
    			//Walking
    			Logger.log("O4k");
    			Area O4k$ = new Area(
    					new Tile(3185, 3434, 0),
    					new Tile(3182, 3434, 0),
    					new Tile(3182, 3445, 0),
    					new Tile(3185, 3445, 0));
    			if (!O4k$.contains(Players.getLocal())) {
    				if(Walking.isRunEnabled()) {
    					do {
    						Walking.walk(O4k$.getRandomTile());
    						if (!Walking.isRunEnabled()) {
    							Logger.log("P4th");
    							P4th();
    						}
    						sleep(1999,5555);
    					} while (!O4k$.contains(Players.getLocal()));
    					Logger.log("O4k");
    					O4k();
    				} else {
    					do {
    						Walking.walk(O4k$.getRandomTile());
    						if (Walking.isRunEnabled()) {
    							Logger.log("P4th");
    							P4th();
    						}
    						sleep(7777,11111);
    					} while (!O4k$.contains(Players.getLocal()));
    					Logger.log("O4k");
    					O4k();
    				}
    			} else {
    				Logger.log("O4k");
    				O4k();
    			}
    		}
    	}

     

     

    Link to comment
    Share on other sites

    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
    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.