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.

aeondenied

Members
  • Joined

  • Last visited

Everything posted by aeondenied

  1. /** * @(#)Smither.java * * * @author Construct Dylons * @version 1.00 2016/6/10 */ import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.input.mouse.EntityDestination; import org.osbot.rs07.input.mouse.MiniMapTileDestination; import org.osbot.rs07.utility.Area; import java.awt.*; @ScriptManifest(author = "Construct Dylons", info = "Not So Basic Smither.", name = "Smither", version = 0, logo = "") public class Smither extends Script{ private static final Area SMITHING_AREA = new Area(3185,3420,3190,3427); private static final String useItem = "Iron bar"; private static final String itemMade = "Iron knife"; private static final int xCo = 370; private static final int yCo = 180; private enum State{ SMITH, BANK, WALK_TO_SMITH, WALK_TO_BANK }; private State getState(){ if(inventory.contains(useItem) && SMITHING_AREA.contains(myPlayer().getPosition())){ return State.SMITH; } else if(!inventory.contains(useItem) && !SMITHING_AREA.contains(myPlayer().getPosition())){ return State.BANK; } else if(inventory.contains(useItem) && !SMITHING_AREA.contains(myPlayer().getPosition())){ return State.WALK_TO_SMITH; } else{ return State.WALK_TO_BANK; } } public int onLoop() throws InterruptedException{ switch(getState()){ case SMITH: outerIf: if(!myPlayer().isAnimating()){ sleep(1000); if(!inventory.contains(useItem)){ sleep(500); break outerIf; } int failSafe = 0; while(!myPlayer().isAnimating()){ sleep(50); failSafe++; if(failSafe >= 10){ inventory.interactWithNameThatContains("Use", useItem); RS2Object anvil = objects.closest(2097); mouse.click(new EntityDestination(bot, anvil)); if(interfaces.get(312) != null){ } sleep(1500); mouse.move(xCo,yCo); mouse.click(true); sleep(250); mouse.move(365,250); mouse.click(false); sleep(1000); keyboard.typeString("27"); sleep(500); break outerIf; } } } break; case BANK: RS2Object bankBooth = objects.closest("Bank booth"); if (bankBooth != null) { if (bankBooth.interact("Bank")) { while(!bank.isOpen()){ sleep(250); } bank.depositAll(itemMade); if(bank.contains(useItem)){ bank.withdraw(useItem, 27); } else{ stop(); } bank.close(); } } break; case WALK_TO_BANK: walkTile(new Position(3185,3436,0)); break; case WALK_TO_SMITH: walkTile(new Position(3185,3426,0)); break; } return random(200,300); } private boolean walkTile(Position p) throws InterruptedException { mouse.move(new MiniMapTileDestination(bot, p), false); sleep(random(150, 250)); mouse.click(false); int failsafe = 0; while (failsafe < 10 && myPlayer().getPosition().distance(p) > 2) { sleep(200); failsafe++; if (myPlayer().isMoving()) failsafe = 0; } if (failsafe == 10) return false; return true; } public void onPaint(Graphics2D g) { } }
  2. https://support.google.com/adsense/answer/9713?hl=en
  3. LOL the ads are relevant to the content you look at
  4. ty for the info
  5. Would you be interested in discounted service in exchange for vouching for my group?
  6. Before anything here are the T.O.S. . You may not log into the account during a service unless you have permission from the over of service, doing so will result in the termination of the service with NO refund! 2. You MUST NOT change the details of the account until the service has been completed, doing so will result in a void service with NO refund. 3. If there are any items required for service, it is between you and the service owner to come to an agreement on who covers them. 4. You MUST change the password after the service is completed. 5. If you have any substantial wealth on the account, it your responsibility to protect it. (Bank pin/bank transfer) 6. Once the service is completed you must leave feedback for the relevant parties involved. 7. You MUST post on the service thread to acknowledge their individual T.O.S. and start the service. 8. If the Service is requested to be done legit, any T.O.S. related to bans/mutes becomes obsolete (Unless evidence can be provided of prior botting) What we offer includes: Questing Power Leveling by hand or bot Account building Contact me via PM for order requests where we can speak price and eta.
  7. LOL

    aeondenied replied to Aap's topic in Spam/Off Topic
    thats the first thing i thought when i saw the pic you should of been monkey'd. human life is insignificant , it's arrogant to think in that manner, i get it it's YOUR kid but some parents shit such as these and imo they should sterilized and have their kid taken away. and you're being really whiney. they should've shot the kid. human civilization on earth is to mold on bread. im surprised he didn't have a handler or something around
  8. Would someone mentor me , i have a pretty basic understanding of java.

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.