ILLEGAL: Z d0-g3 on turn 3:

There was no Z on d0. The piece on d0 is a J.

Go back with your browser's BACK button, reload the page, and try again.

For diagnostic purposes, here is the full movelist:

1. e3-e5 
1... p e8-e6 
2. g3-g5 
2... p b8-b7 
3. Z d0-g3 
3... pass 
4. pass 
4... j8-j7 
5. E e0-e4 
5... d8-d7 
6. P d3-d5 
6... b c9-a7 //Check!
7. K f2-e1 
7... p g8-g6 
8. E e4-g6 
8... a d9-g6 
9. B c2-g6 
9... m g9-g6 
10. d2-e4;p2-d2 
10... g6-e5 
11. Z g3-e6 
11... m e5-e4 
12. Q e2-e4 
12... p d7-e6 
13. P d5-e6 
13... e e11-e7 
14. b2-e5 
14... e e7-e4 //Check!
15. pass 
15... pass 
16. pass 
16... b h9-e6;p9-h9;e-e7;Q-e4 
17. pass 
17... pass 
18. P f3-f5 
18... b e6-g8 
19. P f5-f6 
19... e e7-d6 
20. J g0-f3 
20... f11-f7 
21. f0-g4 
21... d6-e5 
22. B h2-e5 
22... b a7-b8 
23. J f3-g6 
23... e f7-g6 
24. Q e4-g6 
24... b b8-e5 
25. M g2-e3 
25... r j10-e10 
26. FO d2-d9 
26... p f8-f7 
27. M e3-e5 
27... n b9-e6 //Yes sir!
28. E g4-e6 
28... q e9-d9 
29. R a1-d1 
29... q d9-d1 //Check!
30. K e1-d1 
30... p f7-g6 
31. P f6-f7 
31... b g8-f7 
32. M e5-f7 
32... fo h9-f8 
33. E e6-c8 
33... r a10-d10 //Check!
34. E c8-e10 
34... E e10-c8;r-e10 //Illegal move! White's King is checked.
35. resign

In case there is a bug in the code, the settings file can be edited at /play/pbm/play.php?game=Apothecary+Chess+2&settings=Apothecary2&submit=Edit