f4i13rr0r 1 Posted June 18, 2023 (edited) 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 June 20, 2023 by f4i13rr0r Readvised code Stormblessed 1
f4i13rr0r 1 Author Posted June 20, 2023 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.
f4i13rr0r 1 Author Posted July 6, 2023 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(); } } }
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now