Duolingo Chess Solver

Automaticly solve your Duolingo chess lessons and play chess with Oscar for you.

Seznam verzí skriptu, při kterých došlo ke změnám v kódu. Zobrazit všechny verze.

  • v1.1 24. 06. 2026

    DuoChess v1.1.0 — Changelog

    Solver (lesson)

    • Add Turbo mode (default ON) — the move is sure to be correct, so remove the canvas verification, just keep the minimum delay enough to click (60ms press / 60ms gap / 90ms settle)
    • Enemy move still polls for real (server decides), but polling is faster (10ms interval)
    • Hash canvas sample area 32×32 instead of 64×64 → check faster
    • Toggle ⚡ Turbo in the Solver tab, you can turn it off to fallback verify-wait like the old version

    Detect chessboard

    • Cache canvas 150ms, avoid constantly rescanning the DOM
    • Filter out canvases with pointer-events:none (avoid mistaken effect/confetti layers)
    • Cache automatically invalidates when the board is actually changed, do not use the old coordinates after remounting

    Bot (fight Oscar)

    • Fix race condition: snapshot FEN at the beginning of thinking, validate again with chess.js if the board changes while the engine calculates the move — avoid going against the rules/wrong pieces when the Stockfish API responds slowly
  • v1.0.0 24. 06. 2026

    - updated name

  • v1.0.0 18. 06. 2026