← robert kirsammer
project en de

SAF

A Rust automation runtime for Hypixel SkyBlock auction flipping — multi-account orchestration behind blocklists, price guards, and a hard dry-run/live boundary.

about

An automation runtime for Hypixel SkyBlock auction flipping. I wanted a real systems project in Rust, and flipping has strict constraints: live market data, several accounts at once, and a platform that actively looks for automation. Most of the work is in what the system is not allowed to do.

Flip events arrive over a feature-gated WebSocket (SkyCofl) and operator commands route in via Discord. A typed core owns config, command routing, auction math, buy/relist blocklists, skip thresholds, and listing-price guards, with accounts loaded from one file. Between that core and the live auction house sits a hard boundary: dry-run by default, live only when explicitly told. WebSocket and Minecraft connectivity are feature-gated, so the whole runtime unit-tests fully offline. It runs supervised under tmux and systemd, watched from a native macOS SwiftUI dashboard over an auto-managed SSH tunnel — less a bot, more an exercise in not getting flagged.

The source is public at github.com/x1f4r/SAF; the Ask assistant on the home page can tell you more.