Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

thepecher

Members
  • Joined

  • Last visited

Everything posted by thepecher

  1. Yes hello, i have requested the (temporarly?) removal of the script because i do not have the time anymore to update it. If you want to talk about it and maybe we can figure somthing out. Add my skype: the1and.only.pecher
  2. Nice rune gloves and addy defender noobieee
  3. Always wanted to make something like this, too bad i lack the knowledge
  4. Wow, this is amazing! You just posted that as a "trophy" or are you planning on releasing it?
  5. Sold me 2 bonds, i went first. Everything went smooth. Thanks!
  6. What are you merching?
  7. Let it handle obstacles Shouldn't be that hard to implement. Let people add Entities or a custom obstacle class to an ArrayList and iterate through that
  8. thepecher replied to Beezmans's topic in Archive
    You're back beez? wow didn't think we'd see you back after that quite brutal departure
  9. Never staked on rs (just on rsps with maxed acc's) Are these acceptable stats?
  10. Probably the best quote i ever saw on this forum. Permission to put in my sig ?
  11. What the actual fuck, looks fine as hell!
  12. Sounds sexy, but for webwalking. Had some cool ideas...
  13. pls https://www.youtube.com/watch?v=5WwOZgPQwyU
  14. Finally the spam is finished, finally..
  15. Yes it is, goldfarmers and gp addicts... go feast on it! http://osbot.org/forum/topic/58407-pairorbs-your-solution-to-massive-wealth/
  16. Maybe a typo Maybe i needed a object somewhere and then a entity elsewhere. I removed some script specific code so that maybe why.
  17. First off, thanks for explaining the logic of such a path handling method and his obstacle class //list is made with positions you want to reach and obstacles you want to handle public void TraversePath(Script sI, ArrayList list) throws InterruptedException { sI=this.sI; int entry=findEntry(sI,list); for (int i = entry; i < (list.size());) { sI.log("Tackling path/obstacle number: " +i); if(list.get(i) instanceof Position ){ sI.log("Instance position"); if(sI.map.canReach((Position)list.get(i)) && sI.myPlayer().getPosition() != list.get(i)){ sI.log("CanReach is true, first if()"); sI.localWalker.walk((Position) list.get(i)); clickMiniMapPosition((Position) list.get(i)); i++; } else{ sI.log("CanReach is false, second if()"); i--; } } else if(list.get(i) instanceof Obstacle){ sI.log("Instance Obstacle"); String obstacleName=((Obstacle)list.get(i)).getName(); RS2Object obstacleObject=sI.objects.closest(obstacleName); if(sI.map.canReach(((Obstacle)list.get(i)).getPosition()) && sI.myPlayer().getPosition() != ((Obstacle)list.get(i)).getPosition()){ sI.log("CanReach is true, first if()"); sI.localWalker.walk(((Obstacle)list.get(i)).getPosition()); clickMiniMapPosition(((Obstacle)list.get(i)).getPosition()); i++; } else if(obstacleObject !=null && obstacleObject.exists() && (obstacleObject.hasAction(((Obstacle)list.get(i)).getAction()) || obstacleName=="Trapdoor")){ sI.log("CanReach is false, second if()"); if(obstacleObject.getOrientation()==0 || obstacleObject.getOrientation()==2){ sI.camera.moveYaw(MethodProvider.random(246,300)); } else{sI.camera.moveYaw(MethodProvider.random(150,200));} //^for broken interaction, thanks OsBot obstacleObject.interact(((Obstacle) list.get(i)).getAction()); i++; } else{ i--; } } sI.sleep(MethodProvider.random(1000,1500)); if(i==list.size()+1){ i=0; } if(i==-1){ i=list.size(); } } } public static int findEntry(Script script, ArrayList path) { int index = -1; for (int i = 0; i < path.size(); i++) { Object o = path.get(i); if (o instanceof Position && script.getMap().canReach(((Position) o))) { index = i; } } return index; } public boolean clickMiniMapPosition(Position position) throws InterruptedException { return sI.mouse.click(new MiniMapTileDestination(sI.bot, position), false); } public class Obstacle { private final String name; private final String action; private final Position position; public Obstacle(final String name, final String action, final Position position) { this.name = name; this.action = action; this.position = position; } public Position getPosition() { return this.position; } public String getAction() { return this.action; } public String getName() { return this.name; } }
  18. Seeps like a sketchy offer, no offense to you OP but please have caution guys Stay safe everyone
  19. Actually made me smile!
  20. Basic: Interaction Walking Basic logic behind scripting Banking paint etc... Advanced: GUI Multiple classes Node framework etc..
  21. Yeah you can but usually testers don't know that so i don't care. Never gave out a fully working script so yeah... Swizz's option might be better. This is just a quick thing you can put in your script incase you need a tester quickly.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.