Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Flyingbacen/Sols-Biome-Randomizer-Macro/llms.txt

Use this file to discover all available pages before exploring further.

The [Cooldowns] and [Toggles] sections in settings.ini control how often the macro acts and which automation features are active. Cooldown values are loaded at startup and converted to milliseconds internally — the macro’s scheduler checks them every second to decide whether it is time to fire. Toggle values are also read at startup, but the four toggle flags (BiomeRandomizerEnabled, StrangeControllerEnabled, IgnoreOCR, BypassCraftClose) can be flipped live through the GUI without restarting, and their final state is written back to settings.ini when the macro exits.
Boolean values in settings.ini must be written as the lowercase strings true or false. The macro performs a strict string comparison (== "true") when reading these keys — any other value, including True, TRUE, 1, or yes, will be treated as false.

[Cooldowns]

BiomeRandomizerCooldownMinutes
Float
default:"36"
How many minutes to wait between Biome Randomizer uses. The in-game cooldown on the Biome Randomizer item is approximately 35 minutes, so the default of 36 gives a small buffer to ensure the item is ready before the macro attempts to use it. Decimal values such as 36.5 are supported and recommended for fine-tuning.
StrangeControllerCooldownMinutes
Float
default:"21"
How many minutes to wait between Strange Controller uses. The in-game cooldown is approximately 20 minutes; the default of 21 provides a one-minute safety margin. Adjust downward only if you are confident the item will always be off cooldown in time.
AFKIntervalMinutes
Float
default:"1.5"
How often the AFK action fires, in minutes. Each AFK cycle sends Space, E, and F keypresses to the target window, then moves the mouse to the Eden dialogue position and clicks. Lower values keep the session more reliably active but cause more frequent UI interruptions; higher values are less intrusive but risk session timeout in some server configurations.

Example

[Cooldowns]
BiomeRandomizerCooldownMinutes=36
StrangeControllerCooldownMinutes=21
AFKIntervalMinutes=1.5

[Toggles]

BiomeRandomizerEnabled
Boolean string
default:"true"
Whether the Biome Randomizer is automated. When set to false, the scheduler skips Biome Randomizer use entirely — cooldown tracking still runs in the background, so the timer resets correctly if you re-enable it. You can also flip this live using the Toggle Biome Use button in the GUI.
StrangeControllerEnabled
Boolean string
default:"true"
Whether the Strange Controller is automated. Behaves identically to BiomeRandomizerEnabled. The Toggle Strange Use button in the GUI provides a live toggle without editing the file.
IgnoreOCR
Boolean string
default:"false"
When true, the macro skips the Windows OCR step and clicks the first inventory slot position directly, without verifying that the searched item is actually shown there. Use this if OCR is consistently failing to detect items due to rendering issues, unusual fonts, or unsupported system locale settings.
BypassCraftClose
Boolean string
default:"false"
When true, the macro skips the pixel-colour check that detects an open crafting menu and the subsequent close-button click. Enable this if the crafting-close detection produces false positives on your display (for example, if a white pixel at the expected close-button coordinate is present even when no menu is open).
Setting IgnoreOCR=true means the macro will click the item slot and press Use even if the item is not present in the first inventory slot. If the searched item is not in your inventory, or if another item occupies that slot, the wrong item (or nothing at all) will be used. Only enable this option if the target items are reliably in the first slot after searching.

Build docs developers (and LLMs) love