Jump to content

Dot

Members
  • Posts

    43
  • Joined

  • Last visited

  • Feedback

    100%

Profile Information

  • Gender
    Male

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Dot's Achievements

Bronze Poster

Bronze Poster (2/10)

3

Reputation

  1. This isn't a "script" that runs in OSBot. It's a standalone program that creates accounts. Explv has a working (free and open source) tutorial island script which you can set to automatically launch after each account is created as per the listed feature.
  2. Have you considered the possibility that mirror mode is much more difficult to update than stealth injection? Have you considered that a lot of the OSBot devs have jobs and lives and treat this as a hobby? Mirror mode works in the official client. If that's not enough for you and you feel entitled to more I'd suggest requesting a refund instead of whining.
  3. Sorry man. You're right. Botting isn't exclusive to the tech savvy and there's nothing wrong with asking questions. I shouldn't have been a cunt about it. You should give as much info as possible when you're asking for help, though. Just telling us your accounts are being locked isn't enough info to tell you anything. Are you using a proxy in OSBot? Are you using a proxy when you make the account? If you're using a proxy is it private or did you find it on Google? What are you actually doing when you get locked out? Botting? Legit playing TutIsland?
  4. Take a look at the logger (Options -> Toggle logger) when you run the script. Most scripts spit it a reason when they stop themselves. Then reply to the APA Rooftop Agility thread in Premium Scripts -> Agility because chances are only Apaec can help you.
  5. Bot doesn't crash when login handler fails now. Also doesn't "freeze" during EventHandlers like AutoLogin anymore. Thanks for the update
  6. Tbh if you thought you could run 5+ clients at once with no proxies and have even a hope of avoiding bans, you are beyond help. VPS/dedi also won't lower your chance of ban. The purpose of them is simply to bot without using your own computer. You still need proxies.
  7. It sounds like your desktop has other programs using a large portion of your processing power. If you want to run 10+ bots at a time you should configure your OS to run only what is required by OSBot and nothing else. There is a lot of potential differences in the configuration of your two machines. I would recommend comparing power settings, services and startup programs between your laptop and PC as a start. All of that said, your CPU and RAM are only parts of what makes a machine run well. Things like drive read/write speed, power supply, drivers, and general config can be just as, if not more, important. I'd recommend reducing the amount of programs you run on startup as a start. Assuming you're running Win10 you can do that in the Task Manager. Then go to add/remove programs and just uninstall everything you don't use (be careful not to remove stuff like Java and .NET Runtimes). If you don't check often, you'll be surprised by how many things are eating up your resources.
  8. Half-Life 3 new dev confirmed.
  9. You guys keep trying to help a guy after he asks how to use a proxy in Google Chrome. ? He's not ready.
  10. I don't understand how it uses 1 email for all accounts? Are they actually verifiable? Anyway I might fork this and add a couple of the features you mentioned and PR, if you don't mind.
  11. Vouch. He did this for all 10 of my accounts for over 2000M free of charge. Glitch only works if you have 10M+ tho.
  12. Move your check to onStart() and remove the if from your onLoop(). if (!started) { stop(); return; }
  13. Dot

    RIP stan lee

    Even got a cameo in Spider-Man PS4. RIP.
  14. Somehow still having this problem on my third script. The only thing that makes it work is to have an insanely high ConditionalSleep, which I don't think is proper. @Override public int onLoop() throws InterruptedException { skillHandler(); if (!banking) { if (dialogues.isPendingContinuation()) dialogues.clickContinue(); else if (!combat.isFighting()) { if (lootEnabled && !looted) loot(); else if (bonesEnabled && !buried) buryBones(); else if (looted && buried) attack(); } else if (foodEnabled) foodHandler(); } else if (!inventory.contains(foodName) && !combat.isFighting()) bankHandler(); return random(200, 300); } @SuppressWarnings("unchecked") private void attack() throws InterruptedException { antibanAction = "None"; target = npcs.closest(n -> n.getName().equalsIgnoreCase(targetName) && n.exists() && n.getHealthPercent() > 0 && !myPlayer().isInteracting(n) && !n.isUnderAttack() && n != null); if (!map.canReach(target)) doorHandler.getNextObstacle(target); else { action = "Attacking"; target.interact("Attack"); skipKill = false; if (lootEnabled) looted = false; if (bonesEnabled) buried = false; antiBan(); new ConditionalSleep(() -> targetPosition = target.getPosition(), 5000, 100) { @Override public boolean condition() throws InterruptedException { if (!combat.isFighting() && target.isUnderAttack()) { log("Someone else is fighting that. Looping."); skipKill = true; } return combat.isFighting() || skipKill; } }.sleep(); if (!skipKill) killCount += 1; } } The looted & buried vars are only set within the loot() and bury() functions, but somehow they reset to true even with a 2-3 second sleep time at the start of those functions. onLoop() is setup in a way that attack() can't be called until loot() and bury() complete. I have tried adding ConditionalSleeps to those functions to wait until the item exists but that seems to have no effect (without a huge timeout). I'm getting really frustrated. The fuck am I doing wrong? Edit: I seem to be getting a massive chain of NPE's when my script doesn't loot/bury. No info other than "[ERROR][Bot #1][11/12 08:51:38 PM]: Error in script executor! java.lang.NullPointerException" Edit 2: Huge oversight on my part by having the targetPosition only get updated during the ConditionalSleep and not at any point after attack() has returned. Fairly sure that's where my problem lies. I think I can solve this by adding a hasDied() function that checks the NPC the player is interacting with for a death animation and stores the targetPosition when it happens, and call bury() and loot() when it returns true.
×
×
  • Create New...