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.

RickyD

Members
  • Joined

  • Last visited

  1. RickyD replied to Kim's topic in Spam/Off Topic
  2. For sure, I agree
  3. Hello Made a little script for farming the tokens at the warriors guild for getting my dragon defender. It's currently hardcoded to lobster and mithril armour but you can edit source...:) Setup: Have lobster in inventory Have mithril platelegs, body and full helm in inventory Jar file here import org.osbot.rs07.api.model.GroundItem; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; import javax.swing.*; import java.awt.*; @ScriptManifest(name = "Animator by RickyD", author = "RickyD", version = 1.0, info = "Animates your armour to farm warrior guild tokens", logo = "") public class Animated extends Script { String[] foodName = {"Lobster"}; NPC anim; GroundItem lootables; String [] lootNames = {"Mithril platebody", "Warrior guild token", "Mithril full helm", "Mithril platelegs"}; @Override public void onStart() {} @Override public void onExit() {} public boolean hasArmour(){ if(getInventory().contains("Mithril platebody")){ if(getInventory().contains("Mithril platelegs")){ if(getInventory().contains("Mithril full helm")){ return true; }else{ return false; } }else{ return false; } }else{ return false; } } @Override public int onLoop() throws InterruptedException{ anim = getNpcs().closest(2454); lootables = getGroundItems().closest(lootNames); if(getInventory().contains(foodName) && getInventory().getAmount("Warrior guild token") < 1000){ if(anim != null && anim.isInteracting(myPlayer())){ if(myPlayer().getHealthPercent() < 50){ getInventory().interact("Eat", foodName); //DTiming.waitCondition(() -> myPlayer().getAnimation() == 829, 2000); new ConditionalSleep(2000){ @ Override public boolean condition() throws InterruptedException { return myPlayer().getAnimation() == 829; } }.sleep(); }else{ if(myPlayer().getInteracting() == null){ anim.interact("Attack"); } } }else{ if(lootables != null){ lootables.interact("Take"); }else{ if(hasArmour()){ getObjects().closest("Magical Animator").interact("Animate armour"); } } } }else{ JOptionPane.showMessageDialog(null, "NO FOOD or 1k Tokens", "Alert", JOptionPane.WARNING_MESSAGE); stop(false); } return 100; //The amount of time in milliseconds before the loop starts over } @Override public void onPaint(Graphics2D g) {} }
  4. I'll go first if you're high rep enough PM me first Got it
  5. Tweaked it so that when i run out of overloads, i switch to eating the rock cake Other than that, it works perfectly. Thank you!
  6. ^ Thanks
  7. Anyone else having problems with it? Only when Im fairly close to the target position will the bot start moving on its own. Used to work just fine
  8. yea the input doesnt work for ads or show/hide on script paints - it was fine in . 127 windows 10 - 32bit
  9. Black sails
  10. Is there normally sun during a snowstorm ;p
  11. Aw fook me Hi
  12. RickyD replied to brandonmw420's topic in Archive
    Isn't that technically a looter which isn't allowed?

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.