Projects / Bot / agent

Slay the Spire

Bottled AI

Full-run bot on Communication Mod using hand-built priority lists for choices and a simulated search over hand orderings in combat. The README reports a 52% win rate with its best Watcher strategy.

View on GitHub

Card, relic and upgrade choices come from prioritized lists per strategy, with conditions for some events. In combat it enumerates ways to play the hand, simulates the outcomes with its own model, and scores them on about 40 weighted values. Per the FAQ it sees only what a player sees, with no access to future RNG. The repo’s docs/winrates.md (release-03, October 2024) lists about 50 runs per character, ascension not stated:

CharacterStrategyWin rateAvg. floor
IroncladRequestedStrike20%32.7
SilentShivsNGiggles40%38.5
DefectPwnderMyOrbs33%39.4
WatcherPeacefulPummeling52%45.9

The doc itself points out that 50 runs gives wide confidence intervals; Ironclad’s 20% spans roughly 9–31%.