Leaderboard
Popular Content
Showing content with the highest reputation on 04/17/16 in Posts
-
I paid for a course yesterday to learn how to 2d Game Design. I STILL DID NOT FINISH THIS COURSE YET. Progressing though! I'm progressing and learning quite alot. I'm an average drawer nothing more, however I am still an amateur. I plan to spend many, many, and many hours practicing this more than any other type of designing. I use a HUION Graphics Tablet. Here is my very first attempt of my own creation: Yes it is nothing amazing of course, but I'm grasping the ideas quite quickly I believe. Wish me luck This is what the course is teaching me so far:5 points
-
4 points
-
lol i can't believe the stupidity of people on here sometimes. Truly unbelievable.3 points
-
This is an AIO (All-in-one) bot that has almost every thieving style except blackjack, ask for a free trial by liking thread or making a post! Vyres and elves are now supported! Both can make solid profit per hour, decent passive income! BIG THANK YOU TO ALL OUR SUPPORTERS! WE ARE THE MOST SOLD THIEVING BOT IN OSBOT HISTORY. MOST REPLIES, MOST USERS, LONGEST PROGGIES #1 Thiever | Most Overall Sales | Most Total Replies | Most Results | 10+ Years Maintained | 'the intelligent choice' by Czar SUPPORTS VYRES 224M made in a single sitting of 77 hours 1.1B made from elves and vyres!! ELVES SUPPORTED TOO! (NEW) 2.1m/hr, 6 crystals in 7 hrs 99 THIEVING MANY MANY TIMES, 35M EXP IN ONE BOTTING RUN!! 99 thieving in ~43k xp (12 minutes remaining)! Just got 99 proggy! Gratz to @iz0n THIEVING PET AT LVL 22 FROM TEA STALLS 11.5 HOURS, WITH PET TOO!! 610k/hr getting 99s on deadman worlds!2 points
-
Now open source: https://github.com/Explv/Explvs-AIO Download on GitHub: https://github.com/Explv/Explvs-AIO/releases/latest Explv's AIO From Tutorial Island to your dream account. Script ID: 890 CLI Usage: java -jar "OSBot 2.5.31.jar" -login osbot_user:osbot_passwd -bot osrs_user:osrs_passwd:pin -script "\"Explv's AIO v3.2\":example.config" Advanced task system featuring 7 different task types Level task: Perform an activity until a level in a skill is reached Resource task: Perform an activity until a quantity of an item has been obtained Timed task: Perform an activity for a number of minutes Quest task: Complete a quest Grand Exchange task: Buy or sell items at the Grand Exchange Break task: Pause the script for an amount of time Loop task: Repeat selected previous tasks any number of times Tutorial Island Support The script completes Tutorial Island if your player starts there, with fully randomized customer character creation GUI Preview Supported Activites Agility Cooking Crafting Firemaking Fishing Fletching Herblore Mining Ranged Runecrafting Smithing Thieving Woodcutting Quests2 points
-
LIKE THIS POST TO WIN MORE GP! DRAW #3 HAS STARTED ! WINNERS PREVIOUS DRAW : >HERE< You have to choose 6 numbers from 1-49. (1 and 49 can be used) Post your number combination in this format. *You will be forfeited if you do not follow the format* Format : Smallest to largest Separate numbers by commas Total of 6 numbers to be used Examples : 1,7,24,36,42,48 7,26,32,45,46,47 Prizes For Every Draw 6 Numbers: 7m 5 Numbers: 3m 4 Numbers: 1m 3 Numbers: 500k Rules : To prevent spamming. Each person may only post 1 combination of 6 numbers. *Like this post* to have 2 combinations every draw! The draw will take place every 2 weeks. If there are more than 1 winner per group, prizes are divided by all winners. Top prize will snowball to a maximum of 1 draw if there are no winners. Edited posts after a draw will be invalid. All prizes have to be collected within 1 week or else forfeited. List Of Winners : Disclaimer : Numbers will be generated on random.org. All decisions are final. Feel like being a part of this and want to donate. Drop me a pm. Contributors will be mentioned All donations received will be distributed. Goodluck2 points
-
I never buy gold , however, when i sell, the people are kaii, probemas, bogla or divica. I sell to the highest bidder really.2 points
-
Step 1) Go to settings -> options -> debug -> tick Widgets Step 2) Hover your mouse over the part of the screen you want to be able to interact with using widgets In this case, the mouse is hovering over the skills tab. You can see three rectangles. Green, red and white. For each of these rectangles, the corresponding widget ids can be seen on the left. The top most id is the parent id, below that is the child id. For some widgets there may be three ids, the third is just a child of the second id. In this case we want to get the widget for the green rectangle, so in code this would be: RS2Widget skillTab = getWidgets().get(548, 53); When accessing widgets, if a widget is not on screen it will be null, so always make sure to null check your widgets. You can now interact with this widget for example: private void openSkillTab(){ RS2Widget skillTab = getWidgets().get(548, 53); if(skillTab != null) skillTab.interact(); } If you are ever trying to interact with a widget that has text in it, just find the widget using the text, this is a more reliable solution, for example: RS2Widget troutWidget = getWidgets().getWidgetContainingText("Raw trout");2 points
-
This has to be the least open letter to @Maldesto I've ever seen. I want a refund.2 points
-
I'll post the change log tonight hopefully, for the next version of the script Thanks for the feedback, hope you enjoy it ... you know I can't give you unlimited auths.2 points
-
2 points
-
2 points
-
Cook.java (More locations can easily added with this setup) import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.Position; public enum Cook { VARROCK_EAST(new Position(3253, 3420, 0), new Position(3238, 3409, 0), new Area(3250, 3424, 3257, 3416), new Area(3235, 3416, 3241, 3402), new Area(3232, 3432, 3263, 3396)), FALADOR(new Position(3012, 3355, 0), new Position(2989, 3365, 0), new Area(3009, 3358, 3021, 3353), new Area(2988, 3367, 2991, 3363), new Area(2969, 3379, 3022, 3352)), ; private Position bankTile, entityTile; private Area bankZone, cookZone, pathZone; Cook(Position bankPos, Position entityPos, Area bankArea, Area cookArea, Area pathArea) { this.bankTile = bankPos; this.entityTile = entityPos; this.bankZone = bankArea; this.cookZone = cookArea; this.pathZone = pathArea; } public Position getBankTile() { return bankTile; } public Position getEntityTile() { return entityTile; } public Area getBankZone() { return bankZone; } public Area getCookZone() { return cookZone; } public Area getPathZone() { return pathZone; } } Supply.java (More Supply types can be added using this setup ) public enum Supply { RAW_SHRIMP("Raw shrimps","Shrimps"), RAW_KARAMBWANJI("Raw karambwanji", "Karambwanji"), RAW_SARDINE("Raw sardine", "Sardine"), ; private String raw, cooked; Supply(String raw, String cooked) { this.raw = raw; this.cooked = cooked; } public String getRaw() { return raw; } public String getCooked() { return cooked; } } Sample Script : skeleton.java (Not the best but it gets the job done. Enjoy ) *Note: Code may not be correctly aligned thanks to the code button * import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.api.ui.RS2Widget; import org.osbot.rs07.api.webwalk.INodeRouteFinder; import org.osbot.rs07.event.WebWalkEvent; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.Condition; import org.osbot.rs07.utility.ConditionalSleep; import java.awt.*; @ScriptManifest(name = "Script name here", author = "Your name here", version = 1.0, info = "About your script", logo = "") public class Skeleton extends Script { //Declare your variables here private INodeRouteFinder finder; private Area bankZone, cookZone, pathZone; private Position bankTile, entityTile; private String rawFood, cookedFood; @Override public void onStart() { //Code here will execute before the loop is started finder = INodeRouteFinder.createAdvanced(); //Create an advanced IRF to enable Osbot's human like webwalking paths. This will be used later loadCookingPrepArea(Cook.VARROCK_EAST); log(Cook.VARROCK_EAST); loadCookingSupplies(Supply.RAW_SHRIMP); log(Supply.RAW_SHRIMP); } @Override public void onExit() { //Code here will execute after the script ends log("Script ended! Please leave feedback on the forums"); } @Override public int onLoop() throws InterruptedException { if (bankZone.contains(myPlayer()) && (getInventory().contains(cookedFood) || getInventory().isEmpty())){ log("In bank zone"); if (!getBank().isOpen()){ getBank().open(); new ConditionalSleep(2400, random(600, 1200)) { @Override public boolean condition() throws InterruptedException { return getBank().isOpen(); } }.sleep(); } else { if (getBank().depositAll()){ if (getBank().contains(rawFood)){ getBank().withdrawAll(rawFood); new ConditionalSleep(3000, random(600, 1200)) { @Override public boolean condition() throws InterruptedException { return getInventory().contains(rawFood); } }.sleep(); } else { stop(false); log("No supplies left..please stock up!"); } } } } if (!bankZone.contains(myPlayer()) && pathZone.contains(myPlayer()) && getInventory().contains(cookedFood) && !getInventory().contains(rawFood)){ log("In path zone"); WebWalkEvent toBankArea = new WebWalkEvent(finder, bankTile); toBankArea.setBreakCondition(new Condition() { @Override public boolean evaluate() { return bankZone.contains(myPlayer()); } }); execute(toBankArea); } else if (!cookZone.contains(myPlayer()) && pathZone.contains(myPlayer()) && getInventory().contains(rawFood) && !getInventory().contains(cookedFood)){ WebWalkEvent toCookPrepArea = new WebWalkEvent(finder, entityTile); toCookPrepArea.setBreakCondition(new Condition() { @Override public boolean evaluate() { return cookZone.contains(myPlayer()); } }); execute(toCookPrepArea); } if (cookZone.contains(myPlayer())){ RS2Widget optionMenu = getWidgets().get(307, 2); log("In cook zone"); if (!myPlayer().isAnimating()) { if (getInventory().contains(rawFood)) { RS2Object cook = getObjects().closest(rs2Object -> rs2Object.getName().equals("Range") && cookZone.contains(rs2Object)); if (cook != null) { if (!getInventory().isItemSelected() && optionMenu == null) { if (getInventory().interact("Use", rawFood)) { new ConditionalSleep(3000, random(600, 900)) { @Override public boolean condition() throws InterruptedException { return getInventory().isItemSelected(); } }.sleep(); } } else { if (optionMenu != null){ if (optionMenu.isVisible()) { if (optionMenu.interact("Cook All")) { new ConditionalSleep(4000) { @Override public boolean condition() throws InterruptedException { return myPlayer().isAnimating(); } }.sleep(); } } } else { if (cook.interact("Use")) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return optionMenu != null; } }.sleep(); } } } } } } else { log("Sleeping"); sleep(1200); } } return 600; //The amount of time in milliseconds before the loop starts over (600 ms is a basic game tick but it is best to randomize your ms) } @Override public void onPaint(Graphics2D g) { //This is where you will put your code for paint(s) //For a great example on using the painter, please follow Explv's Paint tutorial on Osbot. I will link it at the end. } public void loadCookingPrepArea(Cook mode){ this.bankZone = mode.getBankZone(); this.cookZone = mode.getCookZone(); this.pathZone = mode.getPathZone(); this.bankTile = mode.getBankTile(); this.entityTile = mode.getEntityTile(); } public void loadCookingSupplies(Supply mode){ this.rawFood = mode.getRaw(); this.cookedFood = mode.getCooked(); } }2 points
-
https://www.mediafire.com/?28gjzza4tcctr28 Local script link THIS IS MY FIRST SCRIPT The beginning time is the time to start typing the message for each interval (It will randomly start typing a new one between your interval) FOR LONG MESSAGE HAVE BIGGER INTERVALS! Its very basic, I was writting it for fun . Hopefully you can put it to good use. If you find any bugs (I updated something and I haven't tested it) I'll fix it asap.2 points
-
2 points
-
NEW! supports new south + east shortcuts, new hopper (upstairs), and mouse invokes!!! (just like runelite!) 'the intelligent choice' By Czar 34-99 Mining on video!! Agility Shortcut Setup Window Preview 70 hours run time https://i.imgur.com/wiF6VPO.png1 point
-
View in store $4.99 for lifetime access Key Features: Supports Bar smelting, Cannonball making and Item smithing Supports all tradeable bars for both smithing and smelting, with support for material-unique items (full list below) Supports the above activities in all locations you would ever want to perform them (full list below) Smart activity-based framework allows you to schedule tasks to be performed in succession (details below) Simple and intuitive start-up interface hosting the activity editor (Optional) Informative, concise, self-generating, recolourable and movable paint tracks useful run-time data (Optional) On-screen movable console logger to notify you exactly what the script is doing at any point in time Smart Gaussian-distribution derived Make-X value generator supporting letter scalar suffixes (Optional) Moves the mouse outside the game screen while idle Utilises the OSBot map web system with obstacle handling for inter-location traversal* (Optional) Ring of forging support for iron smelting ...and many more! *The OSBot web is very reliable however can occasionally (understandably) struggle with longer inter-location distances. As a result, I would highly recommend supervising the script while inter-location transitions take place. Supported Locations: Supported Bars: Bronze [1x tin ore, 1x copper ore] Iron (with & without Rings of forging) [1x iron ore] Silver [1x silver ore] Steel [1x iron ore, 1x coal ore] Gold [1x gold ore] Mithril [1x mithril ore, 4x coal ore] Adamant [1x adamantite ore, 6x coal ore] Runite [1x runite ore, 8x coal ore] Supported Smithing items: All generic material-independant items (e.g platebodies, knives, dart tips, etc...) Material dependant items: Bronze wire (bronze) Iron spit (iron) Oil lantern frame (iron) Studs (steel) Bullseye lantern (steel) Cannonballs (steel) Mith grapple tip (mithril) Activity based framework: The script features a fully-fledged activity system. This system allows you to completely customise each botting session and tailor it to the needs of your account. The system allows for 'activities' to be queued in sequence, whereby when started, the script will proceed to execute and attempt to fulfill each activity in turn. An activity is comprised of two parts - the task and the target. An example of a task may (arbitrarily) be 'Smelting gold bars at Edgeville' and an example of a target may be 'until level 70 Smithing achieved'. Both the task and the target can be fully customised to your needs, then saved and queued to the session activity manager. Task options: Smelting Bars (in a furnace) Making Cannonballs (in a furnace) Forging items (on an anvil) Target options: ... until out of supplies ... until level λ reached ... until λ experience gained ... until λ minutes passed (where λ is some inputted integer value) It is worth noting that by default all tasks are automatically considered complete if insufficient resources to perform the task are present. Setting up: Example paint: Gallery: Credits:1 point
-
SCRIPT HAS BEEN UPDATED 5/31/2016 Please post and/or PM any bugs found. Al-Kharid Warrior killer with support for banking, looting, eating, and potions Script has been re-written and should be much more efficient and stable Features: -Food supported: Trout, Salmon, Lobster, Swordfish, Monkfish, and Shark -Potions Supported: Super attack, Super strength, Attack potion, Strength potion, and Combat potions -Fights in either East or West room (chooses room with less players) -Lets other guards into your room if door closed for maximum XP per hour -Loots & banks herbs (excluding some lower level ones for more GP per hour) -GP per hour shown in paint -Small antiban features: Random camera movements, Right click loot stacks, & Hover next enemy Any other ideas for features? Post them in this thread or PM me! GUI: Progress Reports: Download .Jar - Updated 5/31/2016: (Place .Jar in User/OSBot/Scripts) Would really appreciate critiques on my code! Still learning and trying to become better with Java https://www.mediafire.com/?6czm6a7m58qu25h VirusTotal Scan: https://www.virustotal.com/en/file/bf55f16bc2cd599aa7e6edcb7538fb0ce0f4148cac838dd598aa8e5a6bbb0bac/analysis/1452727716/ I would also like to give credits to Sinatra for letting people use his Varrock Guard killer as a base for their first scripts. It was a great help to understanding a node based way of writing scripts. I used that as the backbone for this for learning purposes, but mostly everything is changed now except for the banking method. Credits also go to Explv for helping me out on my thread post when I was having issues interacting with doors and drastically helped me with cleaning up my code + optimizations, huge help.1 point
-
ProjectPact's Sheep Shearer (picture taken on 4/12/15) ALMOST 200k AN HOUR!!!!! (picture taken on 3/13/15) (OVER 36 HOUR PROGRESS REPORT ON A NORMAL CLIENT! NOT EVEN ON A MIRROR CLIENT!) Features: - Banks in lumbridge - In case of emergency safe zone (gets attacked by ram) - Fast shearing - Doesn't try to shear the fake sheep - Made with a webwalker1 point
-
It's really fucking annoying when people have titles like "xxxxxxxxxxxxxxx [$100+donor][lifetime sponsor]" or "✔Lifetime Sponsor" or "【 Lifetime Sponsor 】ıllıllı" due to it giving them a false sense of trust, sure you are a sponsor but you have 10 feedback, you're a nobody. Only allow true ranks i.e. (VMM/Super Moderator/Verified Transactor/[xxxx FB]) in the titles of threads on services/middleman threads/account sales/etc. Reply with your opinions of this.1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
I agree with this in a way but feel like we just need to remove those VIP/Sponsor/Cheapest tags alltogether.1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
this looks like good fun... do you plan to actually make a 2d game though? or a graphics set for one? It would be a cool thing to do to also do a course in the backend for a 2d game, and do the whole thing yourself! ~apa1 point
-
1 point
-
lmao well i am bored so im going through some of the old disputes on forums and honestly some are beyond funny i came along this one that made me near piss myself it is so messed up but so funny at same time1 point
-
1 point
-
Everyone chill, they just made themselves female because of Recruitment Drive yo.1 point
-
1 point
-
Can i get a 24-48h trial? I'm really thinking of buying this. I have your RC bot and it works like a charm. thanks!1 point
-
Could I try Perfect Miner? There are not many mining scripts that work. After Trial: I Ran this bot for 12+ hrs and it was flawless. FLAWLESS.1 point
-
Alternatively you could just extend the ConditionalSleep class: import org.osbot.rs07.utility.ConditionalSleep; import java.util.function.BooleanSupplier; public final class FConditionalSleep extends ConditionalSleep { private final BooleanSupplier condition; public FConditionalSleep(final BooleanSupplier condition, int timeout) { super(timeout); this.condition = condition; } @Override public boolean condition() throws InterruptedException { return condition.getAsBoolean(); } } new FConditionalSleep(() -> myPlayer().isAnimating(), 5000).sleep();1 point