u/Infamous-Cup3996

▲ 1 r/GothamChess+1 crossposts

MY CHESS ENGINE BEAT LC0 AND BESERKKKKKKKKKKKKKKK!!!!!!!!!!!!!!!!!!!!!!111

well i created one of the most aggressive chess engines ive ever seen called pral333

it tries to create really uncomfortable tactical positions and somehow it keeps working against engines like Leela Chess Zero and Berserk

what surprised me most was how much the accuracy dropped once the positions became chaotic especially against lc0

the engine mainly focuses on

  • initiative over material
  • king pressure
  • tactical complications
  • sacrifices
  • forcing difficult positions

here are the full games

[Event "LeelaVsPral"]
[Site "?"]
[Date "2026.05.15"]
[Round "1"]
[White "Pral333 v1.0"]
[Black "Lc0"]
[Result "1-0"]
[ECO "C42"]
[GameDuration "00:19:56"]
[GameEndTime "2026-05-15T19:41:14.302 AUS Eastern Standard Time"]
[GameStartTime "2026-05-15T19:21:18.038 AUS Eastern Standard Time"]
[Opening "Petrov"]
[PlyCount "161"]
[TimeControl "40/300"]
[Variation "Classical attack, Marshall variation"]

1. e4 {book} e5 {-0.22/9 17s} 2. Nf3 {+0.31/31 11s} Nf6 {-0.24/13 5.4s}
3. Nxe5 {+0.42/26 4.4s} d6 {-0.16/10 7.5s} 4. Nf3 {+0.38/29 0.001s}
Nxe4 {-0.20/10 4.7s} 5. d4 {+0.35/27 0.001s} d5 {-0.22/11 7.1s}
6. Bd3 {+0.37/29 4.6s} Bd6 {-0.24/12 6.0s} 7. O-O {+0.36/28 6.1s}
O-O {-0.25/12 3.1s} 8. c4 {+0.45/32 14s} c6 {-0.24/11 6.2s}
9. Re1 {+0.42/27 2.1s} Bf5 {-0.22/11 6.2s} 10. Qb3 {+0.35/26 0s}
Na6 {-0.29/12 10s} 11. cxd5 {+0.34/29 0.001s} cxd5 {-0.25/11 7.6s}
12. Nc3 {+0.39/28 0.001s} Nb4 {-0.24/10 5.7s} 13. Bxe4 {+0.41/28 6.7s}
dxe4 {-0.16/10 6.5s} 14. Bg5 {+0.45/30 2.3s} Qb6 {-0.08/9 8.6s}
15. Nxe4 {+0.37/33 0.001s} Be6 {-0.07/8 5.5s} 16. Qa3 {+0.36/29 1.4s}
f6 {-0.41/8 22s} 17. Nxd6 {+0.46/27 8.7s} Qxd6 {-0.39/9 2.8s}
18. Bf4 {+0.46/27 3.6s} Qxf4 {-0.44/8 3.5s} 19. Qxb4 {+0.50/27 3.8s}
Bd5 {-0.44/7 3.3s} 20. Re3 {+0.48/29 4.6s} Rae8 {-0.43/7 13s}
21. Qb5 {+0.47/28 6.6s} Rd8 {-0.41/7 5.2s} 22. Rd1 {+0.50/27 3.0s}
Qf5 {-0.47/5 16s} 23. Ne1 {+0.47/34 50s} Qg4 {-0.46/5 6.8s}
24. Qa4 {+0.64/33 27s} Bc6 {-0.37/6 4.8s} 25. Qc4+ {+0.65/26 0.002s}
Bd5 {-0.42/6 5.5s} 26. Qc1 {+0.54/32 30s} Rc8 {-0.33/9 8.1s}
27. Qd2 {+0.59/28 5.9s} Rfe8 {-0.39/8 2.2s} 28. Rxe8+ {+0.55/32 13s}
Rxe8 {-0.49/9 7.1s} 29. f3 {+0.49/33 1.4s} Qg5 {-0.54/8 12s}
30. Qxg5 {+0.38/36 4.1s} fxg5 {-0.50/10 2.5s} 31. Nd3 {+0.38/34 5.0s}
Re2 {-0.55/9 7.1s} 32. h4 {+0.37/37 2.5s} h6 {-0.59/9 5.9s}
33. hxg5 {+0.33/35 1.8s} hxg5 {-0.48/9 5.6s} 34. Nb4 {+0.21/38 27s}
Bf7 {-0.53/9 6.4s} 35. b3 {+0.20/33 1.6s} a5 {-0.75/11 14s}
36. Kf1 {+1.21/38 6.1s} Rb2 {-0.80/14 1.4s} 37. d5 {+0.28/52 24s}
axb4 {-0.89/14 11s} 38. d6 {+0.09/52 3.8s} Be8 {-0.91/13 13s}
39. d7 {+0.03/59 0.001s} Bxd7 {-0.90/11 0.40s} 40. Rxd7 {0.00/70 6.1s}
b5 {-0.89/10 5.3s} 41. Ra7 {0.00/58 10.0s} Kh7 {-0.88/8 19s}
42. g4 {+1.92/45 7.4s} Kg6 {-0.96/10 19s} 43. Ra5 {+2.82/38 0.001s}
Kf6 {-1.01/11 22s} 44. Rxb5 {+2.98/30 0.45s} Rxa2 {-1.02/12 8.9s}
45. Rxb4 {+3.47/25 0s} Rb2 {-1.04/12 27s} 46. Rb5 {+4.13/26 8.3s}
g6 {-1.08/12 18s} 47. b4 {+4.78/24 6.5s} Kf7 {-1.13/12 38s}
48. Rb6 {+5.18/23 7.4s} Kg7 {-1.19/12 5.2s} 49. Ke1 {+5.31/28 4.8s}
Kf7 {-1.20/11 22s} 50. b5 {+5.45/31 0s} Kg7 {-1.22/12 7.7s}
51. Kd1 {+5.41/24 8.2s} Kf7 {-1.38/12 17s} 52. Kc1 {+5.81/27 0.001s}
Rb3 {-1.45/13 5.3s} 53. Kc2 {+5.85/27 9.4s} Rxf3 {-1.62/14 1.8s}
54. Rc6 {+6.02/30 6.9s} Rf4 {-1.72/12 3.6s} 55. b6 {+6.18/34 8.9s}
Ke7 {-2.10/12 32s} 56. Rxg6 {+6.65/33 37s} Kf7 {-1.73/8 6.6s}
57. Rh6 {+6.77/24 12s} Kg7 {-2.53/9 2.4s} 58. Rc6 {+6.83/16 10s}
Rxg4 {-1.67/10 6.9s} 59. Kc3 {+9.43/24 11s} Rg1 {-2.34/10 9.0s}
60. Kb2 {+9.73/19 0s} Rg2+ {-2.97/10 3.8s} 61. Rc2 {+11.89/20 7.5s}
Rg4 {-4.15/9 0.66s} 62. Rc3 {+19.12/21 23s} Rb4+ {-6.12/9 7.8s}
63. Rb3 {+53.88/22 19s} Rh4 {-10.39/8 4.6s} 64. b7 {+80.48/24 40s}
Rh8 {-20.89/8 0.51s} 65. b8=Q {+80.63/23 26s} Rxb8 {-39.52/7 0.29s}
66. Rxb8 {+81.15/24 17s} Kf6 {-44.44/6 4.1s} 67. Kc3 {+81.15/23 11s}
Ke5 {-71.70/5 5.0s} 68. Kd3 {+81.15/24 0.001s} Kf4 {-119.30/3 1.7s}
69. Rb1 {+81.15/23 7.0s} Kf3 {-86.74/4 1.2s} 70. Rb8 {+81.15/23 4.1s}
Kf4 {-116.74/4 1.1s} 71. Rg8 {+81.15/23 1.2s} Ke5 {-8.85/4 0.95s}
72. Rxg5+ {+81.15/16 0.50s} Kf4 {-85.37/3 0.84s} 73. Rb5 {+M17/66 0.37s}
Kf3 {-94.96/4 0.71s} 74. Rb4 {+M15/69 0s} Kf2 {-108.71/4 0.72s}
75. Rf4+ {+M13/88 0s} Kg3 {-109.75/3 0.71s} 76. Ke3 {+M11/133 0s}
Kg2 {-109.19/4 0.74s} 77. Rg4+ Kh3 {-21.23/4 0.64s} 78. Kf3
Kh2 {-114.49/1 0.021s} 79. Kf2 Kh3 {-M4/2 0.023s} 80. Rf4 Kh2 {-M2/1 0.006s}
81. Rh4# {White mates} 1-0

[Event "?"]
[Site "?"]
[Date "2026.05.15"]
[Round "?"]
[White "Pral333 v1.0"]
[Black "Beserk"]
[Result "1-0"]
[FEN "rnbqk2r/1p2bppp/p2p2n1/2pP4/P3P3/2NB4/1P3PPP/R1BQK1NR w KQkq - 3 9"]
[GameDuration "00:08:59"]
[GameEndTime "2026-05-15T20:25:43.595 AUS Eastern Standard Time"]
[GameStartTime "2026-05-15T20:16:44.593 AUS Eastern Standard Time"]
[PlyCount "117"]
[SetUp "1"]
[TimeControl "300"]

1. Nge2 {+1.48/31 16s} O-O {-1.22/28 11s} 2. O-O {+1.42/29 0.41s}
Bh4 {-1.27/27 4.7s} 3. Kh1 {+1.57/27 8.4s} Ne5 {-1.34/31 36s}
4. Bc2 {+1.77/28 6.0s} Ng6 5. f4 {+1.88/26 5.1s} Nd7 6. e5 {+2.04/27 6.9s}
dxe5 {-1.37/27 6.2s} 7. f5 {+2.18/26 9.8s} Nf4 {-1.60/30 3.9s}
8. Ng1 {+2.11/28 3.3s} b5 {-1.72/29 1.8s} 9. g3 {+2.21/28 4.5s}
Bb7 {-1.55/31 10s} 10. gxf4 {+2.16/28 0.002s} exf4 {-1.58/30 4.6s}
11. Nf3 {+2.26/26 2.6s} Bf6 {-1.71/30 5.8s} 12. Bxf4 {+2.37/25 0.67s}
Nb6 {-1.75/27 3.9s} 13. d6 {+2.31/24 8.4s} Re8 {-2.17/30 18s}
14. a5 {+2.35/29 4.2s} Nd7 {-1.75/32 12s} 15. Kg1 {+2.40/27 0.003s}
c4 {-2.07/29 11s} 16. Qd2 {+2.54/28 0.001s} Qc8 {-2.17/31 22s}
17. Rad1 {+2.59/31 0.001s} Qc5+ {-1.91/26 4.9s} 18. Qf2 {+2.64/26 2.6s}
Qb4 {-2.10/28 4.8s} 19. Bc1 {+2.72/25 3.4s} Bxc3 {-2.08/30 11s}
20. bxc3 {+2.92/23 6.1s} Qxc3 {-2.07/31 1.1s} 21. Nd4 {+3.03/24 4.7s}
Rad8 {-2.46/27 9.5s} 22. f6 {+3.56/25 8.8s} Nxf6 {-3.04/31 4.4s}
23. Nf5 {+3.70/22 2.7s} Re6 {-2.81/24 4.5s} 24. Ne7+ {+4.18/21 2.2s}
Kf8 {-3.05/24 3.7s} 25. Bf5 {+4.66/23 11s} Rexd6 {-4.23/32 15s}
26. Qc5 {+5.65/21 0s} Ne8 {-4.36/31 4.1s} 27. Bf4 {+5.80/19 1.6s}
Qf6 {-4.44/32 2.0s} 28. Nd5 {+5.79/20 4.6s} Bxd5 29. Rxd5 {+5.76/22 8.0s}
Qe7 {-4.60/33 0.18s} 30. Bxd6 {+5.75/21 4.2s} Nxd6 {-5.77/27 12s}
31. Rfd1 {+5.73/24 0s} g6 {-6.24/27 15s} 32. Bh3 {+5.99/22 5.0s}
Kg7 {-5.94/24 4.5s} 33. Rxd6 {+6.08/20 5.1s} Kh6 {-6.19/26 0.96s}
34. Rxg6+ {+6.46/22 11s} hxg6 {-6.63/23 5.3s} 35. Qxe7 {+6.58/19 3.3s}
Rxd1+ {-6.95/24 0.060s} 36. Kf2 {+6.71/22 4.7s} Rd2+ {-7.12/25 0.90s}
37. Kf1 {+6.86/24 5.3s} Rxh2 {-7.28/24 10s} 38. Bg2 {+6.97/20 7.0s}
c3 {-8.22/24 0.32s} 39. Qf8+ {+7.28/20 8.2s} Kg5 40. Qc5+ {+7.71/21 3.8s} Kh6
41. Qxc3 {+7.85/18 9.3s} Rh5 {/30 2.0s} 42. Qh8+ {+7.84/16 2.9s} Kg5
43. Qd8+ {+7.84/19 4.9s} Kg4 {/27 5.7s} 44. Qc8+ {+7.97/19 5.6s}
Rf5+ {-8.22/19 1.1s} 45. Kg1 {+8.28/19 3.0s} Kh5 {-9.37/22 7.7s}
46. Qxa6 {+7.91/20 6.2s} Rg5 47. Qb7 {+8.97/18 4.1s} Rg3 48. a6 {+9.94/18 3.9s}
Ra3 {-10.30/22 0.83s} 49. Qxb5+ {+9.82/18 3.2s} Kh6 {-10.57/24 1.8s}
50. Qb7 {+10.81/18 1.0s} f6 {-10.76/22 4.8s} 51. a7 {+M29/22 4.5s}
g5 {-M48/24 2.4s} 52. a8=Q {+M19/65 2.6s} Rxa8 {-M20/24 0.10s}
53. Qxa8 {+M17/67 2.4s} Kg7 54. Qc8 {+M11/103 2.4s} f5 55. Qxf5 {+M9/245 2.1s}
g4 56. Bd5 {+M7/245 0.43s} g3 57. Qg5+ {+M5/245 0.062s} Kf8
58. Qf6+ {+M3/245 0.014s} Ke8 {-M2/200 0.024s} 59. Bc6# {White mates} 1-0
reddit.com
u/Infamous-Cup3996 — 6 days ago
▲ 2 r/chessbeginners+2 crossposts

how i made a chess engine that draws against Stockfish in the Sicilian Defense — Najdorf Variation

its Stockfished based, the code is at https://github.com/Falthera/Pral333

here is the game, with 2 brilliants by Pral333, (my engine)

Stockfish = white

Pral = black

3Q4/5k2/4p3/4p3/q2nP3/8/1P6/K5R1 w - - 10 58

https://preview.redd.it/gtzc7mfj3b0h1.png?width=920&format=png&auto=webp&s=f23453b709c67ceb69f3fe244843be64cfcf1656

https://preview.redd.it/0j8b0q6l3b0h1.png?width=896&format=png&auto=webp&s=4f0e7638ce52fe7b67fd274f1f8cae8d61bcb86a

reddit.com
u/Infamous-Cup3996 — 8 days ago