Jump to content

Botre

Members
  • Posts

    5883
  • Joined

  • Last visited

  • Days Won

    18
  • Feedback

    100%

Everything posted by Botre

  1. You will have to write a custom method for it. Add all RS2 objects and NPCs to a list and then go through that list by checking for all entities that have either Exit or Use in their actions then return the closest of that subset. I would give you the method but I'm releasing an ess miner myself, no hard feelings :p
  2. All time spent on all scripts / all money from scripts. Time invested doesn't matter ? Wtf ? How about updates and customer support, writing additional features, research ? Not worth the expense ? A bold claim considering I don't even have a product on the market ;) We'll see. Maybe some people know how to actually make money botting ;) I had the number 1 fungus script. 3 banking methods, 4 teleport methods, more than 6 spots, etc... Exquisite customer support, I once spent 4 hours on teamviewer to help a guy who was having issues, just to to make sure it wasn't an issue on my side. 5 Star customer review feedback tho. Regular updates and optimization. It was one of the first scripts to feature bot world hopping. Never broken for more than 12 hours. You said the word: private usage. Come back to me when you have hundreds of gold farmers (= hundreds of requests for new features ans hundreds of complaints when something goes wrong) depending on your code.
  3. It is a very viable business ;)
  4. Search for entities for actions
  5. Take it easy brochacho. I was just clearing up a misconception. Some people seem to think we scripters make 5 times average wage when in reality most of us make 20% of minimum wage. Just wanted to make that clear But yeah I do think people are not very bright if they can't make a profit (in terms of value, read below) from botting. Listen, botting returns value. It gives you an ingame or real life advantage that is worth something. Experience, quest points, gp, dollars and saved time all have value (whether you choose to convert the ingame value into real life value is up to you of course). If you want value, you have to pay for it. That's how the world works. Calm down mate
  6. Not an insult. You refuse to pay to get value, that's the definition of a leech :p
  7. I calculated my hourly wage based on the time I spent writing/debugging/testing/giving customer support for all of my scripts together: It's not even 2.5$/h. That's very far from minimum wage. It's sweatshop money. How the f am I a money whore ? If you don't want to pay for my time invested in a quality product (from writing to consumer support) then bye, I really don't need / want people so dumb they don't know how to make a profit botting anyways.
  8. And this is why I don't write free scripts. bye, leech
  9. You should consider sending these fixes to the sdn managers ;)
  10. Lynda.com java essentials ;)
  11. You're not real moderators
  12. very sexy much famous
  13. No scripts ? There are 40+ scripts in the OSB2 sdn... lel
  14. Neat ;)
  15. Enjoy http://en.wikipedia.org/wiki/Bitwise_operation
  16. 104 tiles, no ?
  17. Me likey ;)
  18. You'd have to write a pathfinding algorithm. http://en.wikipedia.org/wiki/Pathfinding Haven't ever needed a custom pathfinding method myself, but I might write on just for challenge of it ;D
  19. Not needed with the kind of for loop he used.
  20. Not my greatest snippet :p public static boolean traversePath(Script script, Position[] path, boolean reversed, int toggleRunOnAt, int toggleRunOffAt, boolean toggleRunOnInCombat, long timeout) throws InterruptedException { Timer timer = new Timer(); while (!reversed ? script.map.distance(path[path.length - 1]) > 4 : script.map.distance(path[0]) > 4 && timer.getElapsed() < timeout) { PathWalkMethods.runManager(script, toggleRunOnAt, toggleRunOffAt, toggleRunOnInCombat); Position bestPosition = null; int attempts = 0; if (!reversed) { for (int i = 1; i < path.length; i++) { if (script.map.canReach(path[i])) { MiniMapTileDestination mmtd = new MiniMapTileDestination(script.bot, path[i]);// TODO if (mmtd != null && mmtd.isVisible()) { bestPosition = path[i]; } } } } else { for (int i = path.length - 1; i > 0; i--) { if (script.map.canReach(path[i])) { MiniMapTileDestination mmtd = new MiniMapTileDestination(script.bot, path[i]);// TODO if (mmtd != null && mmtd.isVisible()) { bestPosition = path[i]; } } } } if (bestPosition != null) { script.mouse.click(new MiniMapTileDestination(script.bot, bestPosition)); int failsafe = 0; while (failsafe < 10 && script.myPlayer().getPosition().distance(bestPosition) > 2) { MethodProvider.sleep(600); failsafe++; if (script.myPlayer().isMoving()) { failsafe = 0; } } return true; } else { attempts++; if (attempts > 5) { return false; } script.camera.moveYaw(script.camera.getYawAngle() + MethodProvider.random(60,80)); } } return true; } public static void runManager(Script script, int toggleRunOnAt, int toggleRunOffAt, boolean toggleRunOnInCombat) { if (script.settings.getRunEnergy() >= toggleRunOnAt || (toggleRunOnInCombat ? script.settings.getRunEnergy() > 0 && script.myPlayer().isUnderAttack() : false)) { script.settings.setRunning(true); } if (script.settings.getRunEnergy() <= toggleRunOffAt && (toggleRunOnInCombat ? !script.myPlayer().isUnderAttack() : true)) { script.settings.setRunning(false); } }
  21. localWalker is shit
  22. it is Edit: if you are writing a barrows script -> tackle the tunnels first ;)
×
×
  • Create New...