### Run Actions at Start Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Determines whether all enabled actions (excluding the primary item click) should be executed once at the beginning of the script run. ```Configuration act_start=True ``` -------------------------------- ### Startup and Banking Logic Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Settings controlling actions performed at the start of the script and the method used for banking (e.g., using left-click assuming quantity is pre-set). ```Configuration # Run all (enabled) actions at start? # Excluding primary item click (e.g. absorb points always full at start) act_start=True # Assume correct withdraw/deposit amount is set using quantity menu # Uses then left-clicking for withdrawal/deposits for faster and more accurate actions left_click_banking=True ``` -------------------------------- ### Startup and Idle Behavior Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Configures actions performed at the start of the script and during idle periods. This includes whether to run all enabled actions initially and whether to perform random mouse movements while waiting. ```Configuration # Run all (enabled) actions at start? # Excluding primary item click (e.g. absorb points always full at start) act_start=True # Randomly move the mouse during idle (waiting for task to finish) idle_movement=False # Assume correct withdraw/deposit amount is set using quantity menu # Uses then left-clicking for withdrawal/deposits for faster and more accurate actions left_click_banking=True ``` -------------------------------- ### Initial Item Counts Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Defines the initial number of items assumed to be in the bank or inventory at the start of the bot's operation. This is used for tracking purposes. ```Configuration # Amount of hard clay initially in bank # (Assuming unlimited supply of additional resources e.g. Astral runes) item1_left=9874 item2_left=979 ``` -------------------------------- ### Set Program Interrupt Key (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Specifies the keycode for the keyboard key that will interrupt and stop the program execution. Includes examples of common keycodes. ```Configuration # Keycode for key to interrupt (stop) the program # 1 = ESC # 82 = Numpad 0 # 41 = § interrupt_key=41 ``` -------------------------------- ### OSRS Inventory Item Coordinates Data Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/items-example.txt Defines inventory item locations and counts in 'X;Y;Count' format. X and Y are relative pixel offsets from the top-left of the game window. The 'Count' field is intended for item quantity but is set to 0 in this example. This data is used by the bot's autoclicker for interacting with noted items in a fixed-size game window. ```Configuration Data 583;328;0 625;328;0 665;328;0 708;328;0 583;360;0 625;360;0 665;360;0 708;360;0 583;400;0 625;400;0 665;400;0 708;400;0 583;440;0 625;440;0 665;440;0 708;440;0 ``` -------------------------------- ### General Bot Settings and File Paths - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Configures general bot behavior like debugging, mouse info mode, saving on exit, and specifies the paths for item inventory files. ```Configuration debug_mode=False mouse_info=False save_on_exit=False items_file=items.txt snd_items_file=snd-items.txt ``` -------------------------------- ### Enable Mouse Info Tool (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Determines if the program should run only the mouse information tool, used for identifying screen coordinates, instead of the main bot logic. ```Configuration mouse_info=False ``` -------------------------------- ### Initial Item & Withdrawal Quantities Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Defines the initial amount of items assumed to be in the bank and the quantity of each item to withdraw per loop iteration. These settings control the bot's inventory management strategy. ```Configuration # Amount of hard clay initially in bank # (Assuming unlimited supply of additional resources e.g. Astral runes) item1_left=5500 item2_left=5500 # How much of each item is withdrawn in every loop? item1_take=14 item2_take=14 ``` -------------------------------- ### Specify Items File Path (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Defines the file path used for storing and loading item counts. ```Configuration items_file=items.txt ``` -------------------------------- ### Action Timing Intervals - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Defines the minimum and maximum durations in milliseconds for various bot actions, including the main loop, clicks, mouse movements, and general action delays. ```Configuration loop_min=20000 loop_max=49000 click_min=80 click_max=200 mouse_min=50 mouse_max=300 action_min=100 action_max=300 ``` -------------------------------- ### Specify Game Window Title (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Sets the title or a recognizable part of the title of the game window that the bot should interact with. ```Configuration window_title=RuneLite ``` -------------------------------- ### Item Handling Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Configures how items are handled, including the initial count in the bank and the quantity withdrawn per action. ```Configuration item_left=13000 item_take=27 ``` -------------------------------- ### Action Enable Flags - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Boolean flags to enable or disable specific bot actions, such as running actions at startup, using quick prayer, using primary/secondary inventory items, and using special attacks. ```Configuration act_start=True use_prayer=True use_items=True use_snd_items=True use_special=True ``` -------------------------------- ### Minimum Action Timers - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Specifies the minimum time in milliseconds that must elapse before the bot considers performing certain actions, like using inventory items or special attack, based on typical in-game recharge/consumption rates. ```Configuration item_time_min=250000 snd_item_time_min=1025000 special_time_min=300000 ``` -------------------------------- ### Program Key Bindings Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Defines the keyboard shortcuts for interrupting, pausing, and performing specific in-game actions like opening the spell book or closing menus. ```Configuration interrupt_key=41 pause_key=12 spell_book_key=F6 close_menu_key=ESC ``` -------------------------------- ### Interrupt Key and Window Identification - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Sets the keycode used to stop the bot and defines the title (or part of it) of the game window the bot should interact with. ```Configuration interrupt_key=41 window_title=RuneLite ``` -------------------------------- ### Set Maximum Program Run Time (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Defines the maximum duration (in milliseconds) the script will run before automatically exiting, intended to prevent exceeding game login limits. ```Configuration # Maximum time the script runs before exiting # This is to prevent running more than max login time, etc. # Current max logged in time: 6 hours # 6 h - 10 min = 5 h 50 min = 21,000,000 max_run_time=21000000 ``` -------------------------------- ### Window Identification Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Specifies the title or a unique part of the title of the game window that the bot should recognize and interact with. ```Configuration # Title of the game window (or some unambiguous part of it) to recognize it window_title=RuneLite ``` -------------------------------- ### Action Probabilities - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Sets the probability (between 0.0 and 1.0) for the bot to perform certain actions during each loop iteration, such as clicking the inventory tab, using items, or using special attack. ```Configuration inv_menu_prob=0.1 item_prob=0.9 snd_item_prob=0.9 special_prob=0.9 ``` -------------------------------- ### Timing and Delay Settings Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Configures various timing parameters in milliseconds, including mouse movement speed intervals, delays between common actions, wait times for long in-game processes, interface closing delays, and parameters for random breaks. ```Configuration # Mouse speed interval (ms) mouse_speed_min=140 mouse_speed_max=180 # Delays between common actions (ms) action_min=150 action_max=170 # Wait time for the long action to finish # Wines taking roughly 16.62s # Unfinished potions ~8s # Finished potions ~16.62s wait_min=16650 wait_max=16870 # An additional delay before closing an interface using hotkey # This is to e.g. prevent closing bank too early close_min=140 close_max=160 # Random breaks' interval (ms) # 1 min - 4,5min (idle logout at 5min!) break_min=30000 break_max=275000 # Probability to take a break (in percent decimal) # Breaks only once per loop # e.g. 5 % => 0.05 break_prob=0.025 # Minimum time between breaks # No new breaks are taken before this time has elapsed after the last break # e.g. 15 min = 900 000 ms break_time_min=900000 ``` -------------------------------- ### Set Spellbook Shortcut Key (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Defines the keyboard shortcut key used to open the spellbook within the game. ```Configuration spellbook_key=F6 ``` -------------------------------- ### Timing and Delay Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Configures various timing parameters for the bot's actions, including mouse movement speed, delays between standard actions, spell casting wait times, and delays before closing interfaces. ```Configuration # Mouse speed interval (ms) mouse_speed_min=100 mouse_speed_max=180 # Delays between common actions (ms) action_min=140 action_max=180 # Wait time for the spell action to finish wait_min=2000 wait_max=2200 # An additional delay before closing an interface using hotkey # This is to e.g. prevent closing bank too early close_min=75 close_max=100 ``` -------------------------------- ### Maximum Script Run Time - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Sets a hard limit on the total duration the script will run in milliseconds, intended to prevent running longer than typical game login sessions. ```Configuration max_run_time=21000000 ``` -------------------------------- ### Keybinds Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Defines keyboard shortcuts used by the bot for various actions, such as interrupting the program or opening/closing game interfaces. ```Configuration # Keycode for key to interrupt (stop) the program # 1 = ESC # 82 = Numpad 0 # 41 = § interrupt_key=41 # Other action shortcut keys spellbook_key=F6 close_menu_key=ESC ``` -------------------------------- ### Operational Modes & Debugging Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Configures various operational modes for the bot, including enabling debug output, running a mouse information tool for coordinate finding, and saving item counts upon program exit. ```Configuration # Run in debugging mode (debug printouts, etc.) # Exception is for long sleep delays # Causes lots of console log flood # Not recommended on non-development use! debug_mode=False # Run mouse info program only and exit (for determining target(s) coordinates) mouse_info=False # Save (overwrite) current item counts to items file on exit save_on_exit=False ``` -------------------------------- ### Keybind Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Maps specific program actions to keyboard keys using their numerical keycodes or common names. This allows users to control the bot's execution (interrupt, pause) and trigger in-game actions (inventory, closing menus, confirming). ```Configuration # 1 = ESC # 82 = Numpad 0 # 41 = § # 12 = + # Keycode for key to interrupt (stop) the program # Use the numerical representation for the selected key (examples above) interrupt_key=41 # Pause the program at any time by pressing this key # When already paused, the program resumes with the same key # Make sure it's different from the interrupt key! # Use the numerical representation for the selected key (examples above) pause_key=12 # Other action shortcut keys inventory_key=ESC close_menu_key=ESC confirm_key=SPACE ``` -------------------------------- ### Game Window Title Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Specifies the title or a recognizable part of the game window to ensure the bot interacts with the correct application instance. ```Configuration window_title=RuneLite ``` -------------------------------- ### Static UI Locations - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Defines fixed pixel coordinates (relative to the game window's top-left corner) for specific UI elements like the quick prayer button, special attack button, and inventory tab, used for direct interaction. ```Configuration prayer_location=560,120 special_location=591,175 inv_location=646,212 ``` -------------------------------- ### Debug and Tool Modes Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Settings to control the bot's operational mode, including enabling debug output, running a mouse information tool, and saving item counts upon program exit. ```Configuration # Run in debugging mode (debug printouts, etc.) # Exception is for long sleep delays # Causes lots of console log flood # Not recommended on non-development use! debug_mode=False # Run mouse info program only and exit (for determining target(s) coordinates) mouse_info=False # Save (overwrite) current item counts to items file on exit save_on_exit=False ``` -------------------------------- ### Configure Debug Mode (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Sets whether the bot should run in debugging mode, enabling verbose output. Not recommended for production use due to console log flooding. ```Configuration debug_mode=False ``` -------------------------------- ### Maximum Runtime Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Sets a maximum duration for the script to run, preventing it from exceeding limits like the maximum login time. ```Configuration # Maximum time the script runs before exiting # This is to prevent running more than max login time, etc. # Current max logged in time: 6 hours # 2 h = 120 min = 7,200,000 ms max_run_time=7200000 ``` -------------------------------- ### Randomization Parameters Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Sets the range for random offsets applied to mouse movements and clicks. These settings introduce variability to the bot's actions to mimic human behavior more closely. ```Configuration # How much the random movement moves the mouse rand_min=-7 rand_max=7 # How much the click can be randomized off of the precise target # Affects both X and Y (X in range(X +- max_off), Y in range (Y +- max_off)) max_off=4 ``` -------------------------------- ### Game Window Identification Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Specifies the title or a unique part of the title of the target game window. The bot uses this string to identify and interact with the correct application window. ```Configuration # Title of the game window (or some unambiguous part of it) to recognize it window_title=RuneLite ``` -------------------------------- ### Left Click Banking Method Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt If true, assumes the correct withdraw/deposit quantity is pre-set and uses left-clicking for banking actions, which can be faster. ```Configuration left_click_banking=True ``` -------------------------------- ### Mouse Randomization Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Defines parameters for randomizing mouse movements and click positions to simulate human-like behavior. ```Configuration # How much the random movement moves the mouse rand_min=-10 rand_max=10 # How much the click can be randomized off of the precise target # Affects both X and Y (X in range(X +- max_off), Y in range (Y +- max_off)) max_off=3 ``` -------------------------------- ### Withdrawal Amounts Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Specifies the quantity of each item to be withdrawn from the bank during each loop of the bot's process. ```Configuration # How much of each item is withdrawn in every loop? item1_take=18 item2_take=3 ``` -------------------------------- ### Mouse Randomization Settings - Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/settings-example.txt Configures the range for random mouse movements and the maximum pixel offset for clicks to simulate human-like behavior. ```Configuration rand_min=-10 rand_max=10 max_off=4 ``` -------------------------------- ### Action Delay Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Defines the minimum and maximum random delays between common bot actions, specified in milliseconds. ```Configuration action_min=140 action_max=180 ``` -------------------------------- ### Define Spell Location Coordinates (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Sets the relative X,Y coordinates from the top-left corner of the game screen for the spell location. Mentions using the MouseInfo tool to determine these. ```Configuration #### Static location data (X,Y) #### # Relative X,Y from top left corner # Use the MouseInfo tool (temporarily set to True) to determine correct coordinates spell_location=720,330 ``` -------------------------------- ### Static Location Data Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Defines static screen coordinates for key game elements relative to the top-left corner of the game window. These coordinates are used by the bot for interacting with the game interface. ```Configuration #### Static location data (X,Y) #### # Relative X,Y from topleft corner # Use the MouseInfo tool (temporarily set to True) to determine correct coordinates bank_location=315,200 spell_location=716,307 withdraw_location=330,162 withdraw_offset=70 snd_withdraw_location=380,162 # Position (Hor, Vert) (1,7) deposit_location1=580,474 deposit_offset1=15 # Do a second deposit on a second position? # Coordinates defined below snd_deposit=False # Position (Hor, Vert) (1,1) deposit_location2=580,255 deposit_offset2=100 ``` -------------------------------- ### Configure Mouse Speed Interval (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Defines the minimum and maximum delay (in milliseconds) between mouse movements, influencing the perceived mouse speed. ```Configuration mouse_min=50 mouse_max=300 ``` -------------------------------- ### Deposit Location and Offset Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Defines the static X,Y coordinates for depositing items and an additional offset used in banking operations. Coordinates are relative to the game screen's top-left. ```Configuration deposit_location=582,327 deposit_offset=70 ``` -------------------------------- ### Configure Random Mouse Movement Range (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Sets the minimum and maximum pixel range for random mouse movements, adding variability to cursor paths. ```Configuration rand_min=-8 rand_max=8 ``` -------------------------------- ### Break Behavior Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/superglass/settings-example.txt Settings controlling random breaks during bot operation, including the interval between potential breaks, the probability of taking a break, and the minimum time required between breaks. ```Configuration # Random breaks' interval (ms) # 1 min - 4,5min (idle logout at 5min!) break_min=55000 break_max=275000 # Probability to take a break (in percent decimal) # Breaks only once per loop # e.g. 5 % => 0.05 break_prob=0.02 # Minimum time between breaks # No new breaks are taken before this time has elapsed after the last break # e.g. 15 min = 900 000 ms break_time_min=900000 ``` -------------------------------- ### Maximum Run Time Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Sets a maximum duration in milliseconds for the script to run before automatically exiting. This is used to prevent excessively long run times, potentially exceeding game login limits. ```Configuration # Maximum time the script runs before exiting # This is to prevent running more than max login time, etc. # Current max logged in time: 6 hours # 2 h = 120 min = 7,200,000 ms # 3 h = 180 min = 10 800 000 ms max_run_time=10800000 ``` -------------------------------- ### Configure Item Count Saving (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Controls whether the current item counts should be saved (overwriting the existing file) upon program exit. ```Configuration save_on_exit=False ``` -------------------------------- ### Configure Click Randomization Offset (Configuration) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/alchemy/settings-example.txt Specifies the maximum pixel offset (in both X and Y directions) from the precise target coordinates when performing a click, simulating human inaccuracy. ```Configuration max_off=5 ``` -------------------------------- ### Mouse Speed Configuration Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Sets the minimum and maximum values for randomizing mouse movement speed between actions, specified in milliseconds. ```Configuration mouse_speed_min=100 mouse_speed_max=180 ``` -------------------------------- ### Maximum Script Run Time Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Sets the maximum duration the script will run before automatically exiting, preventing runs longer than the game's maximum login time. ```Configuration max_run_time=7200000 ``` -------------------------------- ### Withdraw Location and Offset Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Defines the static X,Y coordinates for withdrawing items and an additional offset used in banking operations. Coordinates are relative to the game screen's top-left. ```Configuration withdraw_location=189,163 withdraw_offset=70 ``` -------------------------------- ### Bot Mode Settings Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Controls various operational modes like debugging, mouse info display, and saving item counts on exit. ```Configuration debug_mode=False mouse_info=False save_on_exit=False ``` -------------------------------- ### Project Dependencies List (pip requirements) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/guibot/requirements.txt This snippet contains the full list of Python packages required for the project. It specifies exact versions and includes conditional dependencies based on the Python implementation or operating system. ```pip requirements # minimal coverage==5.3 codecov==2.1.9 Pillow==9.0.1 # backends autopy==4.0.0; platform_python_implementation != "PyPy" pytesseract==0.3.4 tesserocr==2.5.1 opencv-contrib-python==4.2.0.34; platform_python_implementation != "PyPy" torch==1.8.1; 'generic' not in platform_release and platform_python_implementation != "PyPy" torchvision==0.9.1; 'generic' not in platform_release and platform_python_implementation != "PyPy" vncdotool==0.12.0; sys_platform != 'win32' and platform_python_implementation != "PyPy" pyautogui==0.9.52; platform_python_implementation != "PyPy" # GUI to use for testing PyQt5==5.11.3; platform_python_implementation != "PyPy" guibot ``` -------------------------------- ### Project Dependencies (Python) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/requirements.txt Specifies the Python packages and their versions required for the project to run correctly. This format is similar to a requirements file. ```Python ��k e y b o a r d ~ = 0 . 1 3 . 5 P y A u t o G U I ~ = 0 . 9 . 5 3 q u a n t u m r a n d o m ~ = 1 . 9 . 0 p y i n s t a l l e r ~ = 4 . 8 ``` -------------------------------- ### Static Location Coordinates Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/herblore/settings-example.txt Specifies the pixel coordinates for various in-game elements relative to the top-left corner of the game screen. These are crucial for the bot's interaction with the game interface, such as bank booths, inventory items, and deposit/withdraw buttons. ```Configuration #### Static location data (X,Y) #### # Relative X,Y from top left corner # Use the MouseInfo tool (temporarily set to True) to determine correct coordinates bank_location=315,200 # Location for both items to click on to start the combination process # E.g. a jug of water for item1 and grapes for item2 in inventory combine_location=626,366 snd_combine_location=666,366 withdraw_location=379,234 withdraw_offset=72 snd_withdraw_location=428,234 snd_withdraw_offset=70 # Bank all items button (only left click) deposit_location=448,340 deposit_offset=NULL # Do a second deposit on a second position? # Coordinates defined below snd_deposit=False # Position (Horiz, Vert) (1,1) snd_deposit_location=580,255 snd_deposit_offset=100 ``` -------------------------------- ### Random Break Settings Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Configures the logic for taking random breaks, including the interval range, probability per loop, and minimum time between breaks to avoid idle logout. ```Configuration break_min=55000 break_max=275000 break_prob=0.01 break_time_min=900000 ``` -------------------------------- ### Close Interface Delay Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Sets an additional minimum and maximum random delay before closing an in-game interface using a hotkey, useful for preventing premature closures. ```Configuration close_min=75 close_max=100 ``` -------------------------------- ### Click Randomization Offset Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Specifies the maximum pixel offset in both X and Y directions that a click can be randomized from the precise target coordinates. ```Configuration max_off=3 ``` -------------------------------- ### Spell Wait Time Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Configures the minimum and maximum random duration to wait after casting a spell for the action to complete, specified in milliseconds. ```Configuration wait_min=1800 wait_max=2100 ``` -------------------------------- ### Bank Location Coordinates Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Specifies the static X,Y coordinates of the bank interface relative to the top-left corner of the game screen, used for interaction. ```Configuration bank_location=315,200 ``` -------------------------------- ### Random Mouse Movement Range Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Defines the minimum and maximum pixel range for random mouse movements, used to simulate human-like cursor behavior. ```Configuration rand_min=-10 rand_max=10 ``` -------------------------------- ### Inventory Item Coordinates and Counts (Data) Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/nightmare/items-example.txt This data block lists the relative X and Y coordinates within the game window for specific inventory slots containing noted items, along with the count of items expected in that stack. The format is X;Y;Count, used by an autoclicker to interact with inventory items. ```Data 665;295;4 708;295;4 583;328;4 625;328;4 665;328;4 708;328;4 583;360;4 625;360;4 665;360;4 708;360;4 583;400;4 625;400;4 665;400;4 708;400;4 583;440;4 625;440;4 665;440;4 708;440;4 583;480;4 ``` -------------------------------- ### Spell Location Coordinates Source: https://github.com/bottimaakari/osrs-gui-bots/blob/main/humidify/settings-example.txt Specifies the static X,Y coordinates of the spell icon or area relative to the top-left corner of the game screen, used for casting. ```Configuration spell_location=572,307 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.