MineMath2020



Minemath 2020 (aka MagNumbOpus)- Dissociated Minesweeper Auto-Solving Bot
- World Record for solve time. fastest fully recorded solve-time: 81milliseconds, average approaching 150ms.
- floating helper allows anyone to learn how to play the game, or visualize the bot's logic in real time
- Uses GDI32 lowlevel window context to directly poll framebuffer from specific window, or whole desktop
- Quickly detects number colors to determine board layout efficiently
- Highly optimized c++ code allows for never before seen speed and stability
- can move mouse cursor or send mouse event message directly to window
- low level keyboard processing allows for process interruption without slowing the main thread
- autocalibrate for MSminesweeper, minesweeperx, minesweeperonline.com (and any other with standard layout and number color)
- novel pattern recognition system detects all 2-number-adjacent patterns faster than matrix analysis

- Multiple display modes
--- Console (colored), with or without extended info, multimode (shows all array stacks)
--- GUI window displaying info bitmap
--- Floating, transparent helper window

core code files:
core solving functions: opus.h
Main() .cpp minemath2021.cpp
Screen scraping Wrapper ValScreenwrapper.h (this is a depreciated header, Forked to ValGFX.h, a live project)
microsecond timer ValTimer.h

- Youtube demo of solver/helper
The first 3 minutes are just the bot and trainer running.
the bot clicks lands it determines are safe and starts a new game when it can't find any new safe squares
this version does not guess, and therefore, cannot lose a game by clicking a mine.
The dissociated trainer window displays where the mines are in red and where the bot will click in green
© 2021 Fletcher Clarke
Powered by Apache, PHP, MYSQL, Javascript Bootstrap + more