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.

Leaderboard

Popular Content

Showing content with the highest reputation on 05/08/15 in Posts

  1. hmm

    3 points
    vet with no vet crew checkin in
  2. If you seek answers just look into the mirror my son
  3. 3 points
    Potentially illegal and could get you in a substantial amount of trouble.
  4. Yeah, as long as you haven't recieved it before you can request it That's exactly why I chose Khaleesi's scripts. Him and Czar are the most dedicated scripters on here if you ask me.
  5. Who knew asking about hobbies would get her going lel
  6. Progress Reports Instructions ​Select the tab you are interested in, e.g. Cutting or Stringing, Arrows / Bolts / Darts Select the settings in that tab you want Press start in a bank, or at the Grand Exchange Note: The script will use the settings in the tab you currently have selected, so you need to make sure you double check for starting the script. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PLEASE REPORT ANY BUGS USING THE TEMPLATE BELOW SO THEY CAN BE FIXED ASAP OR ADD ME ON SKYPE ENJOY!
  7. 2 points
    I'm sorry it has been so long since I have posted one of these threads, but version three will encase multiple visits from me going down to see @Ely to her also coming up! If you are not familiar with our story, or even aware of what this thread is pertaining to then I suggest clicking here to see v1. However, to get a general idea essentially OSBot brought us together and we have been dating currently for the past 11 months all thanks to this site (OSHarmony?). This was the first time @Ely ever got to come up to visit me. We are sitting by a bon-fire and I am unsure as to why the picture looks so pink but it was definitely one of the best days ever. This was the second time @Ely came up, and we were trying to figure out where to go as a date so what better than Chuck E Cheeses? (we gave 99% of our tokens to little kids, 1% was used to take this photo LOL) This is when I got picked up by @Ely when I came down to visit that night, and I went to take a photo but the flash blinded us both so bad that it didn't go as planned but still. This picture was way back when I visited her in January, and I thought she looked so beautiful when getting ready so I couldn't help myself and had to take a picture . This is when we went to the beach together. Sadly we didn't take a picture together here, but you can see me being retarded while @Ely is taking a picture of me instead. This was our latest visit to go see each other that happened around a little over two weeks ago now, and this is the moment where I had to leave to go home so @Ely wouldn't smile :c I hope you all enjoyed, and sorry again for the wait. Next time you'll be able to see pictures from prom and much more so I will make sure to keep you all updated. Until next time, - @Smart & @Ely P.S - Shoutout to @Maldreil for sponsoring one of our visits.
  8. hmm

    2 points
  9. 2 points
    Cause he was clever enough to not waste $ on Donor when there is Sponsor or... Admin
  10. Yeah I think its about time I go read over my programming textbooks again.
  11. are you running it on a toaster?
  12. good luck finding someone to answer those questions
  13. I feel like this would only apply to a small group of people.
  14. they just got tired of you messaging them so increased it by tonnes
  15. 2 points
    8.1 If you want performance, 7 if you're incapable of adapting. Windows 8.1 is quite literally bounds ahead of 7 in numerous ways, security, power management and performance.
  16. I would like to have your problems
  17. 2 points
    This is not a community discussion topic.
  18. Make it a 50 construction pure.
  19. That's exactly what he means. Java is a multipurpose language, with the verbosity to show for it. It's a lot of power for what's actually needed, and to create a good, clean script, you'd need a decent understanding of an actual programming language.With a language targeted for bot scripting, you can remove a lot of the syntax requirements Java's specification requires, allowing people to focus primarily on script related tasks. The amount of learning someone needs to do to write a script can be cut into a fraction
  20. Hello everyone, I have decided to make a Space Invaders Java application from scratch. I have never personally created a game using Java before, but I feel like it will be a fun and rewarding task to complete. I am also doing this as a final project for one of my college courses. I have roughly a 12-15 days to complete this, challenge accepted. (I feel like the Atari developers who were asked to create ET) As the project develops, I plan on posting source code and providing development progress. I am doing this in hopes of others being able to learn about how basic java games function, and gain the ability to create something similar. Creating a Java game is something I have wanted to do for a long time, and creating this post is valuable for me because I will be able to receive feedback on my code and input from other users about the functionality as a whole. TO DO Add Collsion Better graphics Create ArrayList of alien entities, and move them High score system (Started) Better center the bullets
  21. 1 point
    My bad, edited (: First Proggie has been added! Script is finished! New Status = Getting everything ready to get this on the SDN
  22. I will no longer be accepting answers. Thanks for everyone who participated! I'm glad to hear a lot of people found it to be a fun learning experience I'm sorry for the delay on the answers. I have been quite busy the past few days, and I'm hoping time frees up in the future. The developers I have chosen will be taking some courses I have designed (and might release in some form..) to ensure they are ready for what's to come! Once again, thanks for the patience and participation. Great things are to come ____________________ Preface: So I'm finally getting into the botting/scripting scene. I have quite a bit planned, and it would take quite a while to push these projects out without some help. So I created a short quiz for anyone who may be interested in working with me on some projects. I don't expect all questions to be answered; this is more to get an idea of what you know. I don't mind teaching before bringing you on board, as long as you have a good view on programming already. You can take this quiz even if you aren't interested in working on botting related projects with me. Please send your answers to me in a private message, so others can't copy! A few of these questions may be googlable, so I expect an original answers in your own words. I've bee all up and down google, so don't try to be sneaky Positions are no longer available! Sorry! Quiz (with answers): 1. What's an efficient way to measure elapsed time in Java? Why? Anything independent of the system clock (such as System.nanoTime()) to prevent interferences while measuring time (manually changing the clock) 2. What's the difference between java.util.Timer and javax.swing.Timer? swing.Timer executes on the Event Dispatch Thread. util.Timer executes on a background thread 3. Why do we use synchronization in multithreaded applications? To ensure sequential memory ordering between a release and subsequent aquire of two locks, and to prevent thread interference 4. What is immutability? Give an original example of immutability The inability to modify the state of something. public final class ID { private final Picture picture; private final Date experation; public ID(Picture picture, Date experation) { } //no setters; prevent client from modifying //some immutable classes use setters like this: public ID changePicture(Picture picture) { return new ID(picture, experation); } } 5. Java divides memory into 3 main sections. What are these sections and what purposes do they serve? Thread Call Stacks - stores the frames of execution (in the form of methods) as well as local values. Heap - stores objects and their instance values. Metaspace - stores class data and static values 6. If you notice your application consuming a lot of memory due to short-lived object not being collected by the GC often, what do you do? Tune your heap. In this case, shrink your young generation (more specifically, edan space) 7. class Game implements KeyListener, MouseMotionListener { private Player player = new Player(); private Dragon enemy = new Dragon(); private boolean[] keys = new boolean[300]; private Point mouseLocation = new Point(0, 0); public void update() { if(keys[KeyEvent.VK_UP]) player.move(Direction.NORTH); // handle other input events } public void keyPressed(KeyEvent e) { keys[e.getKeyCode()] = true; } public void keyReleased(KeyEvent e) { keys[e.getKeyCode()] = true; } public void keyTyped(KeyEvent e) { } public void mouseMoved(MouseEvent e) { mouseLocation = e.getPoint(); } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } } This code violates every SOLID principle. List how it violates each principle, and what can be done to fix it. SRP - Has the responsibility of managing input, managing entities and managing game logic. Break down the responsibilities into their own objects (decomposition) OCP - Requires modification of the class to update/add behavior to things like game logic and handling input. Create an abstraction and allow the client to specify different "strategies" rather than hardcoding systems into the class LSP - Game is at risk of being extended upon, allowing the subclass to completely modify the behavior (by overriding critical methods like update, resulting in undesired results when we replace all instances of the base class Game with instances of it's subclasses). Either make the methods final, make the class final, or supply template methods that can't interfere with desired results if misused. ISP - Forced to declare (but doesn't depend on) keyTyped, mouseEntered, mouseExited. Use KeyAdapter and MouseAdapter DIP - The enemy is depending on a concrete type (Dragon) rather than an abstraction. Change the field type to something less concrete (Enemy) 8. What is the purpose of String interning, and when is it performed? To prevent creating multiple String objects that contain the same character values. It's performed when using String literals or when you invoke String#intern() 9. Are Strings read in from an input stream interned? No. They're transfered using bytes, then recreated into a String manually. 10. What's the difference between a blocking network server, a non blocking network server and an asynchronous network server? Blocking halts a thread (blocks the thread) attempting to perform network operations until the operation is complete. Will wait if nothing is available (which is why it's considered blocking). Non-blocking returns a null value if nothing is currently available, removing the need to block. Asynchronous dispatches network operations (which may block) to "worker" threads (reusable threads) 11. When should you manually invoke System.gc()? Never. It's a request which can be ignored, usually a sign of a "code smell" 12. List every form of object creation you know of. The standard "new keyword followed by constructor call" Reflection Deserialization Cloning 13. List some reasons why Singletons is now considered an anti-pattern. Introduces global state and widely overused in places stronger design (such as dependency injection and aspect orientation) should be applied. 14. How do you properly terminate a Thread? Let it "die gracefully". If it's continuous, create a (volatile) boolean which allows you to stop it from outside of the thread. If the thread is currently blocking, use interrupt(). 15. Why are wildcard imports frowned upon? The create ambiguity. import javax.swing.Timer; import java.util.Timer; class MyClass { Timer timer; //swing or util? } 16. volatile longs and double are "atomic". Why? On 32 bit machines (or 64bit with compressed oops enabled), longs and doubles are 64bits long, which cannot fit in a 32bit register. It's split in 2, so we need to create a "happens before" relationship betwee the 2 registers when accessing ghe value. 17. What is double checked locking and when should it be used? It's a form of synchronization that accounts for the possibility of 2 threads performing interleaved null-checks and variable assignments, accidentally generating a useless object (which gets dereferenced and replace with a new object immediately). It should be used for lazy initialization in multithreaded environments. The "initialization on demand" idiom is a lot cleaner and should be preferred. 18. What's the difference between a programmer, a developer and a computer scientist? Programmers understand the syntax of the language, such as specifications (conditionals, loops, objects) but do not fully understand the best use-cases for the specifications; they lack design skills. Developers understand how to create structured environments. They tend to use tools like UMLs and flow charts to help guide design. Computer scientists are the philosophers of the conputer world, setting the standards and conventions we use today. They are the innovators, which tries to improve things from how to manage things better at a transistor level, and how to manage things better at a source level (although the latter is rarer, they are the ones who brought us design patterns and philosophies like "Tell, don't ask!") 19. A programmer asks you "I need to get the location of the mouse without GUI. How do I do so?" What would you answer with? You would need to either access the mouse natively through JNI (or use a third party API like JNativeHook) or simply use MouseInfo.getPointerInfo().getLocation() 20. What is a cross-cutting concern? How should you handle them? An aspect of programming that applies to all other aspects, which results in coupling irrelevant things (such as Logging, which applies just about everywhere). You should handle them using aspect orientation; Java has frameworks like AspectJ which guides this task 21. What is delta timing? Measuring responsiveness while measuring elapsed time. Accounts for possible delays and spare time in the current frame, which affects the next to reduce latency 22. Lambdas were intended to replace anonymous classes when working with functional interfaces. Some say it's nothing more than syntactic sugar. Is that true? No. Lambdas use method handles under the hood, rather than declaring a new class and instantiating it. 23. What's the purpose of method references? To lower the verbosity of lambda expressions that perform 1 function call. 24. Primitive types are not allowed to be specified for generic type parameters. Some developers choose to use primitive wrapper types to get around this. What should you be aware of when using primitive wrapper types? Autoboxing and unboxing 25. List<String> list = new ArrayList<>(); list.add("hey"); for(String string : list) { list.remove(string); } The code above throws a ConcurrentModificationException. Why? What can you do to fix this? It's modifying the collection directly while it's being iterated over. To avoid this, use a non fail-fast iterator or modify the collection using the iterator (not directly) 26. It's possible for a ClassCastException to occur when initializing a variable with an object that derived from the same class: class MyType { } class OtherClass { public MyType get() { return new MyType(); } } MyType type = OtherClass.get(); //ClassCastException What could possibly cause this? MyType in class Main was loaded by a different classloader than MyType in OtherClass.get(). Types must be loaded by thensame classloader to be identical 27. What are compressed oops An optimization technique which involves shrinking the size of oops (ordinary object pointers) to 32bit for 64bit machines. Since Java 7, this is enabled by default. Once again, I do not expect you to answer them all. But the more you can answer the better. All profits made would be split equally based on your impact on the project, and will be fully credited for anything you do. Please do not post your answers here so people can't copy; send them to me in a message! Good luck!
  23. i have a question for you guys so basically i want to know what vps do you use and does it work with mirror client i want to purchase a vps but windows vps's are a bit pricy i really am looking for a vps that would be possible to use with mirrored clients.
  24. Must buy all skype is : istealyourkirby1 Who will go first is dependent on fb. (we can use mm if needed)
  25. 1 point
    Read your sentence again.
  26. Tell me about it. BEAST script frost, here is 2 days of botting gp, i think jagex decided to troll the fuck out of me instead of banning me why jagex, that could of been 3 guth spears.........
  27. Request Template: - Script name: AIO Herblore (24h) - Your member number:116080 loved pest control script when i have money on my paypal again i definitely gonna buy it
  28. ... "USELESS" Good scrip
  29. 1 point
    5-6m+
  30. servers are fucked up quickhopping also takes like 30 seconds sometimes, its insane http://www.reddit.com/r/2007scape/comments/359x2x/what_is_up_with_the_servers/
  31. Inb4 jagex is watching you
  32. Don't change your ip that often.. lol
  33. Not a big fan of luring. It's not a very nice thing to do to be honest
  34. Now if you'll just follow me into the red portal with all of your bank we can begin the duplication process.
  35. Yeah its full of your shit valkyr All seriousness even I havent had that error I take it back
  36. Just bought this, what are the best settings to use? You need to get mirror mode, it runs right off the actual RS client.
  37. I love all of Czars scripts but I gotta go with Apa crabs here. Better GUI and options in my opinion. Perfect crabs is still a solid script. Ask for a trial and give both a shot and decide for yourself (:
  38. Every time i see a post from you all i see is:
  39. Now I caught you in my little world Moehaha ^^ Have fun
  40. @Malle failed to provide me the screenshot I requested. I banned him as it was a scamquit that failed!
  41. 1 point
    Romeo and Juliet quest IRL
  42. 1 point
    Great, now ask her to tell her brother to finish web walking.
  43. Aswell as 2010 was the best era for legit players dam miss those days

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.