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.

TheAnswer

Members
  • Joined

  • Last visited

Everything posted by TheAnswer

  1. thanks for this!!!!
  2. Thanks for this
  3. TheAnswer replied to Bub's topic in Archive
    A 2 day ban for July @ the following: > Varrock - Minning Essence > Port Phasmatys - Smithing Note: World Population (50 - 200) Time: Mine: > 01:00 to 3:00 [ 28 July - NZST ] Converted: > 13:00 to 15:00 [ 27 July - UTC (GMT) ] > 09:00 to 11:00 [ 27 July - EDT ]
  4. TheAnswer replied to Laz's topic in Releases
    Thanks Laz. U r legend!!!
  5. wow nice man
  6. great thanks man
  7. Dam this is really nice. Great work !!!
  8. yeah sorry dam formatting in this is pretty bad
  9. This code will show all the item IDs in your inventory and equipment when you view that tab. Imports & Overriding... >>> Add imports: import org.osbot.script.*; import org.osbot.script.rs2.model.Item; import org.osbot.script.rs2.ui.EquipmentSlot; import org.osbot.script.rs2.ui.EquipmentTab; import org.osbot.script.rs2.ui.Tab; import java.awt.*; >>> The override: @Override public void onPaint(Graphics g) { } Step 1 In the onPaint method cast the current Graphics to 2D Graphics and call the method showItemIDs. @Override public void onPaint(Graphics g) { Graphics2D g2 = (Graphics2D)g; showItemIDs(g2); } Step 2 Add the following methods... public void showItemIDs(Graphics2D g2) { Composite old = g2.getComposite(); if(currentTab() == Tab.INVENTORY) { Item[] items = client.getInventory().getItems(); for(int i = 0; i < items.length; i++) { if(currentTab() != Tab.INVENTORY) return; if(items[i] != null) { Rectangle r = client.getInventory().getDestinationForSlot(i); if(r != null) drawItemData(g2, r, items[i].getId()); } } } else if(currentTab() == Tab.EQUIPMENT) { for(Item item : equipmentTab.getItems()) { if(currentTab() != Tab.EQUIPMENT) return; if(item != null) { Rectangle r = client.getInterface(387).getChild(equipmentTab.getSlotForId(item.getId()).childId).getRectangle(); if(r != null) drawItemData(g2, r, item.getId()); } } } g2.setComposite(old); } private void drawItemData(Graphics2D g2, Rectangle r, int id) { int nx = (int) r.getX(), ny = (int) r.getY(), h = g2.getFontMetrics().getHeight(); String s = "" + id; g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.60f)); g2.setColor(Color.WHITE); g2.fillRect(nx + (int) ((r.getWidth() - g2.getFontMetrics().stringWidth(s)) / 2) - 2, ny + h / 4, g2.getFontMetrics().stringWidth(s) + 4, h); g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1.00f)); g2.setColor(Color.BLACK); g2.drawString(s, nx + (int) ((r.getWidth() - g2.getFontMetrics().stringWidth(s)) / 2), ny + h); } The Result...
  10. TheAnswer replied to Laz's topic in Releases
    I'm currently working on a fix and testing my new version atm...
  11. TheAnswer replied to Maxi's topic in Releases
    Thanks Maxi!!!
  12. TheAnswer replied to scape's topic in Archive
    Nice work!!
  13. Thanks for the update nice work. I had a error running my script thought it was a injection problem but I see you have added a Color class for OSBot. I was using Color from java.awt.* and is interfering with OSBot Color. Just thought I would let pplz know
  14. Yeah, i've been having the same problem

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.