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.

Molly

Members
  • Joined

  • Last visited

Everything posted by Molly

  1. Right, because legit players always do menial tasks for days on end with no interaction with other players and do things like logout upon seeing a mod.
  2. Please delete, I found what I needed.
  3. You could set different areas in the path and have it walk to the areas not the exact positions.
  4. Why would you continue botting after receiving a two day? With how it is anymore you might as well sell the account or go legit and start up a new account after you get a temp ban because if you bot again you WILL get banned and more often than not its sooner rather than later.
  5. Only thing my accounts have ever been banned for is botting in obvious areas, or having a script fuck up and causing my character to idle for hours making it obvious I was botting. Bot smart and you won't get banned. I botted a maxed main, besides prayer, in a short amount of time however I botted somewhere other people don't typically go and I did not receive a single ban despite the fact I botted 16+ hours a day.
  6. Molly replied to Molly's topic in Scripting Help
    Really appreciate the help guys, I got my script up and running how I want it to be. Thanks a lot!
  7. Molly replied to Molly's topic in Scripting Help
    Thanks for all the help guys!
  8. Molly replied to Molly's topic in Scripting Help
    Edit: Multipost
  9. Molly replied to Molly's topic in Scripting Help
    Thanks man, like I said I literally have 0 knowledge of Java lol. I initially wrote a script that kills men in edge and eats lobs under 20 hp and it ran fairly well. I wanted to learn how to use a GUI to let the user decided the hp it eats at and what food it eats so I put this together hoping it would work and it doesn't.
  10. Molly posted a topic in Scripting Help
    Hey guys, I am very new to Java and learning as I go. So far I wrote an Edgeville man killer script to learn a bit, I am now trying to implement a gui and have made one using WindowBuilder in Eclipse but cannot get it to run when my script is started, the script itself and the gui are 2 different classes. The script is probably very sloppy and I likely am trying to run the gui entirely wrong, the knowledge I have of Java is very small. Any help is greatly appreciated! This is the script itself: package Main; import org.osbot.script.Script; import org.osbot.script.ScriptManifest; import org.osbot.script.rs2.map.Position; import org.osbot.script.rs2.model.GroundItem; import org.osbot.script.rs2.model.Player; import org.osbot.script.rs2.model.NPC; import org.osbot.script.rs2.model.RS2Object; import org.osbot.script.rs2.skill.Skill; import GUI.EdgeMenGUI; @ScriptManifest(author = "Molly", info = "Edgeville Men version 3", name = "EdgeManKiller", version = 1) public class EdgeMen extends Script { final int[] MAN_ID = {313, 314, 315}; int HERB_ID = (207); boolean HASFOOD; public static boolean RUN = false; public static int FOODID; public static int HPEAT; Position Room = new Position (3098, 3510, 0); Position One = new Position (3098, 3503, 0); Position Bank = new Position (3096, 3494, 0); Position Two = new Position (3101, 3509, 0); public void onStart() { log("Slay all the men!"); } public int onLoop() throws InterruptedException { GroundItem Herb = closestGroundItem(207); RS2Object Ladder = closestObject(16679); RS2Object Door = closestObject(11948); int Hitpoints = client.getSkills().getCurrentLevel(Skill.HITPOINTS); if (RUN == false) { new EdgeMenGUI(); } if (Ladder != null) { LadderHandler(); } if (Door != null) { DoorHandler(); } if (Hitpoints < HPEAT) { EatOrBank(); } if (Herb != null) { Loot(); } else { Kill(); } return (80);} private int Loot() throws InterruptedException { GroundItem Herb = closestGroundItem(207); Herb.interact("Take"); if (client.getInventory().isFull()) { Bank(); } return 500; } private void Bank() throws InterruptedException { if (client.getInventory().isFull()) { walkExact(Room); sleep(1500); walkExact(One); sleep(1500); walkExact(Bank); sleep(3000); RS2Object Bank = closestObject(13446); Bank.interact("Bank"); sleep(1500); while (!client.getBank().isOpen()) sleep(200); client.getBank().depositAll(); sleep(750); if (client.getBank().contains(FOODID)) { client.getBank().withdraw5(FOODID); } sleep(250); client.getBank().close(); while (client.getBank().isOpen()) sleep(200); walkExact(One); sleep(1500); walkExact(Two); sleep(1500); } } private void Kill() throws InterruptedException { Player player = client.getMyPlayer(); NPC man = closestNPC(MAN_ID); if (man != null) if (!player.isUnderAttack()) if (!man.isUnderAttack()) man.interact("Attack"); sleep(1000); } private void LadderHandler() throws InterruptedException { RS2Object Ladder = closestObject(16679); Ladder.interact("Climb-down"); sleep(2000); } private void DoorHandler() throws InterruptedException { RS2Object Door = closestObject(11948); Door.interact("Open"); sleep(3000); } private void EatOrBank() throws InterruptedException { if (FOODID != 0) { if (client.getInventory().contains(FOODID)) { client.getInventory().interactWithId(FOODID, "Eat"); } else { WalkToBank(); } } else { sleep(500); } } private void WalkToBank() throws InterruptedException { walkExact(Room); sleep(1500); walkExact(One); sleep(1500); walkExact(Bank); sleep(3000); RS2Object Bank = closestObject(13446); Bank.interact("Bank"); sleep(1500); while (!client.getBank().isOpen()) sleep(200); client.getBank().depositAll(); sleep(750); if (client.getBank().contains(FOODID)) { client.getBank().withdraw5(FOODID); } else { stop(); } sleep(250); client.getBank().close(); while (client.getBank().isOpen()) sleep(200); walkExact(One); sleep(1500); walkExact(Two); sleep(1500); } } Here is the GUI class: package GUI; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import Main.EdgeMen; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class EdgeMenGUI { public String FOOD; public String HP; public int FOOD_ID; public int HP_EAT; private JFrame frame; private JTextField txtFood; private JTextField txtEat; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { EdgeMenGUI window = new EdgeMenGUI(); window.frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the application. */ public EdgeMenGUI() { initialize(); } /** * Initialize the contents of the frame. */ private void initialize() { frame = new JFrame(); frame.setBounds(100, 100, 450, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setLayout(null); JLabel lblFoodId = new JLabel("Food ID:"); lblFoodId.setBounds(100, 96, 46, 14); frame.getContentPane().add(lblFoodId); JLabel lblNewLabel = new JLabel("Eat At:"); lblNewLabel.setBounds(100, 133, 46, 14); frame.getContentPane().add(lblNewLabel); JButton btnNewButton = new JButton("Start"); btnNewButton.setBounds(153, 175, 89, 23); frame.getContentPane().add(btnNewButton); txtFood = new JTextField(); txtFood.setEnabled(false); txtFood.setBounds(156, 93, 86, 20); frame.getContentPane().add(txtFood); txtFood.setColumns(10); txtEat = new JTextField(); txtEat.setEnabled(false); txtEat.setBounds(156, 130, 86, 20); frame.getContentPane().add(txtEat); txtEat.setColumns(10); final JCheckBox chckbxEat = new JCheckBox("Eat"); chckbxEat.setBounds(127, 63, 97, 23); frame.getContentPane().add(chckbxEat); txtFood = new JTextField(); txtFood.setBounds(156, 93, 86, 20); frame.getContentPane().add(txtFood); txtFood.setColumns(10); txtEat = new JTextField(); txtEat.setBounds(156, 130, 86, 20); frame.getContentPane().add(txtEat); txtEat.setColumns(10); chckbxEat.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent arg0) { if (chckbxEat.isSelected()); txtFood.isEnabled(); txtEat.isEnabled(); } }); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { if (chckbxEat.isSelected()) { FOOD = txtFood.getText(); HP = txtEat.getText(); try{ FOOD_ID = Integer.parseInt(FOOD); HP_EAT = Integer.parseInt(HP); } catch (NumberFormatException e) { }} else { FOOD_ID = (0); HP_EAT = (0); } EdgeMen.FOODID = FOOD_ID; EdgeMen.HPEAT = HP_EAT; EdgeMen.RUN = true; frame.dispose(); }}); }}
  11. Molly replied to yovoyporti's topic in Archive
    What evidence is there to suggest your account being put into a bot world actually for a fact means you are flagged? I thought it could happen if you are flagged OR if you happen to be in an area that is highly botted.
  12. Pretty happy mine don't, it might look good now to get good grades but finding out you know nothing when you get out in the real world during a job interview would be a pretty bad experience.
  13. Molly replied to Zach's topic in Releases
    Woke up the last 2 days stuck in prison pete spamming lever, babysat my bot over a 6 hour period last night while playing Diablo 3 and watched it stuck pulling lever 3 times during that 6 hour period.
  14. Problem being you won't be working on projects in the first place if you don't have that degree since you won't be getting hired to work on any projects without a degree. So unless you make something yourself that is at the least fairly impressive you won't be getting a job without a degree.
  15. Np, my gf starts med school next year hopefully. From what I've seen of her schoolwork so far it's much more difficult than what I'm doing lol.
  16. If you don't intend to go into a field where a computer science degree would be needed you're advice is very sound, however if you actually want a job somewhere that requires you to have a degree in computer science telling them "its k i utubed everything" is not going to work. Anyways back on topic, I am in my 2nd semester of computer science (working on associates right now) and it's really not difficult. The programming classes are very enjoyable but it's easy to get bogged down in all the circuit oriented classes, learning what inductors, capacitors, transistors etc. do and how they operate in different types of circuits can get pretty damn boring if it's not your thing. At least at my college 2nd semester of computer science (according to my academic advisor) is the hardest and so far it does not seem hard, just tedious. Hope this response was helpful.
  17. You posted this at 930 est, most people in the US are asleep at this time and there are alot of people in the US who play runescape, plus you posted it right after an update. Sure bots account for alot of the players in the game but you just really overestimated it.
  18. Only issue I have found is when using dh(or any barrows set I assume) when the set degrades the state will read WEAPON EQUIP, I assume this is simply because the ID has changed when the weapon degraded.
  19. Edit: Multipost, sorry
  20. How long were you botting? What room? On OSRS I have had 6 accounts banned, all of which I had running 24/7. I now run one account for only the amount of time I am awake during the day, (turn it on b4 i go to class or work, turn it off b4 I go to bed) I have had no bans running that way for a month now.
  21. Thanks for this script flawless so far I have ran it 20+ hours without issue. I will post a proggy later today but it will only be a max of 12 hours, I never bot over night =p

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.