Jump to content

Booleans YAY

Trade With Caution
  • Posts

    184
  • Joined

  • Last visited

  • Feedback

    100%

Everything posted by Booleans YAY

  1. I'm selling bulk accounts cheap, check my threads @Booleans YAY
  2. You're saltyness is equivalent to your steroid use. which if you're too stupid to figure out it's something around the Integer.MAX_VALUE range. Go be toxic somewhere else.
  3. Too painful to manage all of those fixes needed to do if jagex changes shit around, wouldn't really be bothered sorry.
  4. I don't like farming in general so this won't happen. Sorry.
  5. So for the cooking amount option list i'm assuming it's a widget based function, right in my current case i'm making a clay softener. Is there a way to detect the widgets or selecting the proper option to continue?
  6. Cant believe I forgot that lol. ?? Use Eclipse's Export function, search it up on youtube. Regardless, here's a Jar version. http://uppit.com/hvwkhfsgd2h2
  7. Easy enough as it is, I made a script for fresh f2p accounts to instantly make money (semi bad gp I guess idk the active gp rates on regular wool and balls of wool). Instant location walking/interaction (from anywhere obviously) Bank supported Instant start (no GUI crap) Probably something else i'm missing, oh well. package main.script.Wool_Runner; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.RenderingHints; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.constants.Banks; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "Booleans Yay", info = "Wool Running made ez pz", name = "Wool Runner", version = 1, logo = "") public class WoolRunner extends Script { @Override public void onStart() throws InterruptedException { if (!myPlayer().getPosition().equals(woolArea)) { getWalking().webWalk(woolArea); } } private enum BotState { BANKING, SHEERING }; private BotState getState() { return getInventory().isFull() ? BotState.BANKING : BotState.SHEERING; } @Override public int onLoop() throws InterruptedException { switch (getState()) { case BANKING: getWalking().webWalk(Banks.LUMBRIDGE_UPPER); bank(); getWalking().webWalk(woolArea); break; case SHEERING: NPC sheepMob = getNpcs().closest("Sheep"); if (sheepMob.hasAction("Shear") && getMap().canReach(sheepMob)) { getCamera().toEntity(sheepMob); sheepMob.interact("Shear"); if (myPlayer().isAnimating()) { new ConditionalSleep(1_000) { @Override public boolean condition() { return myPlayer().isAnimating(); } }.sleep(); } } break; } return random(200, 400); } @Override public void onPaint(Graphics2D graphics) { drawMouse(graphics); Font font = new Font("TimesRoman", Font.PLAIN, 14); graphics.setFont(font); graphics.setColor(Color.WHITE); graphics.drawString("Wool Runner script created by: Booleans Yay", 5, 40); long runTime = System.currentTimeMillis() - scriptTimer; graphics.drawString("Script Runtime: " + formatTime(runTime), 5, 55); } public void drawMouse(Graphics graphic) { ((Graphics2D) graphic).setRenderingHints( new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); Point pointer = mouse.getPosition(); Graphics2D spinG = (Graphics2D) graphic.create(); Graphics2D spinGRev = (Graphics2D) graphic.create(); spinG.setColor(new Color(255, 255, 255)); spinGRev.setColor(Color.cyan); spinG.rotate(System.currentTimeMillis() % 2000d / 2000d * (360d) * 2 * Math.PI / 180.0, pointer.x, pointer.y); spinGRev.rotate(System.currentTimeMillis() % 2000d / 2000d * (-360d) * 2 * Math.PI / 180.0, pointer.x, pointer.y); final int outerSize = 20; final int innerSize = 12; spinG.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); spinGRev.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); spinG.drawArc(pointer.x - (outerSize / 2), pointer.y - (outerSize / 2), outerSize, outerSize, 100, 75); spinG.drawArc(pointer.x - (outerSize / 2), pointer.y - (outerSize / 2), outerSize, outerSize, -100, 75); spinGRev.drawArc(pointer.x - (innerSize / 2), pointer.y - (innerSize / 2), innerSize, innerSize, 100, 75); spinGRev.drawArc(pointer.x - (innerSize / 2), pointer.y - (innerSize / 2), innerSize, innerSize, -100, 75); } public final String formatTime(final long ms) { long s = ms / 1000, m = s / 60, h = m / 60, d = h / 24; s %= 60; m %= 60; h %= 24; return d > 0 ? String.format("%02d:%02d:%02d:%02d", d, h, m, s) : h > 0 ? String.format("%02d:%02d:%02d", h, m, s) : String.format("%02d:%02d", m, s); } public void bank() throws InterruptedException { openBank(); depositBank(); closeBank(); } public void openBank() throws InterruptedException { RS2Object bankObject = getObjects().closest(18491); if (!getBank().isOpen()) { bankObject.interact("Bank"); sleep(random(1600, 5000)); } } public void depositBank() throws InterruptedException { if (getBank().isOpen()) { getBank().depositAllExcept("Shears"); sleep(random(400, 750)); } } public void closeBank() throws InterruptedException { if (getBank().isOpen()) { getBank().close(); } } private long scriptTimer = System.currentTimeMillis(); private final Area woolArea = new Area(3211, 3259, 3195, 3274).setPlane(0); }
  8. Already made one, prioritized random clicks haven't added just yet but easy to implement.
  9. Made one locally that picks up arrows(from ranged bots), feathers, and boolean toggled bone burying. > f2p (which your suggestion isn't). I have a jug filler I made sort of broken, will eventually fix it if im bothered enough. Clay softener should be simple af, i'll give it a shot after I debug test my wool script I just made (waiting on 30 min teleport waiting T_T)
  10. Sorry in advance if this is the wrong section. Staff can move to right section in this case. I'm looking for script ideas. Like what scripts are needed the most that need better scripts to use instead of current or non existing scripts. I am f2p only sadly I'm trying to make money for membership so I can blow out a tone of p2p scripts. I currently have over 18+ scripts for f2p; majority of which isn't public for testing and other specified reasons for personal usages, etc.. So send me nudes and ideas k thanks lads.
  11. Well I mean you did write out all of that but not include a few key strokes in the if statement, regardless minor miss oh well. Appreciated the support.
  12. Thanks for this, might actually use this for my personal website statistics. Also had to do this locally cause bothered me enough log(updateUser.equals("success") ? "We have successfully updated your account statistics online." : updateUser);
  13. So I ran a few scripts that'd get stuck trying to grab arrows from across the fence on the other side which would stop the bot from ignoring the fact that they can't actually reach it cause of clipped fence. Here's a neat snippet for reachable ground item checking. GroundItem groundItems = getGroundItems().closest("Bronze arrows", "Feather"); if (getMap().canReach(groundItems) && groundItems != null) { groundItems.interact("Take"); } The white circle is where arrows would appear from drops from the npcs shown right beside the circle or however they would apparently appear there. Should be pretty self explanatory, or even known. But I haven't personally seen this released or used in the few scripts I ran so eh. For those wonder why I'm collecting arrows, it's to chance collect other players arrow drops, etc.. (just testing purposes right now).
  14. I had the right code (besides the conditional sleeper) just my botstate enum check wasn't properly set to what it needed to be, fixed it though. Thanks for inputs, i'm sure this'll help more people than just myself in future. Should be this instead cause yours will attack multiple npcs at once within seconds timed. if (!myPlayer().isUnderAttack() && chicken != null && chicken.interact("Attack")) {
  15. NPC chicken = getNpcs().closest(2820); if (chicken != null && chicken.isAttackable()) { chicken.interact("Attack"); } the chicken id is same relevancy use as the name itself, I tried both name and ID. also everything you see there was tried with and without pieces being shown.
  16. I said the interactions didn't work. I made over 14 scripts but never really combat related so I dont know what's going on or what to specificly conclude in writing a combat script for this situation.
  17. I tried the interaction(attack) way but didn't work. Not too sure the correct usage is for this. If someone can give me the usage or API link so I can actually figure it out for NPC specified.
  18. Yes, been stated before by many sources including Jagex that if you're physically not performing any actions but the account is doing them by a 3rd party application then in their terms it becomes 'botting'. On the flip side auto clicking isn't really looked at though, because there's more serious offenders to chase down besides auto clickers.
  19. 19 fully functional local scripts in counting, and more to come! Just grinding out these scripts with near ease.

  20. The script is broken for 2/2 accounts i had going at same time. Look into widget updating, etc.. other than that it's a good script to use.
  21. There's some redundant stuff within this script, most stuff is pre-done and could be fairly simplified. Little overkill for enum, etc.. as well I admire you efforts but acknowledge there's puzzle pieces done already just use those to make the puzzle complete.
  22. forgot to import!! import bank.make.420.notabot;
×
×
  • Create New...