Syntax Error on line 433
Expected argument for capture could not be found.
Edit the Settings File for Seirawan Chess
For the sake of debugging, here is the full GAME Code program that this error occurred in. The lines have been properly indented to help you spot scope errors.
0 sub postauto1 1 set legal true 2 if isupper old 3 die You may not capture your own pieces. 4 endif 5 empty i8 6 if equal moved P 7 set legal false 8 if not capture 9 set legal checkaleap origin dest 0 1 10 if not var legal 11 set legal and equal rankname origin 2 checkatwostep origin dest 0 1 0 1 12 endif 13 if not var legal 14 set legal and equal rankname origin 5 or checkaleap origin dest 1 1 checkaleap origin dest neg 1 1 15 if var legal 16 if equal filename dest a 17 capture a5 18 elseif equal filename dest b 19 capture b5 20 elseif equal filename dest c 21 capture c5 22 elseif equal filename dest d 23 capture d5 24 elseif equal filename dest e 25 capture e5 26 elseif equal filename dest f 27 capture f5 28 elseif equal filename dest g 29 capture g5 30 elseif equal filename dest h 31 capture h5 32 endif 33 endif 34 endif 35 else 36 set legal or checkaleap origin dest 1 1 checkaleap origin dest neg 1 1 37 endif 38 if and var legal and equal rankname dest 8 not or equal Q space dest or equal M space dest or equal A space dest or equal R space dest or equal B space dest equal N space dest 39 askpromote Q M A R B N 40 endif 41 elseif equal moved N 42 set legal checkleap origin dest 1 2 43 if and var legal not equal W~ space j1 44 if equal origin b1 45 if and not equal @ space j3 not equal @ space j4 46 ask "Do you want to add an" "Elephant" "add M b1;add W~ j1;capture j4" "Hawk" "add A b1;add W~ j1;capture j3" "neither" "add W~ j1" 47 elseif not equal @ space j3 48 ask "Do you want to add an" "Hawk" "add A b1;add W~ j1;capture j3" "no" "add W~ j1" 49 elseif not equal @ space j4 50 ask "Do you want to add an" "Elephant" "add M b1;add W~ j1;capture j4" "no" "add W~ j1" 51 else 52 set legal true 53 add W~ j1 54 endif 55 elseif equal origin g1 56 if and not equal @ space j3 not equal @ space j4 57 ask "Do you want to add an" "Elephant" "add M g1;add W~ j1;capture j4" "Hawk" "add A g1;add W~ j1;capture j3" "neither" "add W~ j1" 58 elseif not equal @ space j3 59 ask "Do you want to add an" "Hawk" "add A g1;add W~ j1;capture j3" "no" "add W~ j1" 60 elseif not equal @ space j4 61 ask "Do you want to add an" "Elephant" "add M g1;add W~ j1;capture j4" "no" "add W~ j1" 62 else 63 set legal true 64 add W~ j1 65 endif 66 endif 67 endif 68 elseif equal moved B 69 set legal checkride origin dest 1 1 70 if and var legal not equal W~ space j1 71 if equal origin c1 72 if and not equal @ space j3 not equal @ space j4 73 ask "Do you want to add an" "Elephant" "add M c1;add W~ j1;capture j4" "Hawk" "add A c1;add W~ j1;capture j3" "neither" "add W~ j1" 74 elseif not equal @ space j3 75 ask "Do you want to add an" "Hawk" "add A c1;add W~ j1;capture j3" "no" "add W~ j1" 76 elseif not equal @ space j4 77 ask "Do you want to add an" "Elephant" "add M c1;add W~ j1;capture j4" "no" "add W~ j1" 78 else 79 set legal true 80 add W~ j1 81 endif 82 elseif equal origin f1 83 if and not equal @ space j3 not equal @ space j4 84 ask "Do you want to add an" "Elephant" "add M f1;add W~ j1;capture j4" "Hawk" "add A f1;add W~ j1;capture j3" "neither" "add W~ j1" 85 elseif not equal @ space j3 86 ask "Do you want to add an" "Hawk" "add A f1;add W~ j1;capture j3" "no" "add W~ j1" 87 elseif not equal @ space j4 88 ask "Do you want to add an" "Elephant" "add M f1;add W~ j1;capture j4" "no" "add W~ j1" 89 else 90 set legal true 91 add W~ j1 92 endif 93 endif 94 endif 95 elseif equal moved R 96 set legal checkride origin dest 1 0 97 if and var legal not equal W~ space j1 98 if equal origin h1 99 if and not equal @ space j3 not equal @ space j4 100 ask "Do you want to add an" "Elephant" "add M h1;add W~ j1;capture j4" "Hawk" "add A h1;add W~ j1;capture j3" "neither" "add W~ j1" 101 elseif not equal @ space j3 102 ask "Do you want to add an" "Hawk" "add A h1;add W~ j1;capture j3" "no" "add W~ j1" 103 elseif not equal @ space j4 104 ask "Do you want to add an" "Elephant" "add M h1;add W~ j1;capture j4" "no" "add W~ j1" 105 else 106 set legal true 107 add W~ j1 108 endif 109 elseif equal origin a1 110 if and not equal @ space j3 not equal @ space j4 111 ask "Do you want to add an" "Elephant" "add M a1;add W~ j1;capture j4" "Hawk" "add A a1;add W~ j1;capture j3" "neither" "add W~ j1" 112 elseif not equal @ space j3 113 ask "Do you want to add an" "Hawk" "add A a1;add W~ j1;capture j3" "no" "add W~ j1" 114 elseif not equal @ space j4 115 ask "Do you want to add an" "Elephant" "add M a1;add W~ j1;capture j4" "no" "add W~ j1" 116 else 117 set legal true 118 add W~ j1 119 endif 120 endif 121 endif 122 elseif equal moved Q 123 set legal or checkride origin dest 1 1 checkride origin dest 1 0 124 if and var legal and equal origin d1 not equal W~ space j1 125 if and not equal @ space j3 not equal @ space j4 126 ask "Do you want to add an" "Elephant" "add M d1;add W~ j1;capture j4" "Hawk" "add A d1;add W~ j1;capture j3" "neither" "add W~ j1" 127 elseif not equal @ space j3 128 ask "Do you want to add an" "Hawk" "add A d1;add W~ j1;capture j3" "no" "add W~ j1" 129 elseif not equal @ space j4 130 ask "Do you want to add an" "Elephant" "add M d1;add W~ j1;capture j4" "no" "add W~ j1" 131 else 132 set legal true 133 add W~ j1 134 endif 135 endif 136 elseif equal moved K 137 set legal or checkleap origin dest 1 1 checkleap origin dest 1 0 138 if and var legal and equal origin e1 not equal W~ space j1 139 if and not equal @ space j3 not equal @ space j4 140 ask "Do you want to add an" "Elephant" "add M e1;add W~ j1;capture j4" "Hawk" "add A e1;add W~ j1;capture j3" "neither" "add W~ j1" 141 elseif not equal @ space j3 142 ask "Do you want to add an" "Hawk" "add A e1;add W~ j1;capture j3" "no" "add W~ j1" 143 elseif not equal @ space j4 144 ask "Do you want to add an" "Elephant" "add M e1;add W~ j1;capture j4" "no" "add W~ j1" 145 else 146 set legal true 147 add W~ j1 148 endif 149 endif 150 if and not var legal and equal file origin 6 equal rankname origin 1 151 if equal file dest 8 152 add R f1 153 if not equal W~ space j1 154 if and not equal @ space j3 not equal @ space j4 155 ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty h1;add W~ j1" "Elephant on h1" "add M h1;capture j4;add W~ j1" "Hawk on e1" "add A e1;capture j3;empty h1;add W~ j1" "Hawk on h1" "add A h1;capture j3;add W~ j1" "neither" "empty h1;add W~ j1" 156 elseif not equal @ space j3 157 ask "Do you want to add an" "Hawk on e1" "add A e1;capture j3;empty h1;add W~ j1" "Hawk on h1" "add A h1;capture j3;add W~ j1" "neither" "empty h1;add W~ j1" 158 elseif not equal @ space j4 159 ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty h1;add W~ j1" "Elephant on h1" "add M h1;capture j4;add W~ j1" "neither" "empty h1;add W~ j1" 160 else 161 empty h1 162 set legal true 163 endif 164 endif 165 set legal true 166 elseif equal file dest 4 167 add R d1 168 if not equal W~ space j1 169 if and not equal @ space j3 not equal @ space j4 170 ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty a1;add W~ j1" "Elephant on a1" "add M a1;capture j4;add W~ j1" "Hawk on e1" "add A e1;capture j3;empty a1;add W~ j1" "Hawk on a1" "add A a1;capture j3;add W~ j1" "neither" "empty a1;add W~ j1" 171 elseif not equal @ space j3 172 ask "Do you want to add an" "Hawk on e1" "add A e1;capture j3;empty a1;add W~ j1" "Hawk on a1" "add A a1;capture j3;add W~ j1" "neither" "empty a1;add W~ j1" 173 elseif not equal @ space j4 174 ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty a1;add W~ j1" "Elephant on a1" "add M a1;capture j4;add W~ j1" "neither" "empty a1;add W~ j1" 175 else 176 empty a1 177 set legal true 178 endif 179 endif 180 endif 181 set legal true 182 endif 183 elseif equal moved A 184 if equal filename origin j 185 set legal false 186 else 187 set legal checkleap origin dest 1 2 188 if not var legal 189 set legal checkride origin dest 1 1 190 endif 191 endif 192 elseif equal moved M 193 if equal filename origin j 194 set legal false 195 else 196 set legal checkleap origin dest 1 2 197 if not var legal 198 set legal or checkride origin dest 1 0 199 endif 200 endif 201 endif 202 if not var legal 203 die Illegal move! 204 endif 205 endsub 206 sub postauto2 207 set legal true 208 if islower old 209 die You may not capture your own pieces. 210 endif 211 empty j1 212 if equal moved p 213 set legal false 214 if not capture 215 set legal checkaleap origin dest 0 neg 1 216 if not var legal 217 set legal and equal rankname origin 7 checkatwostep origin dest 0 neg 1 0 neg 1 218 endif 219 if not var legal 220 set legal and equal rankname origin 4 or checkaleap origin dest 1 neg 1 checkaleap origin dest neg 1 neg 1 221 if var legal 222 if equal filename dest a 223 capture a4 224 elseif equal filename dest b 225 capture b4 226 elseif equal filename dest c 227 capture c4 228 elseif equal filename dest d 229 capture d4 230 elseif equal filename dest e 231 capture e4 232 elseif equal filename dest f 233 capture f4 234 elseif equal filename dest g 235 capture g4 236 elseif equal filename dest h 237 capture h4 238 endif 239 endif 240 endif 241 else 242 set legal or checkaleap origin dest 1 neg 1 checkaleap origin dest neg 1 neg 1 243 endif 244 if and var legal and equal rankname dest 1 not or equal q space dest or equal m space dest or equal a space dest or equal r space dest or equal b space dest equal n space dest 245 askpromote q m a r b n 246 endif 247 elseif equal moved n 248 set legal checkleap origin dest 1 2 249 if and var legal not equal W~ space i8 250 if equal origin b8 251 if and not equal @ space i5 not equal @ space i6 252 ask "Do you want to add an" "Elephant" "add m b8;add W~ i8;capture i5" "Hawk" "add a b8;add W~ i8;capture i6" "neither" "add W~ i8" 253 elseif not equal @ space i6 254 ask "Do you want to add an" "Hawk" "add a b8;add W~ i8;capture i6" "no" "add W~ i8" 255 elseif not equal @ space i5 256 ask "Do you want to add an" "Elephant" "add m b8;add W~ i8;capture i5" "no" "add W~ i8" 257 else 258 set legal true 259 add W~ i8 260 endif 261 elseif equal origin g8 262 if and not equal @ space i5 not equal @ space i6 263 ask "Do you want to add an" "Elephant" "add m g8;add W~ i8;capture i5" "Hawk" "add a g8;add W~ i8;capture i6" "neither" "add W~ i8" 264 elseif not equal @ space i6 265 ask "Do you want to add an" "Hawk" "add a g8;add W~ i8;capture i6" "no" "add W~ i8" 266 elseif not equal @ space i5 267 ask "Do you want to add an" "Elephant" "add m g8;add W~ i8;capture i5" "no" "add W~ i8" 268 else 269 set legal true 270 add W~ i8 271 endif 272 endif 273 endif 274 elseif equal moved b 275 set legal checkride origin dest 1 1 276 if and var legal not equal W~ space i8 277 if equal origin c8 278 if and not equal @ space i5 not equal @ space i6 279 ask "Do you want to add an" "Elephant" "add m c8;add W~ i8;capture i5" "Hawk" "add a c8;add W~ i8;capture i6" "neither" "add W~ i8" 280 elseif not equal @ space i6 281 ask "Do you want to add an" "Hawk" "add a c8;add W~ i8;capture i6" "no" "add W~ i8" 282 elseif not equal @ space i5 283 ask "Do you want to add an" "Elephant" "add m c8;add W~ i8;capture i5" "no" "add W~ i8" 284 else 285 set legal true 286 add W~ i8 287 endif 288 elseif equal origin f8 289 if and not equal @ space i5 not equal @ space i6 290 ask "Do you want to add an" "Elephant" "add m f8;add W~ i8;capture i5" "Hawk" "add a f8;add W~ i8;capture i6" "neither" "add W~ i8" 291 elseif not equal @ space i6 292 ask "Do you want to add an" "Hawk" "add a f8;add W~ i8;capture i6" "no" "add W~ i8" 293 elseif not equal @ space i5 294 ask "Do you want to add an" "Elephant" "add m f8;add W~ i8;capture i5" "no" "add W~ i8" 295 else 296 set legal true 297 add W~ i8 298 endif 299 endif 300 endif 301 elseif equal moved r 302 set legal checkride origin dest 1 0 303 if and var legal not equal W~ space i8 304 if equal origin h8 305 if and not equal @ space i5 not equal @ space i6 306 ask "Do you want to add an" "Elephant" "add m h8;add W~ i8;capture i5" "Hawk" "add a h8;add W~ i8;capture i6" "neither" "add W~ i8" 307 elseif not equal @ space i6 308 ask "Do you want to add an" "Hawk" "add a h8;add W~ i8;capture i6" "no" "add W~ i8" 309 elseif not equal @ space i5 310 ask "Do you want to add an" "Elephant" "add m h8;add W~ i8;capture i5" "no" "add W~ i8" 311 else 312 set legal true 313 add W~ i8 314 endif 315 elseif equal origin a8 316 if and not equal @ space i5 not equal @ space i6 317 ask "Do you want to add an" "Elephant" "add m a8;add W~ i8;capture i5" "Hawk" "add a a8;add W~ i8;capture i6" "neither" "add W~ i8" 318 elseif not equal @ space i6 319 ask "Do you want to add an" "Hawk" "add a a8;add W~ i8;capture i6" "no" "add W~ i8" 320 elseif not equal @ space i5 321 ask "Do you want to add an" "Elephant" "add m a8;add W~ i8;capture i5" "no" "add W~ i8" 322 else 323 set legal true 324 add W~ i8 325 endif 326 endif 327 endif 328 elseif equal moved q 329 set legal or checkride origin dest 1 1 checkride origin dest 1 0 330 if and var legal and equal origin d8 not equal W~ space i8 331 if and not equal @ space i5 not equal @ space i6 332 ask "Do you want to add an" "Elephant" "add m d8;add W~ i8;capture i5" "Hawk" "add a d8;add W~ i8;capture i6" "neither" "add W~ i8" 333 elseif not equal @ space i6 334 ask "Do you want to add an" "Hawk" "add a d8;add W~ i8;capture i6" "no" "add W~ i8" 335 elseif not equal @ space i5 336 ask "Do you want to add an" "Elephant" "add m d8;add W~ i8;capture i5" "no" "add W~ i8" 337 else 338 set legal true 339 add W~ i8 340 endif 341 endif 342 elseif equal moved k 343 set legal or checkleap origin dest 1 1 checkleap origin dest 1 0 344 if and var legal and equal origin e8 not equal W~ space i8 345 if and not equal @ space i5 not equal @ space i6 346 ask "Do you want to add an" "Elephant" "add m e8;add W~ i8;capture i5" "Hawk" "add a e8;add W~ i8;capture i6" "neither" "add W~ i8" 347 elseif not equal @ space i6 348 ask "Do you want to add an" "Hawk" "add a e8;add W~ i8;capture i6" "no" "add W~ i8" 349 elseif not equal @ space i5 350 ask "Do you want to add an" "Elephant" "add m e8;add W~ i8;capture i5" "no" "add W~ i8" 351 else 352 set legal true 353 add W~ i8 354 endif 355 endif 356 if and not var legal and equal file origin 6 equal rankname origin 8 357 if equal file dest 8 358 add r f8 359 if not equal W~ space i8 360 if and not equal @ space i5 not equal @ space i6 361 ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty h8;add W~ i8" "Elephant on h8" "add m h8;capture i5;add W~ i8" "Hawk on e8" "add a e8;capture i6;empty h8;add W~ i8" "Hawk on h8" "add a h8;capture i6;add W~ i8" "neither" "empty h8;add W~ i8" 362 elseif not equal @ space i6 363 ask "Do you want to add an" "Hawk on e8" "add a e8;capture i6;empty h8;add W~ i8" "Hawk on h8" "add a h8;capture i6;add W~ i8" "neither" "empty h8;add W~ i8" 364 elseif not equal @ space i5 365 ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty h8;add W~ i8" "Elephant on h8" "add m h8;capture i5;add W~ i8" "neither" "empty h8;add W~ i8" 366 else 367 empty h8 368 set legal true 369 endif 370 endif 371 set legal true 372 elseif equal file dest 4 373 add r d8 374 if not equal W~ space i8 375 if and not equal @ space i5 not equal @ space i6 376 ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty a8;add W~ i8" "Elephant on a8" "add m a8;capture i5;add W~ i8" "Hawk on e8" "add a e8;capture i6;empty a8;add W~ i8" "Hawk on a8" "add a a8;capture i6;add W~ i8" "neither" "empty a8;add W~ i8" 377 elseif not equal @ space i6 378 ask "Do you want to add an" "Hawk on e8" "add a e8;capture i6;empty a8;add W~ i8" "Hawk on a8" "add a a8;capture i6;add W~ i8" "neither" "empty a8;add W~ i8" 379 elseif not equal @ space i5 380 ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty a8;add W~ i8" "Elephant on a8" "add m a8;capture i5;add W~ i8" "neither" "empty a8;add W~ i8" 381 else 382 empty a8 383 set legal true 384 endif 385 endif 386 endif 387 set legal true 388 endif 389 elseif equal moved a 390 if equal filename origin i 391 set legal false 392 else 393 set legal checkleap origin dest 1 2 394 if not var legal 395 set legal checkride origin dest 1 1 396 endif 397 endif 398 elseif equal moved m 399 if equal filename origin i 400 set legal false 401 else 402 set legal checkleap origin dest 1 2 403 if not var legal 404 set legal or checkride origin dest 1 0 405 endif 406 endif 407 endif 408 if not var legal 409 die Illegal move! 410 endif 411 endsub 412 moveindex 0 413 MOVE: P e2-e4 414 postauto1 415 moveindex 1 416 MOVE: p e7-e5 417 postauto2 418 moveindex 2 419 MOVE: N g1-f3 420 MOVE: add W~ j1 421 postauto1 422 moveindex 3 423 MOVE: p d7-d6 424 postauto2 425 moveindex 4 426 MOVE: B f1-c4 427 MOVE: add W~ j1 428 postauto1 429 moveindex 5 430 MOVE: b c8-e6 431 MOVE: add a c8 432 MOVE: add W~ i8 433 MOVE: capture i6 434 postauto2 435 moveindex 6 436 MOVE: Q d1-e2 437 MOVE: add A d1 438 MOVE: add W~ j1 439 MOVE: capture j3 440 postauto1 441 moveindex 7 442 MOVE: n b8-c6 443 MOVE: add W~ i8 444 postauto2 445 moveindex 8 446 MOVE: N b1-c3 447 MOVE: add W~ j1 448 postauto1 449 moveindex 9 450 MOVE: b e6-c4 451 postauto2 452 moveindex 10 453 MOVE: Q e2-c4 454 postauto1 455 moveindex 11 456 MOVE: a c8-b6 457 postauto2 458 moveindex 12 459 MOVE: Q c4-e2 460 postauto1 461 moveindex 13 462 MOVE: n c6-d4 463 postauto2 464 moveindex 14 465 MOVE: N f3-d4 466 postauto1 467 moveindex 15 468 MOVE: a b6-d4 469 postauto2 470 moveindex 16 471 MOVE: Q e2-e3 472 postauto1 473 moveindex 17 474 MOVE: a d4-e6 475 postauto2 476 moveindex 18 477 MOVE: K e1-g1 478 MOVE: add M e1 479 MOVE: capture j4 480 MOVE: empty h1 481 MOVE: add W~ j1 482 postauto1 483 moveindex 19 484 MOVE: p g7-g6 485 postauto2 486 moveindex 20 487 MOVE: P d2-d3 488 postauto1 489 moveindex 21 490 MOVE: p h7-h5 491 postauto2 492 moveindex 22 493 MOVE: N c3-b5 494 postauto1 495 moveindex 23 496 MOVE: b f8-h6 497 MOVE: add W~ i8 498 postauto2 499 moveindex 24 500 MOVE: Q e3-e2 501 postauto1 502 moveindex 25 503 MOVE: p a7-a6 504 postauto2 505 moveindex 26 506 MOVE: N b5-c3 507 postauto1 508 moveindex 27 509 MOVE: b h6-c1 510 postauto2 511 moveindex 28 512 MOVE: R a1-c1 513 postauto1 514 moveindex 29 515 MOVE: p c7-c6 516 postauto2 517 moveindex 30 518 MOVE: A d1-e3 519 postauto1 520 moveindex 31 521 MOVE: p b7-b5 522 postauto2 523 moveindex 32 524 MOVE: R c1-d1 525 postauto1 526 moveindex 33 527 MOVE: a e6-d4 528 postauto2 529 moveindex 34 530 MOVE: Q e2-d2 531 postauto1 532 moveindex 35 533 MOVE: n g8-h6 534 MOVE: add W~ i8 535 postauto2 536 moveindex 36 537 MOVE: A e3-h6 538 postauto1 539 moveindex 37 540 MOVE: r h8-h6 541 MOVE: add m h8 542 MOVE: add W~ i8 543 MOVE: capture i5 544 postauto2 545 moveindex 38 546 MOVE: P b2-b4 547 postauto1 548 moveindex 39 549 MOVE: p g6-g5 550 postauto2 551 moveindex 40 552 MOVE: N c3-e2 553 postauto1 554 moveindex 41 555 MOVE: a d4-e6 556 postauto2 557 moveindex 42 558 MOVE: P c2-c3 559 postauto1 560 moveindex 43 561 MOVE: p h5-h4 562 postauto2 563 moveindex 44 564 MOVE: P d3-d4 565 postauto1 566 moveindex 45 567 MOVE: m h8-g6 568 postauto2 569 moveindex 46 570 MOVE: Q d2-c2 571 postauto1 572 moveindex 47 573 MOVE: p h4-h3 574 postauto2 575 moveindex 48 576 MOVE: P g2-g3 577 postauto1 578 moveindex 49 579 MOVE: a e6-g4 580 postauto2 581 moveindex 50 582 MOVE: M e1-d3 583 postauto1 584 moveindex 51 585 MOVE: q d8-b6 586 postauto2 587 moveindex 52 588 MOVE: P f2-f3 589 postauto1 590 moveindex 53 591 MOVE: a g4-e6 592 postauto2 593 moveindex 54 594 MOVE: M d3-f2 595 postauto1 596 moveindex 55 597 MOVE: a e6-c4 598 postauto2 599 moveindex 56 600 MOVE: R d1-d3 601 postauto1 602 moveindex 57 603 MOVE: k e8-c8 604 postauto2 605 moveindex 58 606 MOVE: N e2-c1 607 postauto1 608 moveindex 59 609 MOVE: p e5-d4 610 postauto2 611 moveindex 60 612 MOVE: P c3-d4 613 postauto1 614 moveindex 61 615 MOVE: p f7-f5 616 postauto2 617 moveindex 62 618 MOVE: N c1-b3 619 postauto1 620 moveindex 63 621 MOVE: p f5-e4 622 postauto2 623 moveindex 64 624 MOVE: P f3-e4 625 postauto1 626 moveindex 65 627 MOVE: r h6-h8 628 postauto2 629 moveindex 66 630 MOVE: N b3-a5 631 postauto1 632 moveindex 67 633 MOVE: a c4-d3 634 postauto2 635 moveindex 68 636 MOVE: Q c2-d3 637 postauto1 638 moveindex 69 639 MOVE: r d8-f8 640 postauto2 641 moveindex 70 642 MOVE: M f2-c2 643 postauto1 644 moveindex 71 645 MOVE: m g6-e5 646 postauto2 647 moveindex 72 648 MOVE: Q d3-e3 649 postauto1 650 moveindex 73 651 MOVE: r f8-f1 652 postauto2 653 moveindex 74 654 MOVE: K g1-f1 655 postauto1 656 moveindex 75 657 MOVE: r h8-f8 658 postauto2 659 moveindex 76 660 MOVE: K f1-g1 661 postauto1 662 moveindex 77 663 MOVE: m e5-f3 664 postauto2 665 moveindex 78 666 MOVE: Q e3-f3 667 postauto1 668 moveindex 79 669 MOVE: r f8-f3 670 postauto2 671 moveindex 80 672 MOVE: N a5-c6 673 postauto1 674 moveindex 81 675 MOVE: k c8-d7 676 postauto2 677 moveindex 82 678 MOVE: N c6-e7 679 postauto1 680 moveindex 83 681 MOVE: q b6-c7 682 postauto2 683 moveindex 84 684 MOVE: M c2-c7 685 postauto1 686 moveindex 85 687 MOVE: k d7-c7 688 postauto2 689 moveindex 86 690 MOVE: N e7-d5 691 postauto1 692 moveindex 87 693 MOVE: k c7-c6 694 postauto2 695 moveindex 88 696 MOVE: N d5-e7 697 postauto1 698 moveindex 89 699 MOVE: k c6-d7 700 postauto2 701 moveindex 90 702 MOVE: N e7-d5 703 postauto1 704 moveindex 91 705 MOVE: r f3-a3 706 postauto2 707 moveindex 92 708 MOVE: N d5-f6 709 postauto1 710 moveindex 93 711 MOVE: k d7-e6 712 postauto2 713 moveindex 94 714 MOVE: N f6-h7 715 postauto1 716 moveindex 95 717 MOVE: p g5-g4 718 postauto2 719 moveindex 96 720 MOVE: N h7-g5 721 postauto1 722 moveindex 97 723 MOVE: k e6-e7 724 postauto2 725 moveindex 98 726 MOVE: P d4-d5 727 postauto1 728 moveindex 99 729 MOVE: r a3-a2 730 postauto2 731 moveindex 100 732 MOVE: N g5-e6 733 postauto1 734 moveindex 101 735 MOVE: r a2-g2 736 postauto2 737 moveindex 102 738 MOVE: K g1-h1 739 postauto1 740 moveindex 103 741 MOVE: r g2-b2 742 postauto2 743 moveindex 104 744 MOVE: N e6-d4 745 postauto1 746 moveindex 105 747 MOVE: r b2-b1 748 MOVE: won 749 postauto2 750 end 751functions
uservar
Array ( [0] => Array ( [main] => Array ( [legal] => 1 [RESULT] => ) ) )mline
Array ( [0] => MoveLine Object ( [movenum] => 1 [move] => P e2-e4 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 1 ) [1] => MoveLine Object ( [movenum] => 2 [move] => p e7-e5 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 1 ) [2] => MoveLine Object ( [movenum] => 3 [move] => N g1-f3; add W~ j1 [level] => 0 [comment] => [length] => 21 [newturn] => 1 [turn] => 2 ) [3] => MoveLine Object ( [movenum] => 4 [move] => p d7-d6 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 2 ) [4] => MoveLine Object ( [movenum] => 5 [move] => B f1-c4; add W~ j1 [level] => 0 [comment] => [length] => 21 [newturn] => 1 [turn] => 3 ) [5] => MoveLine Object ( [movenum] => 6 [move] => b c8-e6; add a c8;add W~ i8;capture i6 [level] => 0 [comment] => [length] => 43 [newturn] => [turn] => 3 ) [6] => MoveLine Object ( [movenum] => 7 [move] => Q d1-e2; add A d1;add W~ j1;capture j3 [level] => 0 [comment] => [length] => 41 [newturn] => 1 [turn] => 4 ) [7] => MoveLine Object ( [movenum] => 8 [move] => n b8-c6; add W~ i8 [level] => 0 [comment] => [length] => 23 [newturn] => [turn] => 4 ) [8] => MoveLine Object ( [movenum] => 9 [move] => N b1-c3; add W~ j1 [level] => 0 [comment] => [length] => 21 [newturn] => 1 [turn] => 5 ) [9] => MoveLine Object ( [movenum] => 10 [move] => b e6-c4 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 5 ) [10] => MoveLine Object ( [movenum] => 11 [move] => Q e2-c4 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 6 ) [11] => MoveLine Object ( [movenum] => 12 [move] => a c8-b6 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 6 ) [12] => MoveLine Object ( [movenum] => 13 [move] => Q c4-e2 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 7 ) [13] => MoveLine Object ( [movenum] => 14 [move] => n c6-d4 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 7 ) [14] => MoveLine Object ( [movenum] => 15 [move] => N f3-d4 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 8 ) [15] => MoveLine Object ( [movenum] => 16 [move] => a b6-d4 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 8 ) [16] => MoveLine Object ( [movenum] => 17 [move] => Q e2-e3 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 9 ) [17] => MoveLine Object ( [movenum] => 18 [move] => a d4-e6 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 9 ) [18] => MoveLine Object ( [movenum] => 19 [move] => K e1-g1; add M e1;capture j4;empty h1;add W~ j1 [level] => 0 [comment] => [length] => 51 [newturn] => 1 [turn] => 10 ) [19] => MoveLine Object ( [movenum] => 20 [move] => p g7-g6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 10 ) [20] => MoveLine Object ( [movenum] => 21 [move] => P d2-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 11 ) [21] => MoveLine Object ( [movenum] => 22 [move] => p h7-h5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 11 ) [22] => MoveLine Object ( [movenum] => 23 [move] => N c3-b5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 12 ) [23] => MoveLine Object ( [movenum] => 24 [move] => b f8-h6; add W~ i8 [level] => 0 [comment] => [length] => 24 [newturn] => [turn] => 12 ) [24] => MoveLine Object ( [movenum] => 25 [move] => Q e3-e2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 13 ) [25] => MoveLine Object ( [movenum] => 26 [move] => p a7-a6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 13 ) [26] => MoveLine Object ( [movenum] => 27 [move] => N b5-c3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 14 ) [27] => MoveLine Object ( [movenum] => 28 [move] => b h6-c1 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 14 ) [28] => MoveLine Object ( [movenum] => 29 [move] => R a1-c1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 15 ) [29] => MoveLine Object ( [movenum] => 30 [move] => p c7-c6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 15 ) [30] => MoveLine Object ( [movenum] => 31 [move] => A d1-e3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 16 ) [31] => MoveLine Object ( [movenum] => 32 [move] => p b7-b5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 16 ) [32] => MoveLine Object ( [movenum] => 33 [move] => R c1-d1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 17 ) [33] => MoveLine Object ( [movenum] => 34 [move] => a e6-d4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 17 ) [34] => MoveLine Object ( [movenum] => 35 [move] => Q e2-d2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 18 ) [35] => MoveLine Object ( [movenum] => 36 [move] => n g8-h6; add W~ i8 [level] => 0 [comment] => [length] => 24 [newturn] => [turn] => 18 ) [36] => MoveLine Object ( [movenum] => 37 [move] => A e3-h6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 19 ) [37] => MoveLine Object ( [movenum] => 38 [move] => r h8-h6; add m h8;add W~ i8;capture i5 [level] => 0 [comment] => [length] => 44 [newturn] => [turn] => 19 ) [38] => MoveLine Object ( [movenum] => 39 [move] => P b2-b4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 20 ) [39] => MoveLine Object ( [movenum] => 40 [move] => p g6-g5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 20 ) [40] => MoveLine Object ( [movenum] => 41 [move] => N c3-e2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 21 ) [41] => MoveLine Object ( [movenum] => 42 [move] => a d4-e6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 21 ) [42] => MoveLine Object ( [movenum] => 43 [move] => P c2-c3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 22 ) [43] => MoveLine Object ( [movenum] => 44 [move] => p h5-h4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 22 ) [44] => MoveLine Object ( [movenum] => 45 [move] => P d3-d4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 23 ) [45] => MoveLine Object ( [movenum] => 46 [move] => m h8-g6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 23 ) [46] => MoveLine Object ( [movenum] => 47 [move] => Q d2-c2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 24 ) [47] => MoveLine Object ( [movenum] => 48 [move] => p h4-h3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 24 ) [48] => MoveLine Object ( [movenum] => 49 [move] => P g2-g3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 25 ) [49] => MoveLine Object ( [movenum] => 50 [move] => a e6-g4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 25 ) [50] => MoveLine Object ( [movenum] => 51 [move] => M e1-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 26 ) [51] => MoveLine Object ( [movenum] => 52 [move] => q d8-b6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 26 ) [52] => MoveLine Object ( [movenum] => 53 [move] => P f2-f3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 27 ) [53] => MoveLine Object ( [movenum] => 54 [move] => a g4-e6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 27 ) [54] => MoveLine Object ( [movenum] => 55 [move] => M d3-f2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 28 ) [55] => MoveLine Object ( [movenum] => 56 [move] => a e6-c4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 28 ) [56] => MoveLine Object ( [movenum] => 57 [move] => R d1-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 29 ) [57] => MoveLine Object ( [movenum] => 58 [move] => k e8-c8 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 29 ) [58] => MoveLine Object ( [movenum] => 59 [move] => N e2-c1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 30 ) [59] => MoveLine Object ( [movenum] => 60 [move] => p e5-d4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 30 ) [60] => MoveLine Object ( [movenum] => 61 [move] => P c3-d4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 31 ) [61] => MoveLine Object ( [movenum] => 62 [move] => p f7-f5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 31 ) [62] => MoveLine Object ( [movenum] => 63 [move] => N c1-b3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 32 ) [63] => MoveLine Object ( [movenum] => 64 [move] => p f5-e4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 32 ) [64] => MoveLine Object ( [movenum] => 65 [move] => P f3-e4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 33 ) [65] => MoveLine Object ( [movenum] => 66 [move] => r h6-h8 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 33 ) [66] => MoveLine Object ( [movenum] => 67 [move] => N b3-a5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 34 ) [67] => MoveLine Object ( [movenum] => 68 [move] => a c4-d3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 34 ) [68] => MoveLine Object ( [movenum] => 69 [move] => Q c2-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 35 ) [69] => MoveLine Object ( [movenum] => 70 [move] => r d8-f8 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 35 ) [70] => MoveLine Object ( [movenum] => 71 [move] => M f2-c2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 36 ) [71] => MoveLine Object ( [movenum] => 72 [move] => m g6-e5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 36 ) [72] => MoveLine Object ( [movenum] => 73 [move] => Q d3-e3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 37 ) [73] => MoveLine Object ( [movenum] => 74 [move] => r f8-f1 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 37 ) [74] => MoveLine Object ( [movenum] => 75 [move] => K g1-f1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 38 ) [75] => MoveLine Object ( [movenum] => 76 [move] => r h8-f8 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 38 ) [76] => MoveLine Object ( [movenum] => 77 [move] => K f1-g1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 39 ) [77] => MoveLine Object ( [movenum] => 78 [move] => m e5-f3 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 39 ) [78] => MoveLine Object ( [movenum] => 79 [move] => Q e3-f3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 40 ) [79] => MoveLine Object ( [movenum] => 80 [move] => r f8-f3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 40 ) [80] => MoveLine Object ( [movenum] => 81 [move] => N a5-c6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 41 ) [81] => MoveLine Object ( [movenum] => 82 [move] => k c8-d7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 41 ) [82] => MoveLine Object ( [movenum] => 83 [move] => N c6-e7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 42 ) [83] => MoveLine Object ( [movenum] => 84 [move] => q b6-c7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 42 ) [84] => MoveLine Object ( [movenum] => 85 [move] => M c2-c7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 43 ) [85] => MoveLine Object ( [movenum] => 86 [move] => k d7-c7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 43 ) [86] => MoveLine Object ( [movenum] => 87 [move] => N e7-d5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 44 ) [87] => MoveLine Object ( [movenum] => 88 [move] => k c7-c6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 44 ) [88] => MoveLine Object ( [movenum] => 89 [move] => N d5-e7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 45 ) [89] => MoveLine Object ( [movenum] => 90 [move] => k c6-d7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 45 ) [90] => MoveLine Object ( [movenum] => 91 [move] => N e7-d5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 46 ) [91] => MoveLine Object ( [movenum] => 92 [move] => r f3-a3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 46 ) [92] => MoveLine Object ( [movenum] => 93 [move] => N d5-f6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 47 ) [93] => MoveLine Object ( [movenum] => 94 [move] => k d7-e6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 47 ) [94] => MoveLine Object ( [movenum] => 95 [move] => N f6-h7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 48 ) [95] => MoveLine Object ( [movenum] => 96 [move] => p g5-g4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 48 ) [96] => MoveLine Object ( [movenum] => 97 [move] => N h7-g5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 49 ) [97] => MoveLine Object ( [movenum] => 98 [move] => k e6-e7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 49 ) [98] => MoveLine Object ( [movenum] => 99 [move] => P d4-d5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 50 ) [99] => MoveLine Object ( [movenum] => 100 [move] => r a3-a2 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 50 ) [100] => MoveLine Object ( [movenum] => 101 [move] => N g5-e6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 51 ) [101] => MoveLine Object ( [movenum] => 102 [move] => r a2-g2 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 51 ) [102] => MoveLine Object ( [movenum] => 103 [move] => K g1-h1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 52 ) [103] => MoveLine Object ( [movenum] => 104 [move] => r g2-b2 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 52 ) [104] => MoveLine Object ( [movenum] => 105 [move] => N e6-d4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 53 ) [105] => MoveLine Object ( [movenum] => 106 [move] => r b2-b1;won [level] => 0 [comment] => //Checkmate! [length] => 30 [newturn] => [turn] => 53 ) )allmoves
Array ( [0] => moveindex 105;MOVE: r b2-b1; MOVE: won;postauto2 [1] => moveindex 104;MOVE: N e6-d4;postauto1 [2] => moveindex 103;MOVE: r g2-b2;postauto2 [3] => moveindex 102;MOVE: K g1-h1;postauto1 [4] => moveindex 101;MOVE: r a2-g2;postauto2 [5] => moveindex 100;MOVE: N g5-e6;postauto1 [6] => moveindex 99;MOVE: r a3-a2;postauto2 [7] => moveindex 98;MOVE: P d4-d5;postauto1 [8] => moveindex 97;MOVE: k e6-e7;postauto2 [9] => moveindex 96;MOVE: N h7-g5;postauto1 [10] => moveindex 95;MOVE: p g5-g4;postauto2 [11] => moveindex 94;MOVE: N f6-h7;postauto1 [12] => moveindex 93;MOVE: k d7-e6;postauto2 [13] => moveindex 92;MOVE: N d5-f6;postauto1 [14] => moveindex 91;MOVE: r f3-a3;postauto2 [15] => moveindex 90;MOVE: N e7-d5;postauto1 [16] => moveindex 89;MOVE: k c6-d7;postauto2 [17] => moveindex 88;MOVE: N d5-e7;postauto1 [18] => moveindex 87;MOVE: k c7-c6;postauto2 [19] => moveindex 86;MOVE: N e7-d5;postauto1 [20] => moveindex 85;MOVE: k d7-c7;postauto2 [21] => moveindex 84;MOVE: M c2-c7;postauto1 [22] => moveindex 83;MOVE: q b6-c7;postauto2 [23] => moveindex 82;MOVE: N c6-e7;postauto1 [24] => moveindex 81;MOVE: k c8-d7;postauto2 [25] => moveindex 80;MOVE: N a5-c6;postauto1 [26] => moveindex 79;MOVE: r f8-f3;postauto2 [27] => moveindex 78;MOVE: Q e3-f3;postauto1 [28] => moveindex 77;MOVE: m e5-f3;postauto2 [29] => moveindex 76;MOVE: K f1-g1;postauto1 [30] => moveindex 75;MOVE: r h8-f8;postauto2 [31] => moveindex 74;MOVE: K g1-f1;postauto1 [32] => moveindex 73;MOVE: r f8-f1;postauto2 [33] => moveindex 72;MOVE: Q d3-e3;postauto1 [34] => moveindex 71;MOVE: m g6-e5;postauto2 [35] => moveindex 70;MOVE: M f2-c2;postauto1 [36] => moveindex 69;MOVE: r d8-f8;postauto2 [37] => moveindex 68;MOVE: Q c2-d3;postauto1 [38] => moveindex 67;MOVE: a c4-d3;postauto2 [39] => moveindex 66;MOVE: N b3-a5;postauto1 [40] => moveindex 65;MOVE: r h6-h8;postauto2 [41] => moveindex 64;MOVE: P f3-e4;postauto1 [42] => moveindex 63;MOVE: p f5-e4;postauto2 [43] => moveindex 62;MOVE: N c1-b3;postauto1 [44] => moveindex 61;MOVE: p f7-f5;postauto2 [45] => moveindex 60;MOVE: P c3-d4;postauto1 [46] => moveindex 59;MOVE: p e5-d4;postauto2 [47] => moveindex 58;MOVE: N e2-c1;postauto1 [48] => moveindex 57;MOVE: k e8-c8;postauto2 [49] => moveindex 56;MOVE: R d1-d3;postauto1 [50] => moveindex 55;MOVE: a e6-c4;postauto2 [51] => moveindex 54;MOVE: M d3-f2;postauto1 [52] => moveindex 53;MOVE: a g4-e6;postauto2 [53] => moveindex 52;MOVE: P f2-f3;postauto1 [54] => moveindex 51;MOVE: q d8-b6;postauto2 [55] => moveindex 50;MOVE: M e1-d3;postauto1 [56] => moveindex 49;MOVE: a e6-g4;postauto2 [57] => moveindex 48;MOVE: P g2-g3;postauto1 [58] => moveindex 47;MOVE: p h4-h3;postauto2 [59] => moveindex 46;MOVE: Q d2-c2;postauto1 [60] => moveindex 45;MOVE: m h8-g6;postauto2 [61] => moveindex 44;MOVE: P d3-d4;postauto1 [62] => moveindex 43;MOVE: p h5-h4;postauto2 [63] => moveindex 42;MOVE: P c2-c3;postauto1 [64] => moveindex 41;MOVE: a d4-e6;postauto2 [65] => moveindex 40;MOVE: N c3-e2;postauto1 [66] => moveindex 39;MOVE: p g6-g5;postauto2 [67] => moveindex 38;MOVE: P b2-b4;postauto1 [68] => moveindex 37;MOVE: r h8-h6; MOVE: add m h8; MOVE: add W~ i8; MOVE: capture i5;postauto2 [69] => moveindex 36;MOVE: A e3-h6;postauto1 [70] => moveindex 35;MOVE: n g8-h6; MOVE: add W~ i8;postauto2 [71] => moveindex 34;MOVE: Q e2-d2;postauto1 [72] => moveindex 33;MOVE: a e6-d4;postauto2 [73] => moveindex 32;MOVE: R c1-d1;postauto1 [74] => moveindex 31;MOVE: p b7-b5;postauto2 [75] => moveindex 30;MOVE: A d1-e3;postauto1 [76] => moveindex 29;MOVE: p c7-c6;postauto2 [77] => moveindex 28;MOVE: R a1-c1;postauto1 [78] => moveindex 27;MOVE: b h6-c1;postauto2 [79] => moveindex 26;MOVE: N b5-c3;postauto1 [80] => moveindex 25;MOVE: p a7-a6;postauto2 [81] => moveindex 24;MOVE: Q e3-e2;postauto1 [82] => moveindex 23;MOVE: b f8-h6; MOVE: add W~ i8;postauto2 [83] => moveindex 22;MOVE: N c3-b5;postauto1 [84] => moveindex 21;MOVE: p h7-h5;postauto2 [85] => moveindex 20;MOVE: P d2-d3;postauto1 [86] => moveindex 19;MOVE: p g7-g6;postauto2 [87] => moveindex 18;MOVE: K e1-g1; MOVE: add M e1; MOVE: capture j4; MOVE: empty h1; MOVE: add W~ j1;postauto1 [88] => moveindex 17;MOVE: a d4-e6;postauto2 [89] => moveindex 16;MOVE: Q e2-e3;postauto1 [90] => moveindex 15;MOVE: a b6-d4;postauto2 [91] => moveindex 14;MOVE: N f3-d4;postauto1 [92] => moveindex 13;MOVE: n c6-d4;postauto2 [93] => moveindex 12;MOVE: Q c4-e2;postauto1 [94] => moveindex 11;MOVE: a c8-b6;postauto2 [95] => moveindex 10;MOVE: Q e2-c4;postauto1 [96] => moveindex 9;MOVE: b e6-c4;postauto2 [97] => moveindex 8;MOVE: N b1-c3; MOVE: add W~ j1;postauto1 [98] => moveindex 7;MOVE: n b8-c6; MOVE: add W~ i8;postauto2 [99] => moveindex 6;MOVE: Q d1-e2; MOVE: add A d1; MOVE: add W~ j1; MOVE: capture j3;postauto1 [100] => moveindex 5;MOVE: b c8-e6; MOVE: add a c8; MOVE: add W~ i8; MOVE: capture i6;postauto2 [101] => moveindex 4;MOVE: B f1-c4; MOVE: add W~ j1;postauto1 [102] => moveindex 3;MOVE: p d7-d6;postauto2 [103] => moveindex 2;MOVE: N g1-f3; MOVE: add W~ j1;postauto1 [104] => moveindex 1;MOVE: p e7-e5;postauto2 [105] => moveindex 0;MOVE: P e2-e4;postauto1 )movelist
1. P e2-e4 1... p e7-e5 2. N g1-f3; add W~ j1 2... p d7-d6 3. B f1-c4; add W~ j1 3... b c8-e6; add a c8;add W~ i8;capture i6 4. Q d1-e2; add A d1;add W~ j1;capture j3 4... n b8-c6; add W~ i8 5. N b1-c3; add W~ j1 5... b e6-c4 6. Q e2-c4 6... a c8-b6 7. Q c4-e2 7... n c6-d4 8. N f3-d4 8... a b6-d4 9. Q e2-e3 9... a d4-e6 10. K e1-g1; add M e1;capture j4;empty h1;add W~ j1 10... p g7-g6 11. P d2-d3 11... p h7-h5 12. N c3-b5 12... b f8-h6; add W~ i8 13. Q e3-e2 13... p a7-a6 14. N b5-c3 14... b h6-c1 15. R a1-c1 15... p c7-c6 16. A d1-e3 16... p b7-b5 17. R c1-d1 17... a e6-d4 18. Q e2-d2 18... n g8-h6; add W~ i8 19. A e3-h6 19... r h8-h6; add m h8;add W~ i8;capture i5 20. P b2-b4 20... p g6-g5 21. N c3-e2 21... a d4-e6 22. P c2-c3 22... p h5-h4 23. P d3-d4 23... m h8-g6 24. Q d2-c2 24... p h4-h3 25. P g2-g3 25... a e6-g4 26. M e1-d3 26... q d8-b6 27. P f2-f3 27... a g4-e6 28. M d3-f2 28... a e6-c4 29. R d1-d3 29... k e8-c8 30. N e2-c1 30... p e5-d4 31. P c3-d4 31... p f7-f5 32. N c1-b3 32... p f5-e4 33. P f3-e4 33... r h6-h8 34. N b3-a5 34... a c4-d3 35. Q c2-d3 35... r d8-f8 36. M f2-c2 36... m g6-e5 37. Q d3-e3 37... r f8-f1 //Check! 38. K g1-f1 38... r h8-f8 //Check! 39. K f1-g1 39... m e5-f3 //Check! 40. Q e3-f3 40... r f8-f3 41. N a5-c6 41... k c8-d7 42. N c6-e7 42... q b6-c7 43. M c2-c7 43... k d7-c7 44. N e7-d5 44... k c7-c6 45. N d5-e7 45... k c6-d7 46. N e7-d5 46... r f3-a3 47. N d5-f6 47... k d7-e6 48. N f6-h7 48... p g5-g4 49. N h7-g5 49... k e6-e7 50. P d4-d5 50... r a3-a2 51. N g5-e6 51... r a2-g2 //Check! 52. K g1-h1 52... r g2-b2 53. N e6-d4 53... r b2-b1;won //Checkmate!constants
Array