f4i13rr0r 1 Share 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 Link to comment Share on other sites More sharing options...
Articron 738 Share Posted June 19, 2023 Wat Link to comment Share on other sites More sharing options...
Slezzzy 18 Share Posted June 20, 2023 huh Link to comment Share on other sites More sharing options...
f4i13rr0r 1 Author Share 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. Link to comment Share on other sites More sharing options...
f4i13rr0r 1 Author Share 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(); } } } Link to comment Share on other sites More sharing options...
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