Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/22/14 in Posts

  1. For the past month, i've been seeing people buying gold, making services, and doing other things market wise and most of them either chargedbacked or ending up scamming somebody. I feel like there should be a requirement for marketing. On another site (p-bot), there is a 100 post count + Account must have been created for 30 days requirement before opening any shops or services. There should be more requirements to reduce the amount of scams + leechers. Feel free to post what you think is best.
    3 points
  2. Reminds me of someone :troll1:
    3 points
  3. Mikasa nudes are expensive man... anyway im off to bed hopefully i can wake up to $118 cred lol >.< GN everyone.
    3 points
  4. Well, 2 weeks and this baby steam rolled out. The cleans Quality is kind of low atm due to the quick editing. But I decided to release anyway. They finally gave me the word. Here is Dayseeker "What it Means to Be Defeated" This is one of my favorite songs because I relate to it on so many levels, having my ex-fiance leave me, and losing a lot of my time, and effort I put towards her and trying to show her how much I actually gave a damn, only to fall short. Guess I didn't break enough. https://soundcloud.com/timedead/what-it-means-to-be-defeated/s-5FqiI Idk how I feel about it. But listen anyways. Next up will be the We Came As Romans cover. Thanks, -Dustin
    3 points
  5. Dat 1 month ago join date.
    3 points
  6. I spent quite a bit of time tracking down some obscure bugs and some of them were fixed. v1.7.86: Combat tweaks (hopefully it helps improve some scripts having problems with combat) Prayer sprites v1.7.85: More mouse optimizations and @PolishCivil reasons. v1.7.84: Fixed setRunning() due to RS update. Previously (after RS-update still), if you had data orbs enabled, setRunning() would work. However, if data orbs were disabled, setRunning() would mostly fail. If setRunning() still fails, the scripter uses their own method and you'll have to wait for them to update the script. v1.7.83: Fixed an issue with the mouse changes where moveMouse() thought it failed when it did not. v1.7.82: Fixed a few issues causing freezes. setRunning() now uses data orbs when orbs are enabled, otherwise, it continues to use the settings tab. A couple other obscure issues were fixed. In general (for .82-.83), if you're not affected by a bug that causes scripts to freeze, there is no need to update. Thanks to @FrostBug, @pitoluwa, and @TheScrub for their assistance.
    2 points
  7. HE'S EX-STAFF HURRAY! :TROLL1:
    2 points
  8. I told people Kiko didn't know what packages were, but they never believed me. ._.
    2 points
  9. Slowly but, surely. Selling bonds 20k eoc
    2 points
  10. i like my avatar too man .
    2 points
  11. Support the homeless and this thread!
    2 points
  12. Updated for OSBot 2's API! Hello future script writers and other OSBot members! This will be my first OSBot script writing tutorial, and it's geared toward beginners with at least some understanding of Java (however, I'll still be covering some fundamentals). So, let us begin. Step I: Getting the IDE An IDE (integrated development environment) is software that makes programming much easier on you, the programmer. There are many Java IDE's to choose from (IntelliJ, NetBeans, Eclipse, and many more), but for this tutorial, we'll be using Eclipse. You can download Eclipse here. Simply choose the Eclipse Standard and download the version for your computer (32 or 64 bit). Once downloaded, use a program to decompress the archive, and move the eclipse folder to wherever you'd like (C:\, your desktop, it honestly doesn't matter). To open Eclipse, go into that folder and open the Eclipse application. Congratulations, your one step closer to making OSBot scripts! Step II: Basic Java Fundamentals Java, like C++, PHP, and Javascript, is a high-level programming language, which simply means it's very readable by humans (we use English while programming in these languages) and therefore much simpler to write code. If you're an absolute beginner, with no background in programming at all, this is going to go by extremely fast, and I will likely skip over some important topics. If you fall into this category, you absolutely NEED to read these tutorials by Oracle. I'm not sure about most of you, but I feel that a great way to learn something is to dive right in, and worry about the little things after you've started to understand the bare essentials. With that in mind, let's take a look at a simple HelloWorld class: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World, I'm learning Java!"); } } Now looking at that might be intimidating if you're new to this, but believe me it's very simple! I'll break down some of the common words used above: public: This could be public, private, protected, or default. It simply states the visibility of this class/method/variable. Public items can be seen from outside of your package, private items can't be seen by other classes in your package, protected items can only be seen by the subclasses of your package, and default can only be seen by your package. class: A class is like a blueprint from which objects are created (Oracle). static: This is a keyword that simply means that only one instance of it will ever exist, even if you recreate it infinitely. void: This is the return type of this method. Void methods return nothing, int methods return integers, String methods return strings, and so on. String[]: This is an array. Arrays are just containers that hold a specific number of items (of one type). For example, this method takes an array of strings as a parameter. System.out.println: This is just a method that prints a message to the console and then prints the newline character. ;: Semi-colons are used at the end of any Java statement (note: conditionals and loops do not count as statements), without them, your compiler will give you errors. { }: These curly braces are used to surround/contain the contents of a class/method/etc. This is all of the Java basics I will teach, simply because there are already many resources out there (see above). Step III: Setting up a Java Project Setting up a Java project in Eclipse for making OSBot scripts is simple, just follow these steps: Step 1: Press File>New Java Project and name your project, then press finish Step 2: Add the OSBot .JAR file to your build path Step 3: Add a class to your new project And you're ready to actually start script writing! Step IV: Creating Your Script Now here's where we actually start making your script! For this example, we'll be creating a very simple mining script that will mine and drop everything once the inventory is full (please note: this example is hardly usable for a script, but it shows the basics. With a real mining script, you'll want to replace the object name with the ID(s) of the rocks, so you don't try mining empty veins). Here's the full source: import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "You!", info = "I made this script!", name = "Basic Miner", version = 0, logo = "") public class BasicMiner extends Script { private enum State { MINE, DROP }; private State getState() { if (inventory.isFull()) return State.DROP; return State.MINE; } @Override public void onStart() { log("I can't believe script writing is this easy! I love learning!"); } @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINE: if (!myPlayer().isAnimating()) { RS2Object vein = objects.closest("Rocks"); if (vein != null) { vein.interact("Mine"); } } break; case DROP: inventory.dropAll(); break; } return random(200, 300); } @Override public void onExit() { log("Thanks for using this wonderful script!"); } @Override public void onPaint(Graphics2D g) { } } Now most of that will be confusing, but don't worry, I'm here to help you! I'll break this down for you. import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; These lines import other classes for their use in your script. @ScriptManifest(author = "You!", info = "I made this script!", name = "Basic Miner", version = 0, logo = "") This is the script manifest, which simply tells OSBot your script's author, info, name, and current version (for use in their class loader). public class BasicMiner extends Script { ... } This just defines our class, and extends OSBot's Script class, so we can use all of their fancy API methods. private enum State { MINE, DROP }; private State getState() { if (inventory.isFull()) return State.DROP; return State.MINE; } Here we make an enum (collection of constants) called State which holds two states: mine and drop. Then we have a method that's return type is State (so it returns a State, which we just made). If your inventory is full, this method will return the dropping state, otherwise it will return the mining state. @Override public void onStart() { log("I can't believe script writing is this easy! I love learning!"); } This method is part of OSBot's Script class (which we're extending from). The onStart() method is only called once, and is called at the beginning of the script. This is where you should define some variables that only need defined once (the start time, start experience/level, etc.). @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINE: if (!myPlayer().isAnimating()) { RS2Object vein = objects.closest("Rocks"); if (vein != null) { vein.interact("Mine"); } } break; case DROP: inventory.dropAll(); break; } return random(200, 300); } This is another method from OSBot's Script class (see that @Override?). onLoop() returns an integer, or how many milliseconds to wait before doing onLoop() again. We then use a switch statement to see what we should be doing. If we're to mine, we check if our player is currently animating (mining). If we aren't, we find the closest rock to mine, if that doesn't exist (or is null), we stop right there. But if it isn't null, we interact with the rocks by pressing "Mine". If we're to drop, we simply drop everything in your inventory (you did have your pickaxe equipped, right?). @Override public void onExit() { log("Thanks for using this wonderful script!"); } @Override public void onPaint(Graphics2D g) { } onExit() and onPaint(Graphics g) are two more methods from the Script class. onExit() is called once your script is stopped, and onPaint(Graphics g) is called every time the screen is updated. Step V: Exporting Your Script The final step to this tutorial will be exporting the script we just made so we can actually test it out! Step 1. Right click your project and press Export... Step 2: Choose JAR file Step 3: Choose your OSBot's scripts directory and export it! Well that's all for this tutorial, thanks for reading! You can find Part II here! Also: post suggestions for future tutorials, and I'll definitely consider it!
    1 point
  13. Hello everyone, i will be releasing my new Useless Script Bundle very soon. Hopefully i can get it onto the SDN for a small fee of $49.95. Bundle Includes: GAIOSpadeCollector This bot will loot spades in the current locations: Falador House - (Banks at Falador East) Rimmington Mines - (Banks at Draynor) Draynor Manor - (Banks at Draynor, may also use a Charged Glory) Lumbridge Swamp - (Banks at Zanaris) East Ardougne next to Edgar - (Banks at East Ardougne) It will also buy spades from these locations: ALL Farming Shops (Catherby, Falador etc.) Monsters that Drop Spades: Animated Spades This bot will kill them at the Abandoned Mine and teleport to Canifis using Ancient Magic or the Ectophial. Other Features Of The Script: AIO Teleportation System (Will use ANY Teleport you want for the desired Location) The current amount of spades i have collected with this script: GAIOBucketCollector This script will collect buckets from the following locations: West Ardougne - (Banks at Ardougne) Lumbridge Cellar - (Banks using chest) Beehives by Camelot - (Banks at Camelot) Next to the bank in Zanaris - (Banks at Zanaris) Outside Farming Shop north of Port Sarim - (Banks at Draynor) South of Ardougne - (Banks at Ardougne) Alkharid Tent - (Banks at Alkharid) Draynor Manor - (Can set the bot to loot both Spade and Bucket here, Banks at Draynor. May also use a Charged Glory if you wish.) Goblin Village - (Banks at Falador, can use Teleports/Teletabs if you wish) Upstairs in Varrock Palace - (Banks at Varrock) This script will buy Buckets from the current locations: ALL Farming Shops (Can set the bot to buy 13 Spades and 14 Buckets, vice versa) This bot can also loot the Buckets from your house if you have a Tool Store 2 on the wall for an infinite amount of Buckets. The current amount of Buckets i have collected with this script: GAIOKnifeCollector This script will loot knives from the current locations: Behind Lumbridge Axe Shop - (Uses Top floor Lumbridge for bank) Lumbridge Cellar - (Uses Lumbridge Cellar Chest for bank) South West Seers Village - (Uses Camelot Bank) North of Rellekka near Rock Crabs - (Uses peer the seer for bank) Top Floor of Varrock General Store - (Can also set to loot the Spade too, vice versa. Uses Varrock East to bank) Varrock Sewers - (Uses Teleport/Teletabs and banks at Varrock East, Have food in bank) Sorcerer's Tower - (Banks at Camelot) North-East Catherby Bank - (Banks at Catherby) Temple of Ikov Dungeon - (Can also set the bot to loot Boots of Lightness, Banks at Camelot) This script will also buy Knives from the current locations: Piscatoris Fishing Colony - (Banks there) Tree Gnome Stronghold - (Banks upstairs in the Tree) Catherby - (Banks at Catherby) Ali's Shop Alkharid - (Banks at Duel Arena, may also use Ring of Duelings.) ALL General Stores - (Banks at the nearest bank for whatever one you pick.) The amount of Knives i've collected using this script so far: I will notify everyone when this script bundle is available on the SDN for purchase.
    1 point
  14. SELLING BONDS 700k EA MUST BUY 20 YOU GO FIRST Shit wrong thread
    1 point
  15. Changing your IP address may help temporarily, but the best way to avoid another ban is not to bot.
    1 point
  16. Credit has been fucking up bad lately
    1 point
  17. I always like more restrictions on the market, but everyone dislikes it. @Maldesto is slowly adding restrictions back after he removed them.
    1 point
  18. Once doing so send a private message to the original poster of the dispute with the new account credentials. Then if he can post here confirming that he has the account in his possession I can go ahead and close the dispute. Thank you.
    1 point
  19. I re-worked a lot of the advanced settings and their toggling (again). What's left: - Polish the about tab - Polish the performance report - Beta testing (few close friends) - Re-work my payment authentication system - Work on the website Est. Delivery: March 1st.
    1 point
  20. I wanna make 1 thing very clear for osbot. Everybody talks about ban rates this ban rates that. Ban rates are case related. If u buy accounts u have more risk, the account can be a hacked/recovered one, the account could be made but the membership aint legit (...) etc. There are alot of ways to get banned, u can get f'ed up by a mod who just runs by and picks u out of the bunch. It could be one/several of the bunch reporting you. So many options that a ban rate isnt simple to say. I got banned last week, was running overnight, then woke up and didnt do a manual break, could be that a mod saw me, could be i got reported i dunno, 2 days ban tho, and i was botting @ catherby. Now doing it since 3 days ago on 3 bots with breaks and pauses ( to click around abit, add someone random to FL etc just behaviour that a bot wont show ) and im still running without bans @ the uber hotspot catherby. Its just how YOU take care of your bizz. Hope this was helpfull.
    1 point
×
×
  • Create New...