Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 03/02/22 in all areas

  1. CzarScripts #1 Bots LATEST BOTS If you want a trial - just post below with the script name, you can choose multiple too. Requirements Hit 'like' on this thread
    2 points
  2. Script Factory Pro Edition has now been added directly into Script Factory 2.0! Checkout the purchase link below to grab the newest copy of Script Factory! Current list of features: 1. Click to Script 2. Fatigue mode 3. Randomized mouse profiles 4. Advanced debugger 5. Ability to increase method numbers by 'X' 6. Method number debugger 7. Autosave 8. Failsafe auto logout 9. Method Number Formatter (new) 10. Observer Mode (new) 11. Stat Tracker Export (new) ------------------------------------------------- Click to Script: - Build the entire base of your scripts by playing the game instead of scripting! Automatically generate checks and actions without ever having to input any information. The intelligent filter system is able to detect specific entities such as RS2Objects, NPCs, GroundItems and Players, as well as handle Inventory and widget interactions! Choose between Click to Script registering data by name, or id with a simple checkbox! Enable/disable Click to Script on the fly without ever skipping a beat. Finally, the future of scripting is here! Demonstration of 'Click to Script' in real time: Fatigue mode - A form of anti-bot detection that simulates human fatigue characteristics that are randomly generated for each account you run. No two accounts will have the same play-style. Data generated is based on real analytics collected from multiple credible sources, which including multiple university studies. This feature is designed to mimic the fatigue humans feel when performing a task over time. Randomized mouse profiles - Mouse data is a known variable that is tracked by Jagex. This feature is designed to randomize each of your account's mouse characteristics so none of them will be similar one another. You have total control over how random your profiles should be. Advanced debugger - Designed to make your job simple when creating scripts. Find all information you need in one place, without having to hover any Entity like OSBot's debugger requires. Auto cache, populate and update entities on the fly. Track in real time the data for your entity so you can do more scripting and less time debugging. Quest configs, Projectile configs as well as Animation configs have been added to make finding data even easier! Ability to increase method numbers by 'X' - Instead of being forced to increase/decrease method numbers by 1, you may now set a custom amount. This is very useful for users who would like to space out their scripts so they have wiggle room if they ever needed to add another method in later on. Method Number Debugger - Now specifically pin point any issues with your script in real time with the Method Number Debugger. It displays which checks are passing, failing, or are unreachable for any given method number so you may quickly fix any issues! Passed = Check was successful Failed = Check was unsuccessful Incomplete = Check was not validated due to the failure of a prior check Autosave - Say goodbye to losing your work! Now you may customize how often you want autosave to run. Your scripts will be backed up and stored on your computer for easy access. Failsafe auto logout - You will now be able to set a time threshold before your player logs out due to inactivity based on player movement, exp gained or player animations. You will also have the ability to take screenshots before logging out to help debug any issues that could have potentially occurred with your script(s) or public scripts. This will be very beneficial in preventing your account from logging in and out for hours on end, which should reduce bans caused by script malfunctions drastically! Method Number Formatter - Stop worrying about how pretty your script is while you are writing it. Constantly adding new methods, removing old methods, or even shifting things around causes your method numbers to become scrambled. Now, you may simply paste your script in the Method Number Formatter and have it prettify your code immediately! Observer Mode Control an unlimited amount of accounts via one client, and watch them mimic your actions. Harness the power of Click to Script with the new Observer Mode. Stat Tracker Export - Save all of your account's progress in a text file within your OSRS Script Factory folder! Whenever an account logs in, or levels up, their Stack Tracker profile gets updated. This is very beneficial to keep track of your accounts progress without logging in, as well as being able to hook up 3rd party applications to OSRS Script Factory and extract account data. More coming soon!
    1 point
  3. This is a guide on how to use webhooks for discord, to allow your script to send information to your discord server. Step 1 - Creating a server: You need to create a discord server that you will want to have your discord webhooks sent too. If you don't have one already, follow the pictures below: Now give your server a name, and click create! Step 2 - Creating a channel for your webhooks: Create a new channel for your webhooks to be sent to. If you want this channel to only be seen by you, and there's other people in your discord, I'd advise you to set this channel to private. Your username of the account will be sent in the webhook, so only allow people you trust to see these. Step 3 - Creating your webhook: Now to create the actual webhook link via discord, you will need to add the integration to the channel. You can easily do so by following below: Step 4 - Adding your webhook to Script Factory: Now navigate to Script Factory, and open up the settings, we will paste the webhook there. DO NOT SHARE YOUR WEBHOOK WITH ANYONE YOU DO NOT TRUST. - Anyone that has access to your webhook will be allowed to use it and send anything they want to that channel, so make sure to only share it with those you trust! Step 5 - Creating your webhook action on Script Factory: Now, on Script Factory, we will go ahead and link up our webhook to a method, so we can get a discord notification in real time of what's going on with our script. Firstly, create your method that you want to trigger the webhook. I will be using an example for equipping a Dragon scimitar. After you create the method, now you can add an action to that method to send your webhook, you can add the webhook by adding the action below via Other > Variables > Send Discord Message: Fill in the message you want to send, you can use Discords special characters to bold text / quote / italic / etc. You can't use [ : Colon] or [ , Comma] unfortunately. Step 6 - Testing your webhook: Now press play, and watch your discord message get sent! Congratulations, you've successfully set up your discord webhooks, and can now see stuff in real time, while you're away from your bots!
    1 point
  4. Consider opening the Config debugger, manually drinking an Extended super antifire and see what config values change. You'll probably want to keep an eye at the debugger for a longer period of time as there is probably a config that changes/decreases its' value every X time, until the effect of the potion runs out.
    1 point
  5. Isle of souls chest? Why not add it?
    1 point
  6. @Czar I will use this script mainly for unf potions so this is my feedback after the trial. People who use these methods as money makers will want to optimize the speed at which they can make potions. They do this by implementing the following things: - put withdraw number to 14 so you can one tap the herb and vial - have esc enabled so after the two taps, the bank closes and start spamming alt key to make potions - next put in bank fillers and position your herb and vial most close to the "deposit inventory" button - go to single click bankchest like castlewars and rotate/zoom the camera in a way that when you open the bank, ur cursor is also standing on the "deposit inventory" button in the bank screen. so you double tap the bankchest to open the bank and deposit your potions. This might take some tinkering the fist time but I made a screenshot after for next time. Could probably be implemented in the script through mouse coordinates or something - repeat If you use the script often and still don't use efficient methods like above, I think is becomes suspicious and might raise ban rate. Also, I think the methods above are easy to add to the script. Anyway this is my feedback on your script after the trial. Its a nice script! Do you think you will add this? Anyway, if you do I will most def buy!
    1 point
  7. there was another subversion of 2.24 pending with more changes, I will bump the version to V2.25 so you can see when those changes are live aswell
    1 point
  8. bring this back..... just make it lifetime. id for sure be using it.
    1 point
  9. this bot uses the minimap to move too much. varrock west bank to anvil, there is no need to use the minimap, and i feel that is a reason the bot is caught. I also noticed this at seer's village, the bank booth and anvil are on the same screen, a regular person would not use the minimap to make these short moves. I had one of my bots banned while using this script, i believe that was the reason.
    1 point
  10. If possible id like a refund, After using it for a total of like 4 hours with breaks and getting a 2 day was not what i was expecting, If not then no problem.
    1 point
  11. the Karambwans are supported but if i load the Profile it resets the choosen karambwans , and it says cooked chompys instead of karambwans
    1 point
  12. Could I have a trial of this please?
    1 point
  13. Wrote this quickly in 15min, hope somebody can learn something from it .jar file is at end of topic. -Rare import java.awt.Color; import java.awt.Graphics2D; import java.util.ArrayList; import java.util.List; import java.util.function.BooleanSupplier; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.GroundItem; import org.osbot.rs07.api.ui.Message; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(author = "Rare Scripts", name = "Plank Looter", info = "Loot planks at Barbarian Outpost", version = 1, logo = "") public final class PlankLooter extends Script { String currentState; public final Position bankTile = new Position(2536, 3572, 0); public final Position plankTile = new Position(2553, 3575, 0); @Override public final void onStart() { currentState = "Starting script..."; } public void hopWorld() throws InterruptedException { int oldWorld = getWorlds().getCurrentWorld(); if (getWorlds().hopToP2PWorld()) { Sleep.sleepUntil(() -> getWorlds().getCurrentWorld() != oldWorld && getClient().isLoggedIn(), 7000); } } public void handleBank() throws InterruptedException { if (getBank().getDepositBox().open()) { Sleep.sleepUntil(() -> getBank().getDepositBox().isOpen(), 9000); if (getBank().getDepositBox().isOpen()) { getBank().getDepositBox().depositAll(); if (getBank().getDepositBox().close()) { Sleep.sleepUntil(() -> !getBank().getDepositBox().isOpen(), 9000); } } } } public boolean findPlanks() { GroundItem i = getGroundItems().closest("Plank"); return i != null && map.canReach(i) && map.distance(i) <= 15; } public void lootPlanks() { GroundItem i = getGroundItems().closest("Plank"); if (i != null && map.canReach(i) && map.distance(i) <= 15) { if (i.interact("Take")) { Sleep.sleepUntil(() -> !i.exists() || i == null || getInventory().isFull(), 9000); } } } @Override public final int onLoop() throws InterruptedException { if (getInventory().isFull()) { if (bankTile.distance(myPlayer().getPosition()) <= 2) { currentState = "Banking"; handleBank(); } else { currentState = "Running to Bank"; getWalking().webWalk(bankTile); } } else { if (plankTile.distance(myPlayer().getPosition()) <= 7) { if (findPlanks()) { currentState = "Looting Planks"; lootPlanks(); } else { currentState = "No Planks, hop world"; hopWorld(); } } else { currentState = "Running to Planks"; getWalking().webWalk(plankTile); } } return random(50, 500); } @Override public final void onExit() { log("Script terminated! :)"); } @Override public final void onMessage(final Message message) { // log("New msg: " + message.getMessage()); } @Override public void onPaint(final Graphics2D g) { g.drawString("Rare Plank Looter", 12, 130); g.drawString("State: " + currentState, 12, 150); } } Sleep class (Special thanks to Explv): import java.util.function.BooleanSupplier; import org.osbot.rs07.utility.ConditionalSleep; //Thanks to Explv: class Sleep extends ConditionalSleep { private final BooleanSupplier condition; public Sleep(final BooleanSupplier condition, final int timeout) { super(timeout); this.condition = condition; } @Override public final boolean condition() throws InterruptedException { return condition.getAsBoolean(); } public static boolean sleepUntil(final BooleanSupplier condition, final int timeout) { return new Sleep(condition, timeout).sleep(); } } PlankLooter.jar
    1 point
  14. what the hell not working in osbot?
    0 points
×
×
  • Create New...