Leaderboard
Popular Content
Showing content with the highest reputation on 02/23/16 in all areas
-
6 points
-
5 points
-
4 points
-
Molly's Thiever This script is designed to quickly and efficiently level your thieving! Check out the features below. Buy HERE Features: - Capable of 200k+ per hour and 30k+ exp/ph on mid-level thieving accounts. - Quickly reaches 38 thieving to get started on those master farmers for ranarr and snap seeds! - Fixes itself if stuck. - Hopping from bot-worlds. - Stun handling so the bot doesn't just continually spam click the npc. - Drops bad seeds if inventory is full at master farmers. - Eats any food at the hp of your choosing. Supports: -Lumbridge men -Varrock tea -Ardougne cake -Ardougne silk -Ardougne fur -Kourend Fruit Stalls -Ardougne/Draynor master farmer -Ardougne/Varrock/Falador guards -Ardougne knight -Ardougne paladin -Ardougne hero -Blackjacking bandits as well as Menaphite thugs, this has limitations, click the spoiler below to see them Setup: Select your option from the drop down menu, it will tell you the location where the target is located. Fill out the gui and hit start. Simple setup! Proggies: Proggy from an acc started at 38 theiving:3 points
-
1. Find a off-site download of Cinema 4D, I currently have R16 2. Download a 'lightroom' from Youtube or just google "c4d lightroom download" 3. You can use the one I provide here. When you open it up with C4D, your screen should be like: Now since we want some text, go the top menu bar and go to "MoGraph" and click "MoText": To the right, you should see this area when you click on your text: Here you can change the depth (thickness), font, size, spacing, and so forth. Change to whatever font you want and the depth to 40-60. What I have (font is: Big John): To see how it looks (and other quick controls): Now, if we want to add some pizazz, we can add some materials, in the ones you see at the bottom, there is a grand amount of materials to choose from. If you have a few in mind, just drag it into the layer that says "MoText" or you can drag it onto your text: Now we can do a quick render to see if we like it: Could be better but for the sake of showing it, there it is! Now with this light room, do not feel like you have to keep the text in that spot. For example, you want all your text 'jumbled and random', just repeat the above process, you can copy and paste the original motext (ONE LETTER) then paste it for a new letter and scale/rotate to your liking and repeat again. Once satisfied, click the 'full render' button and it will render (give time depending on your system), then right click the title on the right hand side and a box will pop up: MAKE SURE "Alpha Channel" is CHECKED, this will allow the image to be transparent (no background), keep it PNG and 8bits is fine. Keep DPI at 72. Click OK, name your file, and save it where you want. Upload to anywhere, and congrats, u made some bomb ass 3d text. **post help or ideas or explanations if you need any3 points
-
Decided I would share my solutions for Banking to help beginners as well as to receive critiques to improve my code. Firstly, I typically do two things before I start banking. I generate a list of items that I DON'T want to be deposited (Banking Exceptions) & a list of items that my character will need to withdraw from the bank (Needed Supplies). Here is my method to generate the Deposit Exceptions: public LinkedList<String> getDepositExceptions() { LinkedList<String> neededItems = new LinkedList<String>(); if (Config.enableAttPot){ neededItems.add("Attack potion(4)"); } if (Config.enableStrPot){ neededItems.add("Strength potion(4)"); } if (Config.enableSupAttPot){ neededItems.add("Super attack(4)"); } if (Config.enableSupStrPot){ neededItems.add("Super strength(4)"); } if (Config.enableCombatPot){ neededItems.add("Combat potion(4)"); } neededItems.add("Lobster"); return neededItems; } Explained: So I'm creating a list of items which I do not want to deposit into my bank. This list will be used later when I want to deposit all of the items in my inventory (except for those found in this list). I'm using if statements for some items because the items may not be relevant for all users. This is handy if you have a GUI for your script where not everyone will have the same banking exceptions. Then for items which will be universal for your script (in this example, Lobster) you can simply add them to the list. My method to Deposit All items (with the exception of those found in the getDepositExceptions() method above): public void depositUnwanted() throws InterruptedException{ for (Item i : S.getInventory().getItems()) { if (i != null && !getDepositExceptions().contains(i.getName())) { S.log("Banking: " + i.getName()); i.interact("Deposit-All"); Script.sleep(Script.random(350,500)); } } } Explained: This will simply create a for loop which will look through all the items found in your inventory. If the item isn't an item found in the list generated by getDepositExceptions, it will deposit all of that item. May be beneficial to use a conditional sleep after the deposit instead of my way. My method to generate a list of Needed Supplies: public Entry<String, Integer> getNeededSupplies() { LinkedHashMap<String, Integer> neededItems = new LinkedHashMap<String, Integer>(); if (Config.enableAttPot && (!S.inventory.contains("Attack potion(4)") || (S.getInventory().getAmount("Attack potion(4)") < Config.attAmt) )){ neededItems.put(Constants.ATTACK_B[0], (Config.attAmt - (int) S.getInventory().getAmount("Attack potion(4)"))); } if (Config.enableStrPot && (!S.inventory.contains("Strength potion(4)") || (S.getInventory().getAmount("Strength potion(4)") < Config.strAmt))){ neededItems.put(Constants.STRENGTH_B[0], (Config.strAmt - (int) S.getInventory().getAmount("Strength potion(4)"))); } if (Config.enableSupAttPot && (!S.inventory.contains("Super attack(4)") || (S.getInventory().getAmount("Super attack(4)") < Config.supAttAmt))){ neededItems.put(Constants.SUPER_ATTACK_B[0], (Config.supAttAmt - (int) S.getInventory().getAmount("Super attack(4)"))); } if (Config.enableSupStrPot && (!S.inventory.contains("Super strength(4)") || (S.getInventory().getAmount("Super strength(4)") < Config.supStrAmt))){ neededItems.put(Constants.SUPER_STRENGTH_B[0], (Config.supStrAmt - (int) S.getInventory().getAmount("Super strength(4)"))); } if (Config.enableCombatPot && (!S.inventory.contains("Combat potion(4)") || (S.getInventory().getAmount("Combat potion(4)") < Config.combatAmt))){ neededItems.put(Constants.COMBAT_B[0], (Config.combatAmt - (int) S.getInventory().getAmount("Combat potion(4)"))); } if (S.getInventory().getAmount("Lobster") < Config.foodAmt){ neededItems.put(Config.foodName, (Config.foodAmt - (int) S.getInventory().getAmount("Lobster"))); } final Set<Entry<String, Integer>> values = neededItems.entrySet(); final int maplength = values.size(); final Entry<String, Integer>[] test = new Entry[maplength]; values.toArray(test); if (test.length > 0){ return test[0]; } else return null; } Explained: So here I am creating a Linked Hash Map (From my understanding, this is similar to a List). I've done this so that I can store the Item name & the amount that should be withdrawn in the same grouping to be used for later. This time, it is best to use an if statement for EVERY item because we need to check if your inventory doesn't already contain the item. We're also doing some math to determine the correct amount to withdraw by subtracting the current amount in inventory from the maximum amount you should have. For me, I store the maximum in a Config class which grabs the data from my GUI (IE. config.attAmt) My method for withdrawing item(s): private void withdraw(String itemName, int amt) throws InterruptedException { Item item = this.S.bank.getItem(itemName); if (S.getBank().contains(itemName)) { S.getBank().withdraw(item.getName(), amt); Script.sleep(Script.random(350, 600)); } else { S.log("Ran out of " + itemName + ", stopping."); S.stop(); } } Explained: A simple method with 2 parameters, the name of the item, and the amount to be withdrawn. If the bank contains your item, it will withdraw the amount given. If the bank does not contain your item, it will print into the Logger that you have run out of the item name, and will end your script. Again, it may be useful to add a conditional sleep instead of this random integer sleep. My method to open the nearest bank: private void openBank() throws InterruptedException { S.getBank().open(); new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return S.getBank().isOpen(); } }.sleep(); S.log("Banking"); } Explained: Will simply open the nearest bank, and have a 5-second conditional sleep which will wait 5 seconds if the bank is not open, or will cut the sleep off short when it sees that the bank is, in fact, open. Putting it all together: if (S.getBank() != null) { if (!S.getBank().isOpen()) openBank(); else { //Deposits all items except bank exceptions for (Item i : S.getInventory().getItems()) { if (i != null && !getDepositExceptions().contains(i.getName())) { S.log("Banking: " + i.getName()); i.interact("Deposit-All"); Script.sleep(Script.random(350,500)); } } if (getNeededSupplies() != null){ S.log("Need to withdraw: " + getNeededSupplies().getKey() + ", " + getNeededSupplies().getValue() ); //.getKey() will return our LinkedHashMap String / itemName //& .getValue() will return our Integer / Amount to withdraw withdraw(getNeededSupplies().getKey(), getNeededSupplies().getValue()); } } } Explained: This is essentially a fully working Banking Class now. It will open the nearest bank if it's not already open. Then it will deposit all the items found in the inventory which aren't needed / desired. Then it will withdraw all of the items / supplies which will be needed for the task. Hopefully, this is useful to you guys. I'm looking to improve my knowledge as well so if you see anything in this thread that can be optimized / improved, I would love to hear it!2 points
-
2 points
-
2 points
-
2 points
-
I hear people are dying to get in there ;).2 points
-
2 points
-
2 points
-
by Czar Buy now (only $8.99!) 143 HOURS IN ONE GO!!!!! update: this bot is now featured on the front page of osbot! More reviews than every other fishing bot combined! 100 hour progress report!!! How to use Script Queue: ID is 552, and the parameters will be the profile name that you saved in setup! This process is really simple, just to save you headache1 point
-
CURRENT RECORD: 201 HOURS RUNTIME NEW: Sandstone mining + hopper support Humidify/water circlet/bandit unnote Ardy cloak tele support Setup Screen Preview Results 84 HOURS ON NEW LEVEL 20 ACCOUNT Suicided account with mirror mode near rock crabs, 81 mining! I will probably go for 99 Even supports Ancient Essence Crystal mining! Preview: Mine 1 drop 1 item drop pre-hover feature:1 point
-
Before buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4,99 for lifetime use - Link to Sand Crabs script thread (better exp/h!) - Requirements: Camelot tabs / runes in main tab of bank Designated food in main tab of bank ~ 20-30+ combat level Features: CLI Support! (new!) Supports Ranged & Melee Attractive & fully customisable GUI Attractive & Informative paint Supports any food Custom cursor On-screen paint path and position debugging Supports [Str/Super Str/Combat/Super combat/Ranged/Attack/Super attack] Potions Collects ammo if using ranged Stops when out of [ammo/food/potions] or if something goes wrong Supports tabs / runes for banking Option to hop if bot detects cannon Global cannon detection Option to hop if there are more than X players Refreshes rock crab area when required Avoids market guards / hobgoblins (optional) Automatically loots caskets / clues / uncut diamonds Enables auto retaliate if you forgot to turn it on No slack time between combat Flawless path walking Advanced AntiBan (now built into client) Special attack support Screenshot button in paint GUI auto-save feature Dynamic signatures ...and more! How to start from CLI: You need a save file! Make sure you have previously run the script and saved a configuration through the startup interface (gui). Run with false parameters eg "abc" just so the script knows you don't want the gui loaded up and want to work with the save file! Example: java -jar "osbot 2.4.67.jar" -login apaec:password -bot username@[member=RuneScape].com:password:1234 -debug 5005 -script 421:abc Example GUI: Gallery: FAQ: Check out your own progress: http://ramyun.co.uk/rockcrab/YOUR_NAME_HERE.png Credits: @Dex for the amazing animated logo @Bobrocket for php & mysql enlightenment @Botre for inspiration @Baller for older gfx designs @liverare for the automated authing system1 point
-
Molly's Planker This script makes planks at Varrock East for gold. Buy HERE Requirements: None for regular method, for balloon method you need rings of dueling, willow logs(1 per run), be under 40KG weight with full inventory of coins + logs(wear graceful items for example) and you must have completed the quest Enlightened Journey. Features: - Hopping out of bot worlds - Stamina potion usage - Regular energy pot usage, this can be used in conjunction with stamina pots to reduce the amount of stamina pots used - Makes normal, oak, and teak planks -Enlightened journey balloon support Setup: Start at Varrock East, have coins and logs in bank and let it do work! CLI Setup: Proggies: Normal planks, no stam pots used:1 point
-
Molly's Orber This script is designed to make earth orbs and air orbs for over 350k gp/ph with the added benefit of getting over 30k mage exp per hour! Buy HERE Requirements: - 66 mage for air orbs, 60 for earth orbs. - 40+ hp recommended(especially at low def) Features: - Supports using mounted glory in house(requires house teleport tablets) - Supports eating any food at bank, when under a set hp - Hopping out of bot worlds - Recovers from deaths(respawn point must be lumbridge) - Emergency teleporting when under a set hp - Stamina potion usage, the bot will use one dose prior to each run - World hopping in response to being pked to prevent pkers from farming. -Ability to bring one food with you in case you drop below the emergency teleport hp, script will still tele if you drop below it and have already eaten your food. -Enabling run when near black demons to prevent some damage. -Re-equipping armor in inventory on death. Setup: Start at Edge bank, have all supplies next to each other in your bank, preferably in the front tab at the top. You must have the item "Staff of air" for air orbs or "Staff of earth" for earth orbs. Have a fair amount of cosmic runes and unpowered orbs, glories, as well as some food to eat as the bot walks past black demons and will take some damage. FOR EARTH ORBS YOU MUST HAVE ANTIDOTE++. If you are using house mounted glory option set render doors open to "On" under your house options in Runescape. CLI setup: Proggies:1 point
-
1 point
-
1 point
-
Sweet, getting right to nats, I'll watch it and see what goes on. Welp been watching it for 10 mins every now and then and hasn't happened once. The reason I'm worried about this is because I died at skeletons since my retaliate wasn't on the first time.1 point
-
1 point
-
could i get trial on this please khaleesi i wasnt online when the last one was given1 point
-
1 point
-
1 point
-
There seems to be lots of new bugs in OSBot's webwalker in .41. I will ask the devs to take a look at the code they added. Authed I guess (from reading the error message) it's getting stuck on 2nd floor next to Sanfew. Unfortunately I'm not in charge of the webwalker so I'll have to put this forward to the bug reports section and hopefully it will be fixed. Authed1 point
-
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. Cheers1 point
-
1 point
-
1 point
-
Very good script, when I first started using this I got ran over by hot grills, I then managed to get a grillfriend. After about 10 hours of using, my bonk account got filled with $$$. Thnx to this skript i got to buy my dream lambo: thnx fru eh1 point
-
Damn, that sucks. I once forgot to turn off my bot before answering a phone call. As a result it ended up running for more than 65 hours straight. Luckily did not get banned.1 point
-
1 point
-
1 point
-
1 point
-
No no no you're doing it wrong its like this And then I am supposed to be like https://www.youtube.com/watch?v=9KVx2USJGJs1 point
-
1 point
-
1 point
-
I would still prefer the most readable solution of all: bank.getItem(new ContainsNameFilter<>("Amulet of glory")); It reads nicely like a sentence and is equal in performance when rounded to nanoseconds. @OP Nice script1 point
-
1 point