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.

Botre

Members
  • Joined

  • Last visited

Everything posted by Botre

  1. You're confounding left and right What's wrong with liberty and equality? Socialism and communism are rather different beasts. http://www.amazon.com/Politics-Book-Ideas-Simply-Explained/dp/1465402144
  2. No, not really. Anyway: Marxists socialism = totalitarian extreme socialism, abolish capitalism and rebuild a greed-less economy from its smoldering remains. Democratic socialism = democratic soft socialism, reshape the capitalist economy so it does not exclusively benefit the capital holders, reduce the wealth gap. Democratic socialism is much more subtle and soft and realistic. Marxist socialism is pretty much extinct in western society but people still use it's image and failed history to bash democratic socialism, mainly because they share the same name, other than that they are quite different. The differences are of course not this black-white and some people might disagree with these (rather vulgar) definitions :p
  3. They can't ban players for not showing fatigue. Think of all the rs cokeheads. I don't know.
  4. I'm not offended by his words. I'm not triggered by his vocabulary. Don't turn me into a "political correctness" freak, I'm far from being that, matter of fact I find his frankness to be the only thing that's even remotely attractive. What I do have a problem with are his idiot ideas and convictions. And that's why I don't like him, my "hate" is motivated by rationality, thought and comparison so no.. I'm not just "hating for the sake of hating". You're right, Trump represents the socio-economical "Alpha" class, a class most of us will never be part off. If you're not a millionaire or a creationist, you probably should not vote republican. Most republican voters are convinced they will one day be part of the socio-economical "Alpha" class and think their vote is a political investment they will later benefit from, turns out 99% of them won't, make that 99.99%.
  5. It really wouldn't make much sense for popular mass media to be openly right leaning, since the republican party does not represent the masses at all. Yes I'm sure his campaign manager made him retract the statement. How about his 30 other similar tweets on the subject? Trump has for years used words like "hoax," "canard," "mythical," "con job," "nonexistent," and "bulls---" to reject mainstream climate science http://uk.businessinsider.com/donald-trump-china-created-climate-change-2016-1?r=US&IR=T Most of his statements are pure idiocy. Making this guy your leader will end the american hegemony.
  6. Trump is far from being a god of Business, his moneymaking methods are mostly reckless and archaic, keeping the money he inherited from his pop in a savings account would have been more rewarding at this point. Also social democracy is not socialism. This guy is just nuts, sorry. Rand Paul was my republican favorite as well... The remaining republicans are a joke, a creepy joke.
  7. Trump is a dangerous, egocentric, uneducated, arrogant, power hungry reality TV star who inherited a lot of money and wasted a lot of it. He's out of touch with the average american. Also... Median income would soar by more than $22,000. Nearly 26 million jobs would be created. The unemployment rate would fall to 3.8%. Source: http://money.cnn.com/2016/02/08/news/economy/sanders-income-jobs/
  8. Bernie > Hillary > Trump Trump is a dangerous sociopath.
  9. I have to say your code is very readable and the presentation of your question makes it fun to answer it. A few tips: Config.enableCombatPot) Avoid using static variables to store configuration or instance-specific state values, when running multiple instances of the same script the last launched script's values will override the values of all older instances. Create a configuration file for each script instance. http://stackoverflow.com/questions/413898/what-does-the-static-keyword-do-in-a-class getDepositExceptions().contains(i.getName()) A small tip: "contains" tends to be less efficient than "starts with" or even "equals". https://docs.oracle.com/javase/tutorial/java/data/comparestrings.html i.interact("Deposit-All"); Script.sleep(Script.random(350,500)); Sadly enough, interactions do fail sometimes, you sleep should be conditioned by the success of the triggering interaction. if(interact()) { sleep(); } Not a big deal though. getNeededSupplies() This method contains the least elegant code of the snippet, it would greatly benefit from some struct magic. ... Init Supply lobster = new Supply("Lobster", 15); Supply attackPotion = new Supply("Attack potion(3)", 1); List<Supply> supplies = new ArrayList(); ... Feed list supplies.add(lobster); supplies.add(attackPotion); ... In bank for each(Supply s; supplies) if(s.shouldRestock()) getBank().withdraw(s.getName(), s.calculateRestockValue()); Your map solution works, but there's so much duplicate code that it could become hard to maintain after a while.
  10. I'm not sure drawPolygon will work if the position's Z coordinate is not 0 (could be wrong). If this is the case you could use: Polygon p = position.getPolygon(getBot(), myPosition().getZ()); if(p != null) g2d.draw(p); Which I can confirm DOES work on with all planes. Cheers
  11. Premature optimization is only an anti-pattern if the cost of the optimization outweighs the benefit. Me picking the best solution over the worse solution in this case and at this point doesn't cost me anything extra because.... ... I already know the best solution and can implement it as fast if not faster than the lesser solution. Since the optimization didn't cost me anything, the cost can't outweigh the benefit and this is there not a case of antipattern premature optimization but efficient optimization tout-court. *tokens only, push to reject* I'm just playing lel, let's stop this cockfight.
  12. Catch the wind and run after a shade. Then beat some loser up. Then catch the wind and run after a shade some more.
  13. Remove all scripts from the Scripts folder. Recompile. Open OSBot. Refresh scripts.
  14. If you use code tags and / or pastebin you'll greatly increase the odds of getting your question answered. Most of us aren't hieroglyph experts.
  15. players.inventory.contains() is not "wrong" at least it's not what's causing the compilation error. players is an instance of Players which is a subclass of MethodProvider. You can use players to access MethodProvider fields. inventory is a MethodProvider field. Therefore players.inventory is valid. @OP: What do you mean with "trouble compiling" ? I copy pasted the code in my IDE and had no trouble compiling it. Please provide a screenshot of your error.
  16. Nope. Mine is still faster, less expensive and safer. Thank you for playing, please try again!
  17. Optional<Item> glory = Arrays.stream(getBank().getItems()).filter(i -> i.getName().startsWith("Amulet of glory")).findFirst(); FTFY.
  18. Botre replied to Apaec's topic in Combat & Slayer
    Legendary script. Such gains much xp. Numero Uno.
  19. Botre replied to Nora's topic in Scripting Help
    Why?
  20. SF: make selecting things like widget much less painful. RSP: smooth resizing and editing of bounds of objects.
  21. I'd be that alpha male who beats you up every day.
  22. OSBelgium :x Gratz man

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.