Leaderboard
Popular Content
Showing content with the highest reputation on 08/13/21 in Posts
-
Good Monday, this giveaway is brought to you because the OSBot community helped my wife, son, and I get a 3 day trip to an indoor water park by voting for us! All you need to do is like and comment. You will be entered to win $100.00 OSBot credit. Winner will be drawn this weekend. Thanks, Maldesto11 points
-
Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Chop & Bank (Presets) Preset locations for quick a start without too much settings to choice from (Barbarian assault, Castle wars, Catherby, Draynor, Edgeville, Falador-East, Gnome stronghold, Grand exchange, Hardwood grove, Mage training arena, Neitiznot, Port sarim, Rimmington, Seers, Varrock-East/West, Woodcutting guild, ...) - Chop & bank (Custom) Chop on any location of your choice Set a chop position and a chop radius Select the tree type you want to chop Banks at the closest bank possible - Chop & Drop Chop on any location of your choice Set a chop position and a chop radius Select the tree type you want to chop Drops all logs (unless fletching is used) Option to fletch your logs into arrow shafts OR bets item possible based on your level and Logs UIM mode (Only drops logs, carefull with bird nests etc.) - Redwood Option to drop logs instead of banking - Forestry support (Struggling sapling, Tree roots, Fox, Pheasant, Ritual circles, Leprechaun, Entlings, Beehive) - Log basket support - Bird nest pickup support - Axe special attack (Crystal, Dragon, Infernal, ...) - Progressive axe upgrading - Humanlike idles - Menu invokes - CLI support for goldfarmers Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 569:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 569): -script 569:TaskList1.4515breaks (With breaks) -script 569:TaskList1.4515breaks.discord1 (With breaks & discord) -script 569:TaskList1..discord1 (NO breaks & discord) Proggies:1 point
-
I started making a osrs account creating bot and i ran into a problem. When i open the create an account page i get this. Is there any way i could get past this? Can i use 2 captcha to solve this? Should i use one of those audio to number scripts? I can try to use https://speech-to-text-demo.ng.bluemix.net/ but thats rly slow and it would be annoying to save the aduio file then upload, read the numbers ect. any suggestions?1 point
-
1 point
-
Hey Czar! Love your scripts. Can I get a trial for this please? I'd love to check it out.1 point
-
Need to put in min to max format and it's in minutes. So 15 - 30 10 - 15 Would be bot between 15 to 30 minutes then break between 10 - 15 minutes.1 point
-
I get the script set up to cannon, and after i click my cannon it just goes to log me out1 point
-
Hi, when Can I use the First AI powered scripts? Thanks! I imagine AI + hand Created accounts + Mirror mode = Fairly undetected bots!1 point
-
Mirror all the way. Atleast i havent been banned yet. If using stealth mode i get banned within a day Remember all botting can get you banned. Nothing is 100% safe. Dont bot on main account ( If you wish to keep )1 point
-
Very good find there & equally good location, especially for preventing bans and staying low-key! I'll add some improvements in v72.0 today. Keep it up & thank you!1 point
-
Teak trees on isle of souls. I was on resizable resolution, and it seems like when I switched to classic it works fine. Also side-note, soul wars / isle of souls isn't on your map because i tried to select the trees that way as well. Thanks for the help. Another thing I noticed, and someone else mentioned it a while back, was south of castle wars, if I'm chopping a teak tree there. After a couple of logs the bot will begin running back and forth. It seems to be related to the upgrade axe button, because it doesn't look like that happens when I have that box unchecked.1 point
-
When I use select from screen, the client runs super slow and won't let me pick click on any of the trees. Any solutions?1 point
-
Thank you It's working great so far, so I'll definitely be purchasing it and taking a look at a few other of your scripts as well.1 point
-
I have all of your scripts except this one lol, mind if I get a trial to see if this one is next? Love the other ones btw, very smartly coded.1 point
-
Here is a quick bank util I made after running into issues with walking to the nearest bank only to have it be unaccessible due to quest/skill requirements. I haven't tested this yet but I may need to alter it so that the quest checks are cached once on initialization if it takes a long time to do all the checks. If anyone knows the config values for checking RFD sub-quest completion and is willing to share, let me know so I can add those checks in properly as well as the Lunar Diplomacy and Tree Gnome Stronghold values. Banks taken from here but I plan to add most if not all of the banks listed on the wiki when time permits. I think spoilers are broken so enjoy the long ass post Usage BankUtil.getAccessibleBanks(SomeMethodProvider); Source import org.osbot.rs07.api.Favour; import org.osbot.rs07.api.Quests; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.constants.Banks; import org.osbot.rs07.api.ui.EquipmentSlot; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.script.MethodProvider; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class BankUtil { enum Bank { AL_KHARID(Banks.AL_KHARID), ARCEUUS_HOUSE(Banks.ARCEUUS_HOUSE), ARDOUGNE_NORTH(Banks.ARDOUGNE_NORTH), ARDOUGNE_SOUTH(Banks.ARDOUGNE_SOUTH), CAMELOT(Banks.CAMELOT), CANIFIS(Banks.CANIFIS), CASTLE_WARS(Banks.CASTLE_WARS), CATHERBY(Banks.CATHERBY), DRAYNOR(Banks.DRAYNOR), DUEL_ARENA(Banks.DUEL_ARENA), EDGEVILLE(Banks.EDGEVILLE), FALADOR_EAST(Banks.FALADOR_EAST), FALADOR_WEST(Banks.FALADOR_WEST), GNOME_STRONGHOLD(Banks.GNOME_STRONGHOLD), GRAND_EXCHANGE(Banks.GRAND_EXCHANGE), HOSIDIUS_HOUSE(Banks.HOSIDIUS_HOUSE), LOVAKENGJ_HOUSE(Banks.LOVAKENGJ_HOUSE), LOVAKITE_MINE(Banks.LOVAKITE_MINE), LUMBRIDGE_LOWER(Banks.LUMBRIDGE_LOWER), LUMBRIDGE_UPPER(Banks.LUMBRIDGE_UPPER), PEST_CONTROL(Banks.PEST_CONTROL), PISCARILIUS_HOUSE(Banks.PISCARILIUS_HOUSE), SHAYZIEN_HOUSE(Banks.SHAYZIEN_HOUSE), TZHAAR(Banks.TZHAAR), VARROCK_EAST(Banks.VARROCK_EAST), VARROCK_WEST(Banks.VARROCK_WEST), YANILLE(Banks.YANILLE), BARBARIAN_ASSAULT(new Area(2534, 3576, 2537, 3572)), BURGH_DE_ROTT(new Area(3496, 3213, 3499, 3210)), CRAFTING_GUILD(new Area(2933, 3284, 2936, 3281)), ETCETERIA(new Area(2618, 3896, 2620, 3893)), FISHING_TRAWLER(new Area(2661, 3162, 2665, 3160)), FISHING_GUILD(new Area(2584, 3422, 2588, 3418)), GRAND_TREE_WEST(new Area(2440, 3489, 2442, 3487).setPlane(1)), GRAND_TREE_SOUTH(new Area(2448, 3482, 2450, 3479).setPlane(1)), JATISZO(new Area(2415, 3803, 2418, 3801)), KOUREND(new Area(1610, 3683, 1613, 3680).setPlane(2)), LLETYA(new Area(2350, 3163, 2354, 3162)), LUNAR_ISLE(new Area(2097, 3919, 2102, 3917)), LANDS_END(new Area(1508, 3423, 1511, 3419)), NARDAH(new Area(3424, 2892, 3430, 2889)), NEITIZNOT(new Area(2335, 3808, 2337, 3805)), PORT_PHASMATYS(new Area(3686, 3471, 3691, 3463)), PISCATORIS(new Area(2327, 3690, 2332, 3687)), SHILO_VILLAGE(new Area(2849, 2955, 2855, 2953)), SANDCRABS(new Area(1717, 3466, 1722, 3463)), SHANTAY_PASS(new Area(3305, 3123, 3308, 3119)), SULPHUR_MINE(new Area(1453, 3859, 1458, 3856)), TREE_GNOME_STRONGHOLD(new Area(2444, 3427, 2446, 3422).setPlane(1)), VINERY(new Area(1802, 3571, 1808, 3571)), WARRIORS_GUILD(new Area(2843, 3544, 2846, 3539)), WOODCUTTING_GUILD(new Area(1589, 3480, 1593, 3476)), ZEAH_COOKING(new Area(1653, 3613, 1658, 3607)); private final Area area; Bank(final Area area) { this.area = area; } public Area getArea() { return area; } } public static Area[] getBankAreas() { return Arrays.stream(Bank.values()).map(Bank::getArea).toArray(Area[]::new); } public static Area[] getAccessibleBanks(final MethodProvider api) { List<Area> accessibleBanks = new ArrayList<>(); // f2p accessibleBanks.add(Bank.AL_KHARID.getArea()); accessibleBanks.add(Bank.CASTLE_WARS.getArea()); accessibleBanks.add(Bank.DRAYNOR.getArea()); accessibleBanks.add(Bank.DUEL_ARENA.getArea()); accessibleBanks.add(Bank.EDGEVILLE.getArea()); accessibleBanks.add(Bank.FALADOR_EAST.getArea()); accessibleBanks.add(Bank.FALADOR_WEST.getArea()); accessibleBanks.add(Bank.GRAND_EXCHANGE.getArea()); accessibleBanks.add(Bank.LUMBRIDGE_UPPER.getArea()); accessibleBanks.add(Bank.VARROCK_EAST.getArea()); accessibleBanks.add(Bank.VARROCK_WEST.getArea()); accessibleBanks.add(Bank.SHANTAY_PASS.getArea()); if (api.getSkills().getVirtualLevel(Skill.CRAFTING) >= 40 && api.getEquipment().isWearingItem(EquipmentSlot.CHEST, "Brown apron")) { accessibleBanks.add(Bank.CRAFTING_GUILD.getArea()); } // p2p if (api.getClient().isMember() && api.getWorlds().isMembersWorld()) { accessibleBanks.add(Bank.ARCEUUS_HOUSE.getArea()); accessibleBanks.add(Bank.ARDOUGNE_NORTH.getArea()); accessibleBanks.add(Bank.ARDOUGNE_SOUTH.getArea()); accessibleBanks.add(Bank.CAMELOT.getArea()); accessibleBanks.add(Bank.CATHERBY.getArea()); accessibleBanks.add(Bank.GNOME_STRONGHOLD.getArea()); accessibleBanks.add(Bank.HOSIDIUS_HOUSE.getArea()); accessibleBanks.add(Bank.LOVAKENGJ_HOUSE.getArea()); accessibleBanks.add(Bank.LOVAKITE_MINE.getArea()); accessibleBanks.add(Bank.PEST_CONTROL.getArea()); accessibleBanks.add(Bank.PISCARILIUS_HOUSE.getArea()); accessibleBanks.add(Bank.SHAYZIEN_HOUSE.getArea()); accessibleBanks.add(Bank.TZHAAR.getArea()); accessibleBanks.add(Bank.YANILLE.getArea()); accessibleBanks.add(Bank.BARBARIAN_ASSAULT.getArea()); accessibleBanks.add(Bank.VINERY.getArea()); accessibleBanks.add(Bank.FISHING_TRAWLER.getArea()); accessibleBanks.add(Bank.KOUREND.getArea()); accessibleBanks.add(Bank.ZEAH_COOKING.getArea()); accessibleBanks.add(Bank.LANDS_END.getArea()); accessibleBanks.add(Bank.NARDAH.getArea()); accessibleBanks.add(Bank.SANDCRABS.getArea()); accessibleBanks.add(Bank.SULPHUR_MINE.getArea()); if (api.getQuests().isComplete(Quests.Quest.PRIEST_IN_PERIL)) { accessibleBanks.add(Bank.PORT_PHASMATYS.getArea()); accessibleBanks.add(Bank.CANIFIS.getArea()); } if (api.getQuests().isStarted(Quests.Quest.IN_AID_OF_THE_MYREQUE)) { accessibleBanks.add(Bank.BURGH_DE_ROTT.getArea()); } if (api.getQuests().isComplete(Quests.Quest.THE_FREMENNIK_TRIALS)) { accessibleBanks.add(Bank.ETCETERIA.getArea()); if (api.getQuests().isStarted(Quests.Quest.THE_FREMENNIK_ISLES)) { accessibleBanks.add(Bank.JATISZO.getArea()); accessibleBanks.add(Bank.NEITIZNOT.getArea()); } } if (api.getQuests().isComplete(Quests.Quest.SHILO_VILLAGE)) { accessibleBanks.add(Bank.SHILO_VILLAGE.getArea()); } if (api.getQuests().isStarted(Quests.Quest.MOURNINGS_END_PART_I)) { accessibleBanks.add(Bank.LLETYA.getArea()); } if (api.getQuests().isComplete(Quests.Quest.SWAN_SONG)) { accessibleBanks.add(Bank.PISCATORIS.getArea()); } if (api.getSkills().getVirtualLevel(Skill.FISHING) >= 68) { accessibleBanks.add(Bank.FISHING_GUILD.getArea()); } if (api.getSkills().getVirtualLevel(Skill.ATTACK) + api.getSkills().getVirtualLevel(Skill.STRENGTH) >= 130) { accessibleBanks.add(Bank.WARRIORS_GUILD.getArea()); } if (api.getSkills().getVirtualLevel(Skill.WOODCUTTING) >= 60 && api.getFavour().getFavour(Favour.House.HOSIDIUS) >= 75) { accessibleBanks.add(Bank.WOODCUTTING_GUILD.getArea()); } // First time entering minigame(?) Need to figure this out. if (false) { accessibleBanks.add(Bank.GRAND_TREE_WEST.getArea()); accessibleBanks.add(Bank.GRAND_TREE_SOUTH.getArea()); accessibleBanks.add(Bank.TREE_GNOME_STRONGHOLD.getArea()); } // Only needs partial completion, need to figure out the check for it. if (api.getQuests().isComplete(Quests.Quest.LUNAR_DIPLOMACY)) { accessibleBanks.add(Bank.LUNAR_ISLE.getArea()); } // Only needs one part finished, need to figure out the check for that as well. if (api.getQuests().isStarted(Quests.Quest.RECIPE_FOR_DISASTER)) { accessibleBanks.add(Bank.LUMBRIDGE_LOWER.getArea()); } } return accessibleBanks.toArray(new Area[0]); } }1 point
-
Honestly, im no one special. Im not a scripter, an admin, a content crator, or anything. Im just lil ol Haru. Ive been playing runescape since the early days, as far back as classic even. My knowledge of the game is very far and vast. Im more of a skiller than anything so i inow quite a few "hidden gem" methods related to skilling. Ive been active in the botting community for ages, but ive always just been lurking in the shadows more than anything. And now ive finally decided it time for me to stop hiding in the shadows and start trying to be more active. I have a strange "addiction" per say of making tons of new accounts and playing for a while then never touching them again so i thought might be a good idea to start selling those extra accounts since i never use them. Eventually id like to start selling gold/accounts/items and building a reputation for that stuff as well as building a reputation of being a helpful person in the botting community. The good part about making so many accounts is that i can also use them to test new features that scripters want to add to their scripts. If i can help anyone in any way, dont be afraid to ask for it. I love helping people as much as i can.1 point
-
1 point
-
While working on my own paint, I liked the aesthetic of the chatbox so I wanted to keep the look and paint over it with the same or similar colors. I figured I'd share since others might find it useful. Side note I just noticed there is a chatbox in the api which might have something to make this easier or better but I am too lazy to look into it at this point. private static final int CHAT_BOX_X = 0; private static final int CHAT_BOX_Y = 338; private static final int CHAT_BOX_WIDTH = 519; private static final int CHAT_BOX_HEIGHT = 142; private static final int CHAT_BOX_PADDING = 6; private static final Color CHAT_BOX_COLOR = new Color(200, 180, 150); public void fillChatBoxPadded(final Graphics2D g) { int paddedX = CHAT_BOX_X + CHAT_BOX_PADDING; int paddedY = CHAT_BOX_Y + CHAT_BOX_PADDING; int paddedWidth = CHAT_BOX_WIDTH - (2 * CHAT_BOX_PADDING); int paddedHeight = CHAT_BOX_HEIGHT - (2 * CHAT_BOX_PADDING); g.setColor(CHAT_BOX_COLOR); g.fillRect(paddedX, paddedY, paddedWidth, paddedHeight); g.setColor(Color.black); g.drawRect(paddedX, paddedY, paddedWidth, paddedHeight); } public void fillChatBox(final Graphics2D g) { g.setColor(CHAT_BOX_COLOR); g.fillRect(CHAT_BOX_X, CHAT_BOX_Y, CHAT_BOX_WIDTH, CHAT_BOX_HEIGHT); g.setColor(Color.black); g.drawRect(CHAT_BOX_X, CHAT_BOX_Y, CHAT_BOX_WIDTH, CHAT_BOX_HEIGHT); } With padding Without padding1 point
-
1 point
-
1 point
-
@Syndo Was a similar thread somewhere and said something about just using chrome fixed it. No idea what this means but it also said something about selenium getting detected1 point
-
0 points
-
0 points
-
0 points