dartboat
dartboat uses an internal representation of a specification dartboard. Darts are thrown following a normal distribution, with the resultant coordinates used to calculate the segments in which they land. The idea is that this provides a more realistic opponent than picking points at random.
Settings
stdev — the standard deviation of the bot's throws in millimetres. A value of 24 translates to a three-dart average of roughly 35. A value of 13 would be a 65 average, and a value of 8 a 95 average.
delay — milliseconds it takes the bot to throw each dart.
Interface
To avoid destructive actions being a misclick away, certain actions require two presses—one to activate the button and another to trigger it.
The controls are designed to be keyboard-friendly. The keys should be fairly intuitive for the most part.
Info
dartboat is free and open-source software. It is written in C and compiled to WebAssembly for the web target. JavaScript is used to handle the interactive elements.