Popular Post ProjectPact Posted November 28, 2019 Popular Post Share Posted November 28, 2019 (edited) *ChatGPT Supported via AltChat* Script Factory 2.0 has arrived! Now own Script Factory 2.0 forever as a one-time fee here Branched methods are now supported! Here are some key benefits of Script Factory 2.0's branched statements: - Improved code readability: Complex scripts become much simpler to read and understand. - Enhanced logic flow: Organize your code with a clear structure that makes it easier to follow the sequence of events. - Reduced redundancy: No more need for repetitive checks or excessive if-else statements. - Increased performance: Streamline your scripts for optimal efficiency and faster execution. ---------------------------------------------- Other features included in Script Factory 2.0: 1. Click to Script Spoiler 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: 2. Fatigue mode Spoiler 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. How other scripts look with their predictable, "randomized", patterns: How Script Factory's Fatigue system looks: 3. Randomized mouse profiles Spoiler Click to script - 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. 4. Advanced debugger Spoiler 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! 5. Ability to increase method numbers by 'X' Spoiler 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. 6. Method number debugger Spoiler 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 7. Autosave Spoiler 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. 8. Failsafe auto logout Spoiler 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! 9. Method Number Formatter Spoiler 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! 10. Observer Mode Spoiler 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. 11. Stat Tracker Export Spoiler 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. CLICK HERE TO PAY WITH 07 GOLD! ---------------------------------------------- View Current Scripts In The Script Network: https://pposb.org/SDN/repository.php AltChat Support: Click here to find out more! Supports 95% of OSBot's Methods: Quote Completed | Working On | Not Started Bank Camera Combat Configs Dialogue Equipment Grand Exchange Graphics Objects GroundItem Instances Inventory Keyboard Magic Map Mouse My Player NPC onMessage Player Prayer Projectiles RS2Object RS2Widgets Settings Skills Sleep Stores Tabs Timer Trading Utilities Walking Wilderness Worlds Help Paint Script Repository Saving/Loading Scripts Script Queuing Editing Scripts More coming soon! Change Log Quote Last updated: October 25, 2024 v0.05: Fixed performance issues with #sleepUntil methods Fixed a bug with auto incremental method numbers when using certain methods Minor fixes v0.04: Add a new script running indicator to the Paint Added a new script loading indicator to the Paint Added a NPE check to #numericCompare Added Player and NPC Animation2 id to the Advanced Debugger Fixed a bug that would lock up Script Factory/OSBot when a script would load when a JList row was selected Fixed a bug that would cause a major delay copying & pasting methods Fixed a bug with Method Shifting that would incorrectly shift method numbers Fixed a bug that would cause a major delay method shifting to process Fixed a bug that would not pre-populate the last opened script’s file name when saving Minor fixes v0.03 Fixed a few bugs with invoking Fixed a bug with #interactWithAll in Inventory Minor fixes v0.02: Added #interactWithAll to Inventory Added #walkToHintArrow to Walking Added #isAvailableSlots to Grand Exchange Added wildcard '*' support to #isWielding in Equipment Added a new dropdown menu item to “Report a Bug” Fixed a bug that added a coin check to all GE methods Minor fixes v0.01: Added menu invoking as a Settings option (Injection support only) Added middle mouse support as a Settings option Added ACCURATE, AGGRESSIVE, CONTROLLED, DEFENSIVE weapon styles Added #walkToHintArrow to Walking Fixed a bug that processed variables incorrectly Fixed a bug that was displaying the wrong script id when generating CLI args Minor fixes v0.00 Initial release ------------- RELEASE OF SCRIPT FACTORY 2.0 ------------- v2.58: Added support for branching methods. This was a major redesign and restructure of Script Factory’s core. What does this mean? You will now be able to branch methods to not only reduce the number of required checks, but also allow for more appropriate logical concepts as well as better performance. Added new Branch buttons at the top of the GUI, as well as hotkeys to go up and down branches (Arrow key left and Arrow key right will allow you to quickly switch between branches.) Added new functionalities to the +/- buttons. Now, if you are within a branch, you may go up and down internal branches (1.1->1.2->1.3) Added the ability to invert GUI colors to make the text itself change colors instead of the background color Added a new click detection system so a double click must occur within 300ms to open up the Edit modal Added a new method number handler that controls method numbers Added the ability to hold CTRL and click on a method to quickly insert a new line item Added method number auto populating when right clicking the GUI to edit method number Added a new Settings option to prevent Player from logging out while a script isn’t running Added a new Information icon on the GUI to explain the new branching system in detail Fixed a bug that did not properly load OSBot threads in the Script Network Fixed invalid URL links within Script Factory Minor fixes v2.57: Added the ability to quickly reopen previously opened files by typing “CTRL + R” or “CMD + R” Fixed a bug that could return a null NPC for distance checks Minor fixes v2.56 Fixed a bug that did not calculate distance for entities properly if find by id was used Minor fixes v2.55 Added the ability for AltChat to store individual player conversations to respond more realistically and remember previous chat history Added status messages to AltChat in case of API errors Fixed a bug with AltChat history details Fixed internal methods that capture entity data Fixed internal methods that capture widget caching Minor Fixes v2.54 Added AltChat message history capabilities Added the ability to change history message quantity to remember Fixed a bug with Areas not updating properly in Player methods Minor fixes v2.53: Fixed a bug with AltChat being enabled/disabled Fixed a bug with AltChat multi conversations Fixed a bug with #canReach and #canReachPosition in Map Fixed a bug with #getDistance in Map Minor fixes v2.52: Added new ChatGPT support (AltChat) Added a new way to customize ChatGPT’s pre-text Minor fixes v2.51: Fixed multiple position caching issues Minor fixes v2.50: Added new debug information to help resolve script-related issues Minor fixes v2.49: Added #setPositionRelativeToPosition in Positions Fixed a bug with #interactWith and #interactWithObjectAtPosition in RS2Object Fixed a bug deleting script files when save reminders was enabled Fixed a threading issue when saving files manually and via autosave Fixed an issue where opening the Script Network GUI wouldn’t appear on top Minor fixes v2.48: Added an override handler to Death's Office Minor fixes v2.47: Added new checks to Bank detection system Minor fixes v2.46: Added new links to the Welcome GUI Fixed a bug with Map #getDistance Minor fixes v2.45 Added the ability to export Variable List Debugger Added wildcard support to #getPosition in Player Fixed a bug where Script Selector could throw a NPE under certain scenarios Minor fixes v2.44: Added new icons to the Script Selector to distinguish folders and scripts properly v2.43: Fixed a bug that prevented the Script Selector to be loaded on some computers randomly and would require a reinstall of Java. v2.42: [Pro Edition] - Added new Export Stat Tracker Fix a bug with the inventory tracker not properly resetting when logged out Fixed a bug that did not reset Auto Failsafe Logout Timer on breaks Fixed a bug that did not correctly add #getSelectedSpell Fixed a NPE with #getSelectedSpell Minor fixes v2.41: [Pro Edition] - Added new detection system for Click to Script [Pro Edition] - Added the ability to interact with entities at position with Click to Script Added a new method for data replacement in the Script Network Minor fixes v2.40: [Pro Edition] - Added new Observer mode [Pro Edition] - Added new Click to Script performance mode [Pro Edition] - Added new KeyBoard listener Added #interactWith to Bank Added #clickOnArea to Walking Added #myPlayerHeight to MyPlayer Fixed a bug loading scripts to Script Network Fixed a bug with instanced positions Minor fixes v2.39: Added updated ‘Switch to Script’ support to the Script Network Minor fixes v2.38: Added ‘Switch to Script’ support to the Script Network Added Exact location, Break if under attack, Break on death and Disable run to #walkPath Added Script Network status checks Minor fixes v2.37: [Pro Edition] Added deposit box support to Click to Script Added #depositAllDepositBoxWorn and #depositAllDepositBoxLoot to Bank Added Store check options to Click to Script settings Minor fixes v2.36: [Pro Edition] Added full Store support to Click to Script Added the ability to hide Variable List GUI items Added more checks to GroundItem methods Minor fixes v2.35: Added #isHoveringEntityType to Mouse Added #isExistsOverXGPInArea to GroundItem Minor fixes v2.34: [Pro Edition] Added new features to ‘Format Method Numbers’ in Utilities Fixed a bug with #changeZoom due to RuneScape’s latest update Minor fixes v2.33: [Pro Edition] Added ‘Format Method Numbers’ to Utilities Minor fixes v2.32: Added Sins of the Father quest ID Minor fixes v2.31: Added wildcard support to #slotContains in Inventory Added #getDynamicSkillLevelCompare to Skills Added “GROUP_IRONMAN” and “HARDCORE_GROUP_IRONMAN” to AccountType Minor fixes v2.30: Added a better detection system for deleting methods Minor fixes v2.29: Added #getAccountType to MyPlayer Added minor modifications to Settings GUI Minor fixes v2.28: Added new checks when using #switchScript Fixed a bug with #dynamicBuy and #dynamicSell in GrandExchange Fixed a ConcurrentModificationException error Removed unused debug information Minor fixes v2.27: Added #offerToEqualAmount in Trade Added a check to make sure player was not in combat before fail-safe logout occurs Added a feature to temporarily disable AltChat if more than X players are around Minor fixes v2.26: Added #buyDynamic to GrandExchange Added #sellDynamic to GrandExchange Minor fixes v2.25: Fixed a bug with deleting methods via the Script Editor Fixed a bug with OR statements Fixed a bug with autocast switches Minor fixes v2.24: Added Auto logout failsafe Added Show variables to Advance debugger Added a new filter to Click to Script detecting RS2Widgets Fixed a bug that did not recognize Player’s name in RS2Widgets Minor fixes v2.23: Fixed issues with copying and pasting lines in the Script Editor Fixed an issue with Switch to Script GUI Minor fixes v2.22: Added #isExistsOverXGP to GroundItem Fixed a bug detecting RS2Objects for #isRS2ObjectUnderMyPlayer in RS2Object Fixed a bug with Switch to Script GUI Minor fixes v2.21: Added #lootItemsOverXGPWithinArea to GroundItem Minor fixes v2.20: Added the ability to delete scripts by pressing the “del” key in the Script Selector Added the ability to select the type of script being loaded in Switch to Script Added #isChatbotEnabled to Chatbot Minor fixes v2.19: Added security updates Added #isInWilderness to Wilderness Added #getDirection to NPC Added support for NPC bounds support to #getDistance in Map Added bounds support to NPCs in the Advanced Debugger Added minimap detection in the Advanced Debugger Minor fixes v2.18 Fixed a bug with #isEquippingItem in Player Fixed a bug with #isEquippingItemThatContains in Player Minor fixes v2.17: Security updates Minor fixes v2.16: Added new mouse options Added #isExistsOverXGP to GroundItem Added #hoverPlayerPosition to Mouse Fixed a bug where method shift did not shift by the correct number Minor fixes v2.15: Added #isSkulled to Player Fixed a bug with saving AltChat settings Minor fixes v2.14: Added a brand new GUI for AltChat Added a safety check to AltChat’s responses to prevent repeating phrases Added the ability to set a repeat threshold for AltChat Added #playBeep to Variables Minor fixes v2.13: Added #itemHasAction to Inventory Added #interactWithItemContainingAction to Inventory Fixed a bug with Advanced Debugger Minor fixes v2.12: Added support for unescaped chars to #numericCompare in RS2Widgets Minor fixes v2.11: Added a new Loading Error Debug popup Minor fixes v2.10: Added the ability for #lootItemsOverXGP to handle price priority Added the ability for #lootLastKillOverXGP to handle price priority Added more support for private scripts Added a safety feature to prevent AltChat from repeating itself back-to-back Minor fixes v2.09: Added Autosave to Script Factory Pro Edition Added the ability to reload the last opened script Added wildcard support to #isExists in GroundItem Added #enableThreadEating to Variables Added #disableThreadEating to Variables Added new checks to #walkDirectional in Walk Minor fixes v2.08: Added the ability to open the Variables GUI via the new Method Number Debugger Added the ability to “Close” the Variables GUI via a button Added text to display the Method Number Debugger is activated Fixed an issue that allowed multiple Variable GUI’s to be opened Minor fixes v2.07: Added the option to disable run to #walkToPosition in Walking Added the option to disable run to #walkToArea in Walking Added the option to disable run to #walkDirectional in Walking Minor fixes v2.06: Added Method Number Debugger to Script Factory Pro Edition Added #withdrawToEqualAmount to Bank Added #depositToEqualAmount to Bank Added #interactWithAtPosition to GroundItem Added #isEquippingItem to Player Added #isEquippingItemThatContains to Player Added #clickWidget to RS2Widget Added wildcard support to #isExists in Player Added new checks to Click to Script’s RS2Widget detection Added new checks to Equipment GUI’s to filter options accordingly Fixed a bug with Advanced Debugger Player equipment Fixed a bug pasting items on Script Editor Fixed a bug hiding the Advanced Debugger Fixed a bug with concurrent modifications Minor fixes v2.05: Added a new method to load queued scripts from CLI Minor fixes v2.04: Added new security measures for private scripts Added new colors to the Advanced Debugger Minor fixes v2.03: Added new checks to #interactWithWidgetNexusPortal in RS2Widget Added actions to RS2Object in Advanced Debugger Added actions to GroundItem in Advanced Debugger Added new colors to the Advanced Debugger Minor fixes v2.02: Added the ability to increase method numbers by ‘x’ to Script Factory Pro Edition Added a new filter for method prediction Minor fixes v2.01: Added #interactWithWidgetNexusPortal in RS2Widget Added #scrollUp in Mouse Added #scrollDown in Mouse Minor fixes v2.00: Added support for multiple directories in Script Queue Added support for Private Scripts to be added to a Script Queue Fixed a bug where the loading bar would not disappear when an error occurred Fixed a bug with Dialogues removing quotations in certain cases Minor fixes v1.99: Added Global Variables support (Variables that may be accessed from any script while using ‘Switch to Script’) Added a new Global Variables GUI in Variables Minor fixes v1.98: Added Projectile data to Advanced Debugger Added Animation data to Advanced Debugger Added new checks for the Advanced Debugger Added more information on purchasing Script Factory Pro Edition Minor fixes v1.97: Added the ability for Click to Script to be inputted directly into the Script Editor Added new icons for Click to Script enabled/disabled Added the ability to enable/disable Click to Script on the fly Added the ability to use Entity id’s instead of their names in Click to Script Added smarter detection for Dialogue handling in Click to Script Added smarter detection for RS2Widget handling in Click to Script Added a new Quests config list to the Advanced debugger Fixed a bug that misread RS2Widgets from the chatbox Fixed a bug that would close Script Factory if a Click to Script method errored out Rewrote the entire filter system for Click to Script (Performance boost) Rewrote the image handler for icons Minor fixes v1.96: Added CLI argument support for Fatigue mode, Randomized mouse profiles and AltChat Added support for configs to be tracked in Click to Script Added support for dialogue handling in Click to Script Added #withdrawAllButOne to Bank Fixed a bug with removing quotations from Strings Rewrote CLI support (You will need to reconfigure your CLI args via Script Factory’s args generator in the Utilities section) Minor fixes v1.95: Added basic checks to Click to Script Added a button for Click to Script Added a dropdown option for Advanced Debugger in Debug Added new hover effects on the GUI Fixed a bug with strings containing semicolon chars Minor fixes v1.94: Added RS2Widget and KeyEvent support to Click to Script Fixed a bug with camera zoom Fixed a bug that did not grab the correct script id when generating CLI arguments Minor fixes v1.93: Added support for Pro Edition Added Click to Script BETA [Script Network] Added new checks Minor fixes v1.92: Removed the ability for Expansion scripts to get overwritten Fixed a bug with #getPrayerIcon in NPC Minor fixes v1.91: Fixed a bug with #zoomCamera not using the updated widgets Minor fixes v1.90: Added Randomized Mouse Profiles to Script Factory Pro Edition Fixed a NPE in #zoomCamera in Camera Minor fixes v1.89: Fixed a bug with loading Private scripts Fixed a bug with #numericCompare in RS2Widget Minor fixes v1.88: Added a new Advanced Debugger Added a new way to load Private scripts Removed some debug logs Minor fixes v1.87: Added a brand new hiscores and dynamic signature API Fixed a bug that would terminate walking if your player was under attack or died Minor fixes v1.86: Added the ability to modify Paths within the Script Editor Added the ability to delete Break timers from within the Script Editor Fixed a potential bug with renaming Breaks Fixed a bug with RS2Widget containing text Minor fixes v1.85: Added the ability to modify break timers within the Script Editor Added a new break handler object to the back-end Added a title update for Expansion users Added Breaks on the Variables GUI Minor fixes v1.84: Added the ability to allow scripts to override default fatigue settings Added new checks to threaded keys Fixed a bug that was not assigning custom mouse profiles correctly Fixed a bug with the Settings GUI not scrolling to the top by default Minor fixes v1.83: Added fatigue mode BETA (Expansion users only) Added the ability to break #walkToPosition if you are under attack or if your player has died Added the ability to break #walkToArea if you are under attack or if your player has died Added the ability to create an instance position based on player’s current position Added #interactWithNotInteractingWithMyPlayer to NPC Added #getDirection to myPlayer Fixed a bug with #setPositionRelativeToEntity in Position Fixed a bug with #slotContains in Inventory Fixed a bug with #pressThreadKey in Keyboard Fixed a bug that would not reset your threaded key when switching scripts Fixed a bug handling interacting checks with NPC interaction methods Fixed a bug filtering RS2Widgets Fixed a bug with the Script Selector Fixed a bug that did not allow users to save Script Network scripts as local files Minor fixes v1.82: Added the ability to break #walkToPosition if you are under attack or if your player has died Added the ability to break #walkToArea if you are under attack or if your player has died Added the ability to create an instance position based on player’s current position Fixed a bug with #setPositionRelativeToEntity in Position Fixed a bug with #slotContains in Inventory Fixed a bug with the Script Selector Minor fixes v1.81: Added a new Script Profile generator in Variables Added the ability to double click a file to load in the Script Selector Fixed a bug with #stringContains in Variables [Script Network] Added minor GUI adjustments to the Changelog GUI [Script Network] Fixed a double-click bug with the Changelog GUI [Script Network] Fixed a bug that did not properly highlight a JTextField Minor fixes v1.80: Added #setPositionRelativeToEntity to Positions Added #entityCoords to Map Added an option to match bounds to #isVisibleContainingText in RS2Widget Added an option to match bounds to #getTextColorContainingText in RS2Widget Added an option to match bounds to #hoverContainingText in RS2Widget Added an option to match bounds to #interactWithWidgetContainingText in RS2Widget Added an option to match bounds to #isSpellVisible in RS2Widget Added an option to match bounds to #isActionVisible in RS2Widget Added an option to match bounds to #interactWithWidgetContainingSpellName in RS2Widget Added an option to match bounds to #interactWithWidgetContainingAction in RS2Widget [Script Network] Added a changelog section to notify users of recent updates Minor fixes v1.79: Added a brand new Script Selector Added new Script profiles Added a brand new Prices API for grabbing item prices Added the newest OSRS map Added an option to match bounds when checking if a String contains text Fixed a bug with #lootLastKill attempting to loot items too far away in GroundItem Fixed a bug with #lootItemsOverXGP attempting to loot items too far away in GroundItem [Script Network] Fixed a bug that did not make the background transparent for some OSBot threads Minor fixes v1.78: Added #isHintIconPresent to NPC Fixed a bug with #getItemAmount in RS2Widget Fixed a bug with #getWidth in RS2Widget Fixed a bug with #getEnabledMediaID in RS2Widget Fixed a bug with #getDisabledMediaID in RS2Widget Fixed a bug with #isRelativePosition in RS2Widget Minor fixes v1.77: Added a new hint icon check to #interactWith in NPC Added list support to #areaContainsNPC in NPC Added wildcard support to #interactWith in GroundItem Added #getEnabledMediaID to RS2Widget Added #getDisabledMediaID to RS2Widget Added #disablePrayer to Prayer Fixed a bug with #gearSwap not opening the inventory tab Fixed a typo in the Prayer section Fixed a potential issue with #interactWith in GroundItem Minor fixes v1.76: Fixed a bug with String variables having only integers [Script Network] Added new Discord messages whenever a script is uploaded or updated [Script Network] Fixed an issue with script uploads not splitting correctly [Script Network] Fixed an issue with thread links not loading properly [Script Network] Fixed an issue with comment lengths [Script Network] Minor fixes v1.75: Added list support to #rs2ObjectInteractWithWithinArea in RS2Object Added list support to #npcInteractWithWithinArea in NPC Added list support to #groundItemInteractWithWithinArea in GroundItem Fixed a bug regarding lists Fixed a bug that did not let scripts start (Due to new OSBot update) Minor fixes v1.74: Added support for String and Integer lists support to #interactWith in GroundItem Added wildcard support (“*”) to #interactWith in NPC Added new methods to API Fixed a spelling error in a warning message Minor fixes v1.73: [Script Network] Added new illegal characters [Script Network] Fixed a bug that did not wrap comment text [Script Network] Fixed a bug that did not send messages correctly [Script Network] Fixed a bug that not reset the scroll position when filtering searches [Script Network] Minor fixes v1.72: Added a new check to detect if you are running the Expansion pack [Script Network] Added a new button to view all scripts [Script Network] Added a new max length for script names Minor fixes v1.71: Added a new check for Thread eating when HP is <= 0 Added a reminder on the Queued scripts GUI Added new hover effects for the Script selection GUI Fixed an issue that caused Thread eating not to work with other skills besides HitPoints [Script Network] Fixed a bug that would display full email addresses as usernames Minor fixes v1.70: [Script Network] Fixed a spelling issue when verifying threads [Script Network] Fixed a bug that allowed non-supported characters in threads Minor fixes v1.69: Added #rightClickRandomPlayer in Player Added #stringContains to Variables Added #isRelativePosition to RS2Widgets Added #isRelativePositionContainingText to RS2Widgets Added ‘Current Position’ to #replacePositions in Variables Added the new delimiter in the CLI generator in Variables Added a new settings option for automatic screenshots on level ups and pets Fixed a bug loading CLI (new delimiter is “;”) [Script Network] Fixed a an issue with script threads that have not been approved yet [Script Network] Added a warning if leaving an empty comment Minor fixes v1.68: [Script Network] Added the ability to see the type of script in the Script Manager [Script Network] Fixed a bug that would revert the script type after updating [Script Network] Fixed a filtering issue [Script Network] Fixed a refresh issue [Script Network] Fixed an issue setting version numbers that were not whole numbers [Script Network] Fixed a NPE Minor fixes v1.67: Added the brand new Script Network Minor fixes v1.66: Added more files prepping for a very large update Removed all #isOnScreen checks since OSBot 2.6.25 removed them Minor fixes v1.65: Added new supporting functions for a big update coming soon. Fixed a bug with #moveMouseSlightly Minor fixes v1.64: Added #getAmountWithPartialName to Inventory Added #getAmountWithPartialName to Bank Added #getAmount to GroundItem Added #getAmountWithPartialName to GroundItem Added #containsAnyOtherThan to Inventory Added #typeRandomNumber to Keyboard Added new support for webWalker exact position checks Minor fixes v1.63: Added a check to prevent adding multiple breaks that are the same name Added the ability to get an Entity’s distance and ignore diagonals to #getDistance in Map Fixed a bug with #moveMouseSlightly in Mouse Fixed a bug not correctly creating an Area after pasting data Fixed a bug not correctly creating an Position after pasting data Fixed a bug that did not store the name of an Area or Position after pasting data Fixed a bug that did not reset the diagonal check for #getDistance in Map Minor fixes v1.62: Fixed a bug with interactions using “Use” in RS2Object Fixed a bug with interactions using “Use” in NPC Minor fixes v1.61: Added a brand new Script Importer Added wildcard support (“*”) to #interactWith in Player Added support for String and Integer lists support to #interactWith in NPC Added support for String and Integer lists support to #interactWithNPCWithinArea in NPC Added support for String and Integer lists support to #interactWith in RS2Object Added support for String and Integer lists support to #interactWithRS2ObjectWithinArea in RS2Object Added a way to paste data in when creating a new Area Added a way to paste data in when creating a new Position Added multi-break timer support in Breaks Added #moveMouseSlightly to Mouse Added color blind options in Settings Fixed a bug with the link to the Expansion Pack Fixed a bug with #numericCompare in RS2Widget Fixed a bug with #getItemAmount in RS2Widget Fixed a bug with #getTextColor in RS2Widget Fixed a bug with #acceptTrade in Trade Fixed a bug with the Inventory Monitor Fixed a bug with all NPC and RS2Object #interactWith methods that would hover the entity even if the action was not present Removed #interactWithNPCNotUnderAttack in NPC (use #interactWith now) Minor fixes v1.60: Fixed a bug with Switch to Script Fixed a bug with #compareIntegers in Integer Minor fixes v1.59: Added ‘Local Scripts’ as the default location to Switch to Script Added a new method to handle OS file separators Fixed a NPE in Store Minor fixes v1.58: Added a larger vertical scroll to the Settings GUI Fixed a bug that caused multiple Mouse Profile GUI windows to appear Fixed a bug that would throw a NPE with AltChat Minor fixes v1.57: Fixed a bug with #headMessageContains in NPC Fixed a bug with #buy in Store Fixed a bug with formatting Minor fixes v1.56: Added #getValue to Configs Fixed a bug with processing certain scripts Minor fixes v1.55: Added custom mouse profile settings Added #getItemAmount to RS2Widget Added new checks for Script Repository downloads Minor fixes v1.54: Fixed a rare issue with loading scripts Minor fixes v1.53: Fixed an issue with timers not initializing correctly v1.52: Fixed a bug that disabled timers in sleep methods v1.51: Fixed a bug that did not display ‘Print to logger’ Fixed a bug that started timers before the script was running Minor fixes v1.50: Added new script loading and saving methods Added a new check for default periods when saving scripts with Timers Added the ability to pause/play scripts using CTRL + p Added the ability to edit Timer values Fixed a bug loading Popup messages Minor fixes v1.49: Fixed a bug with camera zoom (Jagex updated the menu again) v1.48: Fixed a bug with areas v1.47: Added new checks for picking up groundItems Fixed a bug that did not check if Recipe for Disaster was completed to use the lower Lumbridge bank Fixed a bug that did not register the correct plane for Poly areas Minor fixes v1.46: Added a new AltChat cool down feature to prevent players from spamming you Added new logic to AltChat to correctly identify players in conversation Fixed a bug due to RuneScape’s new Zoom slider Minor fixes v1.45: Added polyArea support to Area Added percentage support to Thread Eating Fixed a bug with #getCurrentHealthPercent in myPlayer Minor fixes v1.44: Fixed a bug with #getDistance in Projectile Removed the first time banking dialogue since OSBot added a default check into the client Minor fixes v1.43: Added potion and jewelry degradation support to the loot tracker Minor fixes v1.42: Added even more fail-safes for local-walker and web-walker Fixed a bug with Integers Minor fixes v1.41: Added new fail-safes for local-walker and web-walker Minor fixes v1.40: Added Graphics Objects to Other Added #getDistance to Projectiles Minor fixes v1.39: Added Projectiles support in Other Added #headMessageContains to NPC Added #getPrayerIcon to NPC Added more info to the User Input options help Minor fixes v1.38: Added #typeRandomUsername to Keyboard Fixed GUI sizing issues on Mac Big Sur Minor fixes v1.37: Added hiscores Added dynamic signatures Minor fixes v1.36: Fixed a bug with threaded keys Minor fixes v1.35: Added #changeItemPriceBy5Percent to Grand Exchange Added #startManualBuyOffer and #startManualSellOffer to Grand Exchange Added a QoL update that will ignore <Col> text on RS2Widget actions and spells Minor fixes v1.34: Added the Shantay pass bank as a member’s only bank Removed Clan wars bank v1.33: Added #isPositionVisible to Map Added #isHoveringEntity to Mouse Minor fixes v1.32: Added #validateEntityMenu to interaction events Fixed a bug with the spelling of “Defence” options Minor fixes v1.31: Added hotkeys for changing Method Numbers (ctrl++/ctrl+-) Added color detection to Timers in the Variables GUI Fixed a bug resuming timers Fixed a bug not pausing all timers when stopping a script Minor fixes v1.30: Fixed a bug with method shift Fixed a bug that would not enable timers after hitting play Fixed a bug that did not disable checking for quest links for walker checks Minor fixes v1.29: Added the ability to use wildcard options (“*”) for #hoverEntity in Mouse Added pausing timers when stopping the script Fixed a bug with #walkDirectional in WalkTo Fixed a bug with detecting if RS2Objects and NPCs are under your player Minor fixes v1.28: Fixed a bug with CLI Fixed a bug with #getTradingPlayerName in Trading Minor fixes v1.27: Added a new theme to go along with OSBot 3.0 Fixed a bug that would not clear Path variables Minor fixes v1.26: Added #hasGearEquipped to Equipment Added #interactWithMinimap to WalkTo Added #pressHotKey to Keyboard Fixed a bug with #gearSwap in Inventory Minor fixes v1.25: Added #comboEat to Inventory Fixed a bug with #myPosition in myPlayer Fixed a bug with #comparePositions in Variables Fixed a bug with #compareIntegers in Integer Fixed a bug with #replacePositions in Variables Fixed a bug with incorrect text with #getCurrentPrayer Removed the sleepMoving check for #clickOnPosition Minor fixes v1.24: Added #gearSwap to Inventory Minor fixes v1.23: Added #compareStrings and #replaceStrings to String Added #compareIntegers to Integer Minor fixes v1.22: Fixed some issues with Script Factory’s break handler Minor fixes v1.21: Fixed some issues with the built-in formatter Minor fixes v1.20 Added #myPlayerCoords to MyPlayer Fixed a bug with #moveMouseAndClickMultipleTimes in Mouse Fixed a bug saving and loading Paths on Windows Fixed a bug with Threaded Keys in Keyboard Fixed a bug with GroundItem looting methods Fixed a bug not being able to walk within areas after you are within them Minor fixes v0.19: Added #myPlayerIsInteracting to myPlayer Added new checks to NPC interaction methods Minor fixes v1.18: Added checkbox menus to User-Inputs Added the ability to sell all of an item to the Grand Exchange (input 0 for amount) Added the ability to sell an item for the default overall price using OSBuddy’s api (input 0 for price) Added wildcard (“*”) capabilities to #areaContainsRS2Object, #interactWithContainingAction, #interactWithRS2ObjectWithinArea and #interactWithAtPosition in RS2Object Added wildcard (“*”) capabilities to #areaContainsNPC, #interactWithContainingAction, #interactWithNPCWithinArea and #interactWithNPCNotUnderAttack in NPC Added wildcard (“*”) capabilities to #areaContainsGroundItem, #interactWithContainingAction and #interactWithGroundItemWithinArea in GroundItem Minor fixes v1.17: Fixed a walking issue that would display a warning pop-up message Fixed a bug that did not recognize groundItem actions properly Fixed an issue with timer deviations depreciating over time Minor fixes v1.16: Added the ability to rename all Position and Area variables within script automatically Added the ability to disable camera movements while walking Fixed a bug that viewed #getZoom as an Action instead of a Check Fixed a bug that did not set the plane value on areas Fixed an issue with timer deviations not functioning correctly Removed ‘print to logger’ setting getting saved Minor fixes v1.15: Fixed a bug with the formatter not breaking properly Fixed a bug with the formatter progress bar not closing after completion Fixed a bug with #walkToPositionGUI and #walkToStartingPosition Minor fixes v1.14: Fixed a bug that did not format some scripts appropriately v1.13: Added a massive refactor to how scripts function and load. Now scripts will see areas and positions as the name instead of positions/coords Added an automatic script converter to convert older scripts to the newer format. Added a sleepMoving and disable camera option to #interactWith, #interactWithNPCNotUnderAttack, #interactWithContainingAction, #interactWithNPCWithinArea in NPC Added a sleepMoving and disable camera option to #interactWith, #interactWithContainingAction, #interactWithRS2ObjectWithinArea, #interactWithAtPosition in RS2Object Added a sleepMoving and disable camera option to #interactWith in Player Added a sleepMoving and disable camera option to #interactWith, #interactWithContainingName, #interactWithContainingAction, #interactWithGroundItemWithinArea in GroundItem Added #interactWithContainingName to NPC Fixed a lot of performance issues Minor fixes v1.12: Added the ability to create Area Variables using instance positions (automatically detects if the coords given are instance positions) Added a new back-end process for handling areas Added new area caching to reduce CPU consumption Added support to the Inventory monitor to not track items purchased from the Grand Exchange Added a double cache feature for withdrawing items from the bank or Grand Exchange Minor fixes v1.11: Added a new debug setting for the Inventory monitor Minor fixes v1.10: Fixed a bug with items not registering sometimes with the Inventory monitor Fixed a bug with getting version numbers under 2 digits Minor fixes v1.09: Added a new equipment monitor to help combat Inventory monitor issues Added new checks for bank withdrawing methods to combat Inventory monitor issues Added #start to Timers Minor fixes v1.08: Added the ability to delete Path variables Added #joinHouseAdvertisementWithName to Player Added #sleepTeleporting to Sleep Fixed a bug checking quests with web walker Minor fixes v1.07: Added sorted variable lists in populated GUI drop-downs Added #openOSRSBox to Utilities (Can search for Item ID’s, NPC ID’s and Object ID’s) Fixed a malformed string issue with AltChat Fixed a bug with #isMembers in Worlds Minor fixes v1.06: Added a default time zone for #getLocalTime (EST) Minor fixes v1.05: Added #hoverWidget to RS2Widget Added #isMembers to Worlds Added #getLocalTime to Variables Fixed a bug with #hoverWidgetContainingText in RS2Widget Fixed a bug with #changeZoom in Camera Minor fixes v1.04: Fixed an issue with #numericCompare in RS2Widget comparing values over 1,000 Minor fixes v1.03: Added #trueElseFalse to Debug Fixed a few logic issues with #isFinishedSelling, #isNotFinishedSelling, #isFinishedBuying and #isNotFinishedBuying in Grand Exchange Fixed the name of multiple Grand Exchange methods Minor fixes v1.02: Added a new backend database generator for the new API docs Added #isEmpty and #isNotEmpty to GrandExchange Added #pressThreadKey and #releaseThreadKey to Keyboard Fixed a bug with multiple spelling errors in bank methods Fixed a bug that did not release keys after holding in Keyboard Fixed a bug that did not interact with inventory slots that contained “Use” Minor fixes v1.01: Fixed a bug with script queues not processing the timer correctly Fixed a bug loading CLI params with the Script Editor hidden Minor fixes v1.0: Added #ifPlayerIsAttackingMyPlayer and #ifPlayerIsNotAttackingMyPlayer to Combat Added #holdKey and #releaseKey in Keyboard Added #ifMyPlayerIsAtClosestBank and #ifMyPlayerIsNotAtClosestBank Added a global fix for the wilderness warning crossing the ditch Added a global fix to close the first time banking pop-up Fixed a bug that did not automatically select the correct index when adding a new item to a script queue Minor fixes v0.99: Added #showPositions to Paint Added the ability to sleepMoving to interaction methods with area filters to NPC, RS2Object and GroundItem Added the ability to sleepMoving to #interactWithRS2ObjectAtPosition to RS2Object Added #ifNPCIsFacing and #ifNPCIsNotFacing to NPC Fixed a bug with #ifSlotContains in Inventory not recognizing partial names Fixed a bug with #interactWithSlot in Inventory Minor fixes v0.98: Added #withdrawRandomX to Bank Fixed a bug with #interactWithInventorySlot in Inventory Fixed a bug with #withdrawAll in Bank Minor fixes v0.97: Added colors and effects to Keyboard Added the ability to press enter, or not, when typing a message in Keyboard Fixed a bug that would try to attack your character when using #attackClosestPlayer in Wilderness Minor fixes v0.96: Added #sleepOnInventoryChange to Sleep Added a new check for #walkToClosestBank Added Ferox Enclave to supported banks Minor fixes v0.95: Added #hasModelID and #doesNotHaveModelID to RS2Object Added #hasRealID and #doesNotHaveRealID to RS2Object Added a delay for #moveToSlot in Inventory Fixed a bug with the Script Editor’s ‘edit method’ GUI being too sensitive with double clicks Fixed a bug that cut off parts of the Ironman icon when hiding usernames Minor fixes v0.94: Added a sleepMoving option to Interaction methods in NPC, RS2Object, GroundItem, Player and Inventory Added #isCombatStyle and #isNotCombatStyle to Combat Added #switchCombatStyle to Combat Fixed the length of the Settings GUI Fixed a bug with setting Switch to Script file locations Minor fixes v0.93: Added #interactWithSlot to Inventory Fixed a bug with Thread Eating Minor fixes v0.92: Added “GOTO” to Variables (Allows you to go to a specific Method number) Added usernames to Discord messages Added improvements to AltChat Minor fixes v0.91: Added a Scripts Args generator to Utilities Fixed a bug with Discord messages not saving Fixed a bug with the Settings GUI not being resizable Fixed a bug that did not dispose the Settings GUI properly Minor fixes v0.90: Added Discord Webhook support Added new paint color to the Settings GUI Fixed a bug with cross platform support for Switch To Script in Variables Minor fixes v0.89: Added drop-down User Input support Added #getItemInSlot to Inventory Added #ifFriendIsOnline and #ifFriendIsOffline to World Added #getFriendsWorld to World Added a Variable to switch the current running script Fixed a bug that did not clean up onMessage messages correctly Fixed a bug with onMessage usernames (Ironman and mod crowns) Minor fixes v0.88: Added an Import option to the GUI to import scripts into your Local Scripts folder Added #moveToSlot to Inventory Added #hopToFriendsWorld to Worlds Added #attackClosestPlayer to Wilderness Added #hoverItem and #hoverSlot to Inventory Added more padding to the warning label for Windows Minor fixes v0.87: Added support for multiple onMessage entries taking place at once Added the ability to have new lines for script descriptions Added more padding to the warning label on Windows Fixed some issues with #acceptIncomingTrade in Trade Fixed a loading issue with #leftClickMultiple in Mouse Minor fixes v0.86: Added new checks to AltChat Added an onMessage Listener GUI to Debug Added Variable information if you are trying to modify or access a Variable that does not exist Added the ability to bypass User-Inputs without being strictly on CLI Added a blacklist feature to onMessage Added #addToBlacklist and #removeFromBlacklist in onMessage Fixed a bug with onMessage listener not capturing data in populated worlds Fixed a bug with the onMessage listener adding and removing messages incorrectly Minor fixes v0.85: Fixed a bug not disposing the previous queue when loading a queued script right after another one Minor fixes v0.84: Added Randomization to script queues Added new debug to #autocast in Magic Fixed a bug that did not reset the Skill combo box when clearing out a queue Minor fixes v0.83: Added a Script Queuing Manager Added queued logout handling if a script attempts to stop with scripts still in the queue, it will skip to the next queued script Added new checks for case sensitive processing Added a file saving check Added the ability to generate random numbers with static Integer variables Fixed a bug with #acceptIncomingTrade to Trade Fixed a bug loading queued scripts Fixed a bug comparing Integer variables Fixed a bug that cut off part of the warning sign on Windows Minor fixes v0.82: Added #doesNotContainAny to Bank Fixed a bug with #isPlayerUnderMyPlayer in Player Minor fixes v0.81 Added a new warning sign when ‘Print to logger’ is enabled Added #getWidth to RS2Widget Added #interactWithNPCNotUnderAttack to NPC Added #moveMouseAndClickMultipleTimes and #leftClickMultipleTimes to Mouse Added #interactWithMultipleTimes to GroundItem, NPC, and RS2Object Added #getYaw and #getPitch to Camera Fixed numerous issues with positions and areas for GroundItems, NPCs and RS2Objects Fixed a bug that allowed for integers above max value for timers Fixed a bug that did not clear script states Minor fixes v0.80: Added #depositAllWornItems to Bank Added #changeZoom to Camera Fixed a bug that was terminating AltChat connections pre-maturely Minor fixes v0.79: Added a lot of performance updates to myPlayer, NPC, RS2Object and GroundItem Added #getTotalLevel to Skill Added #getTimeRemaining to Timer Added the ability to queue scripts based on total level and combat level Fixed a bug with instance positions not working correctly when being compared Minor fixes v0.78: Added the new OldSchool RuneScape map to the Walker GUI Added a new Map folder in the OSRS Script Factory directory Added randomness capabilities to #movePitch and #moveYaw in Camera (If you used these methods previously, you will need to read them) Fixed a bug with downloading maps Fixed a bug that would not dispose the map GUI after downloading Fixed a warning after processing the map Minor fixes v0.77: Added script queuing (change script based on run time, levels gained or xp gained) - works directly with Farmaton Added #pauseTimer and #resumeTimer to Timer Added new CLI args Minor fixes v0.76: Added Integers to the Variables list GUI Added support for Run Energy to Thread Eating Added #isVisibleContainingTextColorFilter to RS2Widget Fixed a bug that did not display Boolean variables correctly on the Variables GUI Fixed a bug that did not perform breaks for the correct duration Minor fixes v0.75: Added Integer variables (add, subtract, multiply and divide) Added AltChat onto a separate thread Added more randomness to toggling run energy when walking Added #getHeight to NPC, RS2Object and GroundItem Added #getZAxis to NPC, RS2Object, and GroundItem Added #interactWithContainingName to GroundItem Added a brand new dynamic-multiple Thread Eating option (allows for food, pots, and more) Added a wild-type for #isWearingItem in Equipment (wild-type is an astrix “*” and will check for any item in the corresponding slot) Added #rs2WidgetColor to RS2Widgets Added a proxy checker to Debug Added a new solution to monitors Fixed a bug that did not save/load settings correctly with spaces Fixed a bug with RS2Object interactions Fixed a few bugs with GrandExchange methods in non-member worlds Fixed boolean structures in backend Fixed some performance issues Minor fixes v0.74: Added a new check for Script Repository downloads Added new fail safe methods for AltChat Minor fixes v0.73: Added Wintertodt bank v0.72: Fixed a bug that did not parse integers with commas when used with #numericCompare Fixed a bug that did not parse integers with colons when used with #numericCompare Minor fixes v0.71: Fixed a bug that did not like the “null” values set for numeric compare Fixed a bug that did not clear previously saved script name when creating a new script v0.70: Fixed a bug loading CLI parameters Fixed a bug with defining a radius integer Minor fixes v0.69: Added #numericCompare to RS2Widget Added a new Script Editor color for Comments Fixed a bug that occurred when using Comments and Else statements Minor fixes v0.68: Fixed a few minor bugs with the loot tracker v0.67: Added a custom loot tracker with loot gained and profit per hour Added the ability to turn the mouse on or off in Settings Added #ifFinishedSellingAllSlots, #ifNotFinishedSellingAllSlots, #ifFinishedBuyingAllSlots, #ifNotFinishedBuyingAllSlots Fixed a bug with Areas not loading correctly in the Variables GUI Minor fixes v0.66: Added new script max line count to 999,999 Fixed a bug that did not terminate the script after a malformed error occurred Fixed a bug that did not format the old break handler system correctly Minor fixes v0.65: Added the ability to create custom defined break times and deviations with Script Factory’s break handler Added the ability to delete variables directly from the Script Editor Minor fixes v0.64: Added the ability to hide or unhide the Script Editor Added new checks for the chatbot Added a new feature to remove conversations from chatbot if player isn’t near anymore Added a list of Script Editor hotkeys to the settings page Added CTRL + O to hotkeys to open the Script Selector menu Added your RuneScape character’s name to the Script Factory GUI to distinguish between multiple GUI’s Added the ability to hide popups when loading Script Factory in CLI mode Added a new Settings page layout Added new CLI arguments & layout Fixed an authentication bug with AltChat’s server Fixed an incorrect message for #messageFromPlayerContains in onMessage Fixed a typo for #isGroundItemUnderMyPlayer in MyPlayer Minor fixes v0.63: Added a new artificial intelligent chatbot support for awesome anti-ban improvements Added the ability to enable or disable when the chatbot activates Added 5 retries to failed world-hopping Added a new SleepUntil to world-hopping to sleep until your player has world hopped all the way Added world-hopping break conditions Added dedicated buttons to starting and stopping scripts Added a “New” button to start a new project Added the ability to go directly into the Settings panel Added a PPOSB forums link to the “Help” button in Settings Added #hasColorID and #doesNotHaveColorID to RS2Object Added #clearOnMessage to Messages Added the ability to paint areas created Added #getMyPlayerHeight to myPlayer Added the ability to directly click User-Input, OR, ELSE and Thread Eating on the GUI Fixed a bug with #lootItemsOverXGP and #lootLastKillOverXGP not continuing if no items over X amount were found Fixed a bug with #lootItemsOverXGP and #lootLastKillOverXGP not calculating stacked items price totals Fixed a bug with not being able to modify Thread Eating with User-Input Fixed a bug with #getTradingPlayerName in Trade not recognizing user’s with spaces in their name Minor fixes v0.62: Added massive script performance enhancements Added new features to GUI Settings Added the ability for the script to remember Paint Settings Added level up debug Fixed some logger issues with #walkTo Fixed a bug with interacting with groundItems containing action filters Minor fixes v0.61: Fixed a bug with dialogue containing commas Minor fixes v0.60: Added Positions, Areas, and Random Numbers to the Variables GUI Added #isShiftDropEnabled in GameSettings Minor fixes v0.59: Added new checks to #lootItemOverXGP in GroundItem v0.58: Added #hoverPosition to Mouse Fixed #hoverEntity from hovering if the mouse is already on the Entity Fixed a break handler bug Minor fixes v0.57: Added #getDistanceToPosition to Map Added new checks to Position methods Fixed some portions of #interact in NPC Minor fixes v0.56: Added new warning messages if an error occurs with the Script Editor Fixed a pasting bug Minor fixes v0.55: Fixed a bug that did not load #myPlayerStartingPosition correctly Minor fixes v0.54: Added a new Paint Settings GUI Added a new warning message if a script has a customer break handler and OSBot’s break handler is not disabled Fixed a bug that did not end the script cycle when going on break Fixed #isGroundItemUnderMyPlayer in GroundItem Fixed a loading problem in the map GUI Rewrote all Position methods to support instances Minor fixes v0.53: Added Explv’s new map updates to open the world map based around your character’s position Added the ability to pause timers when logged out Added custom paint Added a new Script Information GUI Added a new Settings GUI Minor fixes v0.52: Added a “Local Scripts” folder for all your local scripts Added more support to the loading framework Added paint optimizations Added randomized timers to Timer Added an alphabetical layout to the Variables GUI Fix #isOffering in Trade not detecting traded items Fixed a bug with #withdrawItemContainingText in Bank Fixed a bug with #interactWithItemContainingText in Inventory Minor fixes v0.51: Added a new script loading framework to help with processing speeds Added new checks to WorldHop methods Fixed a bug with #open in GrandExchange Minor fixes v0.50: Added the ability to get text placement for #containsPartialText methods Reverted back to the old interaction handler until further notice Minor fixes v0.49: Added action checks for GroundItems and RS2Objects for #interact methods Fixed a bug with User-Inputs Fixed an interaction bug with item ID’s Minor fixes v0.48: Added a new warning message when editing methods in the Script Editor Added new fail-safes to the custom interaction methods Fixed the new custom interaction methods when trying to “Use” an item Minor fixes v0.47: Added new error catching displays Added a custom inventory interaction event (major mirror mode improvements) Added #bankContainsPartialName, #withdrawItemWithPartialName Added the ability to get the Highest or Lowest value item with partial name methods Fixed a bug that did not open #inventoryContainsPartialName methods Minor fixes v0.46: Added position filtering to #interact in RS2Object Added area filtering for #interact methods in NPC, RS2Object and GroundItem Added area filtering to #playerCount in Player Added randomization to #moveMouse in Mouse Added #mouseHoverEntity, #mouseMoveAndClick to Mouse Added #clickOnPosition to WalkTo Added #mapDistance to Map Added #inventoryContainsPartialName, #interactWithItemWithPartialName to Inventory Added SleepUntil instructions Added Explv’s map to Utilities Added Woodcutting Guild deposit box Fixed area variables not setting the correct z-axis Fixed GUI’s not capturing the correct z-axis Fixed a bug that would still load a script if you input an empty User Input Minor fixes v0.45: Added a new warning message when leaving User Input fields blank Added the ability to stop OSBot's ScriptExecutor when closing OSRS Script Factory's GUI Added a new way things are posted to the Script Editor in the back-end Fixed User Inputs that consisted of only ID's Fixed #getEmptySlots in Inventory Fixed the wrong GUI opening up for a couple of methods Removed an unused GUI Minor fixes v0.44: Added more deferred methods to the list to ignore increasing Method Numbers Fixed a Method-Shift bug that would mess up shifting in-between methods Fixed a bug that would error out Method Numbers when adding deferred methods Fixed a bug if you go to edit a Method Number and decide to cancel Fixed a bug if you double clicked to edit a Method Number that has more than one same entries, it kept opening them. Removed the ability to view Method Numbers when editing an index v0.43: Fixed an error in #getAnimationID in NPC and Player Fixed an invalid position for Edgeville in GUI Minor fixes v0.42: Fixed the script sometimes saving in the wrong chronological method order Fixed an editing line ArrayIndexOutOfBoundsException Fixed a double clicking bug that would trigger on right click events Minor fixes v0.41: Added the ability to edit methods directly in the Script Editor by double clicking or right clicking and selected Edit Added ctrl + s to quick save your scripts Added Escape clears selected index Fixed a bug that kept the loading animation if you choose to cancel the save Minor fixes v0.40: Added Method shifting to the Script Editor Added a prevention to Method Numbers increasing for the following methods (#addElse, #addOr, #debug, #sleep, #sleepAnimating, #sleepMoving, #sleepRandom, #sleepUntil & #popup) Added the ability to paste an item multiple times in the Script Editor Added the ability to search for items Added the ability to hotkey to delete an item by pressing the Del key after selecting an index Added the ability to add a new line of code by pressing ctrl + n after selecting an index Added copy and paste with ctrl + c/ cmd + c/ ctrl + p/ cmd + p Added the loading animation to loading, saving and method shifting Added a Welcome screen Fixed a bug that would add new lines in the Script Editor above the selected index instead of below Fixed a bug that caused scripts to load ID’s as Strings Fixed dropping methods not opening the inventory tab if needed Minor fixes v0.39: Added new custom dropping methods (shift-drop on mirror mode works very well now) Added the ability to drop Items by name or ID Added dynamic support to Thread Eating (scripts will now recognize consumable options automatically) Fixed Script Editor bugs Fixed #hoverContainingText in RS2Widget Fixed a bug with Thread Eating that would attempt to eat noted items Fixed a bug that would not clear onMessage after hopping worlds or logging out. Fixed a bug that would not detect the correct Z-axis for area variables Moved Thread Eating to Variables v0.38: Added user GUI settings Added #isPendingBuy, #isNotPendingBuy, #isFinishedBuying and #isNotFinishedBuying to GrandExchange Added new safety precautions to variable naming Fixed a #getAmount updating issue in Inventory & Bank Removed directional keys in KeyCodes - #left, #down, #right and #up Minor fixes v0.37: Added #interactWithContainingAction to RS2Object, GroundItem & NPC Fixed a NPE with Thread Eating Minor fixes v0.36: Added save reminders when closing the script (not exiting) Added #containsAny to Inventory & Bank Fixed a comparison bug with inventory items as ID’s Fixed a RS2Widget NPE with cached widgets Fixed a user-input validation error Removed #startingAreaContainsPlayer in myPlayer Minor fixes v0.35: Added #lootLastKillOverXGP, #lootItemsOverXGP to GroundItems Added live Grand Exchange pricing support for OSRS Script Factory Fixed #getMyPlayerStartingArea, #getMyPlayerStartingPosition in Variables v0.34: Added #withdrawalAllX to Bank Added #depositX to Bank (to both banks and deposit boxes) Added #hopToRandomWorld to Worlds Added a new check to the Method Number prediction system Fixed the GUI on Windows PC Fixed #playerExists In Player Fixed #walkToArea in WalkTo Fixed #moveYaw, #movePitch in Camera Fixed #isVisible in RS2Widget Minor fixes v0.33 Fixed #walkToArea, #walkToStartingArea in WalkTo Fixed user-inputs Started refactoring Minor fixes v0.32: Added support for multi-user-input (separate by comma) Added #hoverRS2Widget to RS2Widget Added a new Rearrange checkbox to the GUI Added a new logging method Fixed #startingAreaContainsPlayer in myPlayer Improved RS2Widget handling Minor fixes v0.31: Added script name to paint Added myPlayer starting position to Positions variable list Added myPlayer starting area to Areas variable list v0.30: Added an old powerful logging method back Fixed #interact in Widgets Fixed #getRunEnergy in GameSettings v0.29: Added #getDistanceToEntity to myPlayer Added #hoverSpell to Magic Fixed some magic checks Improved script performance more Minor fixes v0.28: Added an area warning message Fixed all Area bugs Fixed a player count bug Fixed a walkTo bug Moved #getPlayerCount to Player Minor fixes v0.27: Added z-plane support to Areas Added manual method control Fixed a lot of method formats Fixed Script Repository ordering (alphabetical) Improved script performance v0.26: Added a new safety check for scripts with commented lines Fixed #buyItems, #saleItems in Store to work with item ID’s Fixed a substring bug if you had spaces in your code Minor fixes v0.25 : Added resizable mode so you may now resize the Script Editor GUI Added #acceptIncomingTrade to Trade Added the ability to comment code out Fixed a "Copy" & "Paste" bug with the Script Editor Fixed a #walkToEntity bug Minor fixes v0.24: Added instance support Added #showInstance to Paint Added #type when creating Positions for instance support Added #threadEating to Skills Added #isSpellVisible, #isActionVisible to RS2Widgets Added #isSpellSelectedForAutocast, #autocastSpell for both regular and defensive to Magic Added RS2Widget caching to improve script performance Fixed monitor handler to allow multiple threads Removed a wilderness level check to #getPlayerCount in Wilderness v0.23: Added #ignoreChecks to walking for faster webWalking loading times Added #interactWithWidgetContainingAction to Widgets Added #walkToEntity to WalkTo v0.22: Added #walkToClosestDepositBox in Bank (F2P & P2P) Added #isRS2WidgetSpellVisible, #interactWithWidgetContainingSpellName to RS2Widgets Added #offerAllItems to Trade Fixed Settings methods not loading properly Fixed the map GUI not loading after using it once Fixed the font in the “Help” section to Times New Roman Fixed Bank detection for Clan Wars in F2P worlds Minor cleanup v0.21: Added Deposit box methods Added Setting methods Added <Random Number> variables Minor fixes v0.20: Added a new safety check for script loops Added #displayPopups in Debug Fixed hiding usernames that contain an Ironman status Fixed a malformed error if there was a blank line in a script file Fixed a delay when editing <Boolean> or <String> values Fixed skill painter to be on by default Minor fixes v019: Added Grand Exchange methods Added #tradePlayer to Trade Added #getPlayerCount, #canPlayerAttackMyPlayer to Wilderness Added #takeScreenShot to Utilities Fixed the organization of some method listings in the GUI Fixed a caching problem with grabbing the username length Minor fixes v0.18 Added Wilderness support Added Trading support Added Script State paint Added Script Cycle Rate modifier Added ‘space’ to hiding usernames Fixed a bug that replaced <Boolean> values after saving a script while running Fixed the Script Repository not displaying scripts after you removed them Fixed the script editor going to the bottom after loading a script Minor updates v0.17: Added OR checks Added Comments Added variables paint Minor fixes v0.16: Added Else statements Added myPlayer #getCurrentHealth Added #createCurrentPosition to Position variable Added #createAreaRadius to Area variable Fixed the GUI for creating Areas to say “Radius” Fixed spam in the logger Fixed <Timer> malformed error v0.15: Added String variables Fixed the way the script handles hiding usernames Fixed #isPendingOption displaying the wrong option v0.14: Added a loading animation for when loading scripts Added more randomization to user profiles Fixed malformed string errors for <Area> and <Position> Fixed a saving bug that would sometimes switch <User Input> around if multiple were present v0.13: Fixed scripts not starting up correctly via CLI Increased script randomization Minor fixes v0.12: Added a new method that checks for malformed strings Minor fixes v0.11: Added #getMyPlayerStartingPos Added #getMyPlayerStartingArea Added #walkToMyPlayerStartingPos Added #walkToMyPlayerStartingArea Added #myPlayerIsInStartingArea Added #myPlayerIsNotInStartingArea Rewrote how the script saves files v0.10: Fixed #compareOperator arguments v0.09: Added a custom break handler Fixed not buying items from Stores Fixed not selling items to Stores Fixed a 5 second delay after #depositAllExcept Moved the Script Repository Moved the Edit button Made the Description box larger v0.08: Added Script Information Added hidden username to paint Fixed #sleepRandom Fixed myPlayer #getAnimationID after loading v0.07: Fixed myPlayer #getAnimationID Fixed myPlayer #getHealthPercent Fixed myPlayer #getCombatLevel v0.06 Added logout messages to notify script is logging out Fixed the logger reporting an incorrect method failing (if a failure takes place) Fixed a problem with Long detection in the comparator method Fixed a formatting bug with headers Optimized script cycles v0.05: Added User Input capabilities upon the script loading to change values (Ex. Change npc fighting, or item using) Added Stores support Added a price evaluator to the Stores API Added #depositAllExcept Fixed keyboard #type Fixed string input GUI Fixed a #moveMouse bug Minor fixes v0.04: Added Position variable support (under the “Other” tab as “Variables”) Added Area variable support (under the “Other” tab as “Variables”) Fixed #walkToArea not registering you were in the correct area Minor fixes v0.03: Added Boolean variable support (under the “Other” tab as “Variables”) Added directional walking Added CLI support (only param to pass is the name of the OSRS Script Factory script you would like to run. The Script ID is: 1097) Added “Debug” support so you can comment messages in the logger to help debug, or use to let users know what your script is doing Fixed a #sleep bug (caused sleep, sleepAnimating, sleepMoving and sleepUntil to break during the sleep) Fixed timers not setting correctly Fixed a walking bug when walking to an exact location Rewrote Timers v0.02: Added the method #moveMouseOffscreen Fixed MessageHandler not removing entires Fixed the walking events to break if you stop/pause the script If you terminate the script, the GUI will now close automatically If you pause the script, all sleeps will now break Rewrote the Monitor handler v0.01: Added a “Copy” & “Paste” feature to the Script Editor Added Clan Wars bank to the Walker Fixed a threading issue Fixed GUI not saying the name of the RS2Object that was visible/not visible Fixed a bug that would not clear the “Description” Re-ordered the “Help” tab Minor fixes v0.00: Initial Release Frequently Asked Questions Will I need to purchase Script Factory 2.0 if I already have Script Factory 1.0? - Just like the release of any new software, you will be required to purchase the new version. However, if you have previously purchased Script Factory 1.0, you will be able to upgrade for a discount! This new version comes packed with features and improvements that will revolutionize the way you create and run scripts! Will I lose access to Script Factory 1.0? - No! You will not lose access to the original Script Factory 1.0 if you already have purchased it; you will just no longer receive any future updates to it. Will Script Factory 1.0 still get updated? - While Script Factory 1.0 has been around since 2019, the new architecture for Script Factory 2.0 is not backwards compatible. Therefore, Script Factory 1.0 will no longer be receiving any future updates, only bug fixes. All new and future development will be strictly on Script Factory 2.0. Can I still use Script Factory Pro Edition? - Script Factory Pro Edition has been removed from the OSBot store. We have added in all Pro Edition features to Script Factory 2.0, so there is no longer a need for Pro Edition. Will my scripts I wrote on Script Factory 1.0 work on Script Factory 2.0? - Yes! All scripts created for Script Factory 1.0 will be able to be used with Script Factory 2.0. However, any scripts created on Script Factory 2.0 that contain branched statements will not be backwards compatible with Script Factory 1.0. Can I still use the Script Network on Script Factory 1.0? - Yes! The script network will still work and function the same. The only difference is now, any scripts uploaded with branched statements will have a new branch icon next to them. Those will be unavailable for download to any Script Factory 1.0 user. Do I have to use branched statements on Script Factory 2.0, or may I continue scripting how I do on Script Factory 1.0? - Branched statements are optional! You are not required to use them in your script, however I will say they make developing scripts much faster and more efficient. If I make a script on Script Factory 2.0 that does not contain any branched statements, can it be ran on Script Factory 1.0 still? - Yes! As long as you don't include any branched statements within your script, any Script Factory 1.0 user may still run it. Interested in making private Script Factory scripts to sell? Make sure you encrypt your work to protect your source! CLI Arguments: java -jar OSBOT_JAR_LOCATION -debug -login OSBOT_USERNAME:OSBOT_PASSWORD -bot RS_ACCOUNT_NAME:RS_ACCOUNT_PASSWORD:RS_ACCOUNT_BANK_PIN -script 1097:SCRIPT_NAME Script ID's: Script Factory 2.0: 1214 *Script Factory 1.0: 1097 *Script Factory Expansion: 1144 *Script Factory Pro Edition: 1163 Script Factory Encryptor: 1164 (anything with a '*' is no longer available for purchase) All scripts manually uploaded to Script Factory's Script Network will be open-sourced to all Script Factory users. Edited October 25 by ProjectPact 26 1 2 10 Quote Link to comment Share on other sites More sharing options...
Sib Posted November 28, 2019 Share Posted November 28, 2019 This is gonna be great! Quote Link to comment Share on other sites More sharing options...
Medusa Posted November 28, 2019 Share Posted November 28, 2019 Script is made by Project, so it's automatically gonna be great 1 Quote Link to comment Share on other sites More sharing options...
GoldenGates Posted November 28, 2019 Share Posted November 28, 2019 WeirdChamp Quote Link to comment Share on other sites More sharing options...
tehventus Posted November 29, 2019 Share Posted November 29, 2019 Sounds really interesting, I've always wanted to get into writing my own scripts. Interested to see how this turns out! If you need a tester, I'm willing to help all the way! 1 Quote Link to comment Share on other sites More sharing options...
ProjectPact Posted November 29, 2019 Author Share Posted November 29, 2019 Thanks for the support guys! Updated the completion log Quote Link to comment Share on other sites More sharing options...
Administrator Maldesto Posted November 29, 2019 Administrator Share Posted November 29, 2019 Good luck dashboard 1 Quote Link to comment Share on other sites More sharing options...
Gunman Posted November 29, 2019 Share Posted November 29, 2019 Is this suppose to be like scratch but for scripting? So basically they can't make dumb mistakes and everything is done for them they just gotta put the puzzle pieces together and glue it. Quote Link to comment Share on other sites More sharing options...
Thiccboi Posted November 29, 2019 Share Posted November 29, 2019 This is really cool, hopefully this will get others into scripting that were too scared to touch it beforehand. Quote Link to comment Share on other sites More sharing options...
Kramnik Posted November 29, 2019 Share Posted November 29, 2019 Wow is this revolutionary Quote Link to comment Share on other sites More sharing options...
ProjectPact Posted November 29, 2019 Author Share Posted November 29, 2019 Thanks frens Quote Link to comment Share on other sites More sharing options...
Spidermonkey Posted November 29, 2019 Share Posted November 29, 2019 Looking forward to it Quote Link to comment Share on other sites More sharing options...
Krysler Posted November 29, 2019 Share Posted November 29, 2019 damn project, way to go! gl Quote Link to comment Share on other sites More sharing options...
ProjectPact Posted November 29, 2019 Author Share Posted November 29, 2019 I appreciate it OP has more stuff checked off on it Quote Link to comment Share on other sites More sharing options...
Vi X Posted November 29, 2019 Share Posted November 29, 2019 HYPED! Quote Link to comment Share on other sites More sharing options...