Skip to main content

Visitors and pests

Visitors and Pests are optional sections in the six farming scripts. Both start disabled. Enable a section to expose its dropdown, then open it to change its settings. The vacuum is selected automatically from supported hotbar equipment.

Visitors

  • When visitors waiting controls when a trip is due, from one to five visitors.
  • Buy missing items is off by default. Without it, only offers already covered by your inventory are accepted. Other visitors remain waiting.
  • Maximum coins per visitor appears when buying is enabled. A run can spend at most five times this limit across all visitors.

The script checks the visible offer, prices the missing items and checks the budget before buying. It reopens the visitor after shopping and refuses a changed offer. An uncertain purchase or acceptance stops the trip rather than retrying and risking a second transaction. Visitors are not automatically rejected.

This version uses standard one-item and stack purchases, not custom sign amounts. Offers requiring more than 128 purchase operations are skipped. Unrecognized menus, truncated requirements or missing completion evidence stop the trip.

Pests

Clear at pest count controls when a trip is due, from one to eight pests. Place a supported vacuum in your hotbar. The script picks the highest-range one it observes, travels to the listed plots and uses the vacuum through normal aiming and physical input.

A target disappearing is not enough to confirm a capture. The visible pest count must decrease and a capture acknowledgement must arrive. Tracker trails are accepted only after the script's own tracker press and fresh, aligned particles.

This version requires numeric infested-plot information and a pest reachable within the vacuum's range. It does not pursue arbitrary flying targets. Unknown status is not treated as zero pests; missing evidence cannot start a trip.

Pausing and returning

Pests take priority when both activities are due. Only one trip runs at a time. Farming waits for a stable pause, confirms /setspawn, and then leaves the row. This replaces your Garden spawn point. The script uses /tptoplot barn for visitors, /tptoplot <number> for pests and /warp garden to return.

Farming resumes only after the return position, world and saved farm geometry are verified. A different layer, changed floor, failed teleport, user stop or failsafe does not trigger a blind restart. Each trip is limited to five minutes; a completed trip has a one-minute cooldown.

Purchases are excluded from harvested-crop inventory totals. The default profit and skill clocks continue across the session; native BPS starts a new window on resuming harvest. No automatic selling is added by these activities.

Script authors

farming.harvest(recipe, hexis.config.snapshot()) includes these activities when visitors_enabled or pests_enabled is true. An authored session can explicitly use require("hexis/skyblock/farming/garden/activities").new(settings) as its activities list.

In addition to farming's capabilities, these workflows require inventory, gui.read, gui.interact, navigation, pathfinding, interaction, camera.scan, chat.command, and input.control. UI sections themselves need no extra capabilities. See Enabled settings sections for the reusable manifest syntax.