Skip to content

Instantly share code, notes, and snippets.

@jcmorrow
Created January 31, 2019 00:58
Show Gist options
  • Save jcmorrow/8d0785f2234596c4fd8ef2ecb5a13f50 to your computer and use it in GitHub Desktop.
Save jcmorrow/8d0785f2234596c4fd8ef2ecb5a13f50 to your computer and use it in GitHub Desktop.
puzzle.json
{
"game": {
"id": "lKwK21rd",
"perf": {
"icon": ")",
"name": "Blitz"
},
"rated": true,
"players": [
{
"userId": "lev_4_vendetta",
"name": "LeV_4_Vendetta (2043)",
"color": "white"
},
{
"userId": "zp",
"name": "zp (1993)",
"color": "black"
}
],
"treeParts": [
{
"ply": 0,
"fen": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
},
{
"ply": 1,
"fen": "rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1",
"id": ".>",
"uci": "d2d4",
"san": "d4",
"opening": {
"eco": "A40",
"name": "Queen's Pawn"
}
},
{
"ply": 2,
"fen": "rnbqkbnr/p1pppppp/1p6/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
"id": "TL",
"uci": "b7b6",
"san": "b6",
"opening": {
"eco": "A40",
"name": "English Defense"
}
},
{
"ply": 3,
"fen": "rnbqkbnr/p1pppppp/1p6/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2",
"id": "-=",
"uci": "c2c4",
"san": "c4"
},
{
"ply": 4,
"fen": "rn1qkbnr/pbpppppp/1p6/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
"id": "]T",
"uci": "c8b7",
"san": "Bb7"
},
{
"ply": 5,
"fen": "rn1qkbnr/pbpppppp/1p6/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3",
"id": "$5",
"uci": "b1c3",
"san": "Nc3"
},
{
"ply": 6,
"fen": "rn1qkb1r/pbpppppp/1p3n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 3 4",
"id": "aP",
"uci": "g8f6",
"san": "Nf6"
},
{
"ply": 7,
"fen": "rn1qkb1r/pbpppppp/1p3n2/8/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4",
"id": "08",
"uci": "f2f3",
"san": "f3"
},
{
"ply": 8,
"fen": "rn1qkb1r/pbpppp1p/1p3np1/8/2PP4/2N2P2/PP2P1PP/R1BQKBNR w KQkq - 0 5",
"id": "YQ",
"uci": "g7g6",
"san": "g6"
},
{
"ply": 9,
"fen": "rn1qkb1r/pbpppp1p/1p3np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 5",
"id": "/?",
"uci": "e2e4",
"san": "e4"
},
{
"ply": 10,
"fen": "rn1qkb1r/pbp1pp1p/1p1p1np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR w KQkq - 0 6",
"id": "VN",
"uci": "d7d6",
"san": "d6"
},
{
"ply": 11,
"fen": "rn1qkb1r/pbp1pp1p/1p1p1np1/8/2PPP3/2NB1P2/PP4PP/R1BQK1NR b KQkq - 1 6",
"id": "(6",
"uci": "f1d3",
"san": "Bd3"
},
{
"ply": 12,
"fen": "rn1qk2r/pbp1ppbp/1p1p1np1/8/2PPP3/2NB1P2/PP4PP/R1BQK1NR w KQkq - 2 7",
"id": "`Y",
"uci": "f8g7",
"san": "Bg7"
},
{
"ply": 13,
"fen": "rn1qk2r/pbp1ppbp/1p1p1np1/8/2PPP3/2NB1P2/PP2N1PP/R1BQK2R b KQkq - 3 7",
"id": ")/",
"uci": "g1e2",
"san": "Nge2"
},
{
"ply": 14,
"fen": "r2qk2r/pbpnppbp/1p1p1np1/8/2PPP3/2NB1P2/PP2N1PP/R1BQK2R w KQkq - 4 8",
"id": "\\V",
"uci": "b8d7",
"san": "Nbd7"
},
{
"ply": 15,
"fen": "r2qk2r/pbpnppbp/1p1p1np1/8/2PPP3/2NB1P2/PP2N1PP/R1BQ1RK1 b kq - 5 8",
"id": "'*",
"uci": "e1h1",
"san": "O-O"
},
{
"ply": 16,
"fen": "r2q1rk1/pbpnppbp/1p1p1np1/8/2PPP3/2NB1P2/PP2N1PP/R1BQ1RK1 w - - 6 9",
"id": "_b",
"uci": "e8h8",
"san": "O-O"
},
{
"ply": 17,
"fen": "r2q1rk1/pbpnppbp/1p1p1np1/8/2PPP3/2NBBP2/PP2N1PP/R2Q1RK1 b - - 7 9",
"id": "%7",
"uci": "c1e3",
"san": "Be3"
},
{
"ply": 18,
"fen": "r2q1rk1/pbpn1pbp/1p1p1np1/4p3/2PPP3/2NBBP2/PP2N1PP/R2Q1RK1 w - - 0 10",
"id": "WG",
"uci": "e7e5",
"san": "e5"
},
{
"ply": 19,
"fen": "r2q1rk1/pbpn1pbp/1p1p1np1/4p3/2PPP3/2NBBP2/PP1QN1PP/R4RK1 b - - 1 10",
"id": "&.",
"uci": "d1d2",
"san": "Qd2"
},
{
"ply": 20,
"fen": "r2qr1k1/pbpn1pbp/1p1p1np1/4p3/2PPP3/2NBBP2/PP1QN1PP/R4RK1 w - - 2 11",
"id": "`_",
"uci": "f8e8",
"san": "Re8"
},
{
"ply": 21,
"fen": "r2qr1k1/pbpn1pbp/1p1p1np1/3Pp3/2P1P3/2NBBP2/PP1QN1PP/R4RK1 b - - 0 11",
"id": ">F",
"uci": "d4d5",
"san": "d5"
},
{
"ply": 22,
"fen": "r2qr1k1/pb1n1pbp/1p1p1np1/2pPp3/2P1P3/2NBBP2/PP1QN1PP/R4RK1 w - c6 0 12",
"id": "UE",
"uci": "c7c5",
"san": "c5"
},
{
"ply": 23,
"fen": "r2qr1k1/pb1n1pbp/1pPp1np1/4p3/2P1P3/2NBBP2/PP1QN1PP/R4RK1 b - - 0 12",
"id": "FM",
"uci": "d5c6",
"san": "dxc6"
},
{
"ply": 24,
"fen": "r2qr1k1/p2n1pbp/1pbp1np1/4p3/2P1P3/2NBBP2/PP1QN1PP/R4RK1 w - - 0 13",
"id": "TM",
"uci": "b7c6",
"san": "Bxc6"
},
{
"ply": 25,
"fen": "r2qr1k1/p2n1pbp/1pbp1np1/4p3/2P1P3/2NBBP2/PP1QN1PP/3R1RK1 b - - 1 13",
"id": "#&",
"uci": "a1d1",
"san": "Rad1"
},
{
"ply": 26,
"fen": "r3r1k1/p1qn1pbp/1pbp1np1/4p3/2P1P3/2NBBP2/PP1QN1PP/3R1RK1 w - - 2 14",
"id": "^U",
"uci": "d8c7",
"san": "Qc7"
},
{
"ply": 27,
"fen": "r3r1k1/p1qn1pbp/1pbp1np1/4p3/2P1P3/2N1BP2/PPBQN1PP/3R1RK1 b - - 3 14",
"id": "6-",
"uci": "d3c2",
"san": "Bc2"
},
{
"ply": 28,
"fen": "r3rbk1/p1qn1p1p/1pbp1np1/4p3/2P1P3/2N1BP2/PPBQN1PP/3R1RK1 w - - 4 15",
"id": "Y`",
"uci": "g7f8",
"san": "Bf8"
},
{
"ply": 29,
"fen": "r3rbk1/p1qn1p1p/1pbp1np1/4p3/2P1P3/1PN1BP2/P1BQN1PP/3R1RK1 b - - 0 15",
"id": ",4",
"uci": "b2b3",
"san": "b3"
},
{
"ply": 30,
"fen": "r3rbk1/p1q2p1p/1pbp1np1/2n1p3/2P1P3/1PN1BP2/P1BQN1PP/3R1RK1 w - - 1 16",
"id": "VE",
"uci": "d7c5",
"san": "Nc5"
},
{
"ply": 31,
"fen": "r3rbk1/p1q2p1p/1pbp1np1/2n1p1B1/2P1P3/1PN2P2/P1BQN1PP/3R1RK1 b - - 2 16",
"id": "7I",
"uci": "e3g5",
"san": "Bg5"
},
{
"ply": 32,
"fen": "r3rbk1/p1qn1p1p/1pbp2p1/2n1p1B1/2P1P3/1PN2P2/P1BQN1PP/3R1RK1 w - - 3 17",
"id": "PV",
"uci": "f6d7",
"san": "Nfd7"
},
{
"ply": 33,
"fen": "r3rbk1/p1qn1p1p/1pbp2p1/2nNp1B1/2P1P3/1P3P2/P1BQN1PP/3R1RK1 b - - 4 17",
"id": "5F",
"uci": "c3d5",
"san": "Nd5"
},
{
"ply": 34,
"fen": "r3rbk1/p1qn1p1p/1p1p2p1/2nbp1B1/2P1P3/1P3P2/P1BQN1PP/3R1RK1 w - - 0 18",
"id": "MF",
"uci": "c6d5",
"san": "Bxd5"
},
{
"ply": 35,
"fen": "r3rbk1/p1qn1p1p/1p1p2p1/2nQp1B1/2P1P3/1P3P2/P1B1N1PP/3R1RK1 b - - 0 18",
"id": ".F",
"uci": "d2d5",
"san": "Qxd5"
},
{
"ply": 36,
"fen": "r3rbk1/p1qn1p2/1p1p2pp/2nQp1B1/2P1P3/1P3P2/P1B1N1PP/3R1RK1 w - - 0 19",
"id": "ZR",
"uci": "h7h6",
"san": "h6"
},
{
"ply": 37,
"fen": "r3rbk1/p1qn1p2/1p1p2pp/2nQp3/2P1P3/1P2BP2/P1B1N1PP/3R1RK1 b - - 1 19",
"id": "I7",
"uci": "g5e3",
"san": "Be3"
},
{
"ply": 38,
"fen": "r3rbk1/p1q2p2/1p1p1npp/2nQp3/2P1P3/1P2BP2/P1B1N1PP/3R1RK1 w - - 2 20",
"id": "VP",
"uci": "d7f6",
"san": "Nf6"
},
{
"ply": 39,
"fen": "r3rbk1/p1q2p2/1p1p1npp/2n1p3/2P1P3/1P2BP2/P1BQN1PP/3R1RK1 b - - 3 20",
"id": "F.",
"uci": "d5d2",
"san": "Qd2"
},
{
"ply": 40,
"fen": "r3rbk1/p1q2p2/1p1pnnpp/4p3/2P1P3/1P2BP2/P1BQN1PP/3R1RK1 w - - 4 21",
"id": "EO",
"uci": "c5e6",
"san": "Ne6"
},
{
"ply": 41,
"fen": "r3rbk1/p1q2p2/1p1pnnpp/4p3/2P1P3/1PN1BP2/P1BQ2PP/3R1RK1 b - - 5 21",
"id": "/5",
"uci": "e2c3",
"san": "Nc3"
},
{
"ply": 42,
"fen": "r3rbk1/p1q2p2/1p1pnn1p/4p1p1/2P1P3/1PN1BP2/P1BQ2PP/3R1RK1 w - - 0 22",
"id": "QI",
"uci": "g6g5",
"san": "g5"
},
{
"ply": 43,
"fen": "r3rbk1/p1q2p2/1p1pnn1p/3Np1p1/2P1P3/1P2BP2/P1BQ2PP/3R1RK1 b - - 1 22",
"id": "5F",
"uci": "c3d5",
"san": "Nd5"
},
{
"ply": 44,
"fen": "r3rbk1/p1q2p2/1p1pn2p/3np1p1/2P1P3/1P2BP2/P1BQ2PP/3R1RK1 w - - 0 23",
"id": "PF",
"uci": "f6d5",
"san": "Nxd5"
},
{
"ply": 45,
"fen": "r3rbk1/p1q2p2/1p1pn2p/3Qp1p1/2P1P3/1P2BP2/P1B3PP/3R1RK1 b - - 0 23",
"id": ".F",
"uci": "d2d5",
"san": "Qxd5"
},
{
"ply": 46,
"fen": "r3rbk1/p1q2p2/1p1p3p/3Qp1p1/2P1Pn2/1P2BP2/P1B3PP/3R1RK1 w - - 1 24",
"id": "O@",
"uci": "e6f4",
"san": "Nf4"
},
{
"ply": 47,
"fen": "r3rbk1/p1q2p2/1p1p3p/3Qp1p1/2P1PB2/1P3P2/P1B3PP/3R1RK1 b - - 0 24",
"id": "7@",
"uci": "e3f4",
"san": "Bxf4"
},
{
"ply": 48,
"fen": "r3rbk1/p1q2p2/1p1p3p/3Q2p1/2P1Pp2/1P3P2/P1B3PP/3R1RK1 w - - 0 25",
"id": "G@",
"uci": "e5f4",
"san": "exf4"
},
{
"ply": 49,
"fen": "r3rbk1/p1q2p2/1p1p3p/3Q2p1/2P1Pp2/1P3P2/P1B3PP/3RR1K1 b - - 1 25",
"id": "('",
"uci": "f1e1",
"san": "Rfe1"
},
{
"ply": 50,
"fen": "3rrbk1/p1q2p2/1p1p3p/3Q2p1/2P1Pp2/1P3P2/P1B3PP/3RR1K1 w - - 2 26",
"id": "[^",
"uci": "a8d8",
"san": "Rad8"
},
{
"ply": 51,
"fen": "3rrbk1/p1q2p2/1p1p3p/3Q2p1/2P1Pp1P/1P3P2/P1B3P1/3RR1K1 b - - 0 26",
"id": "2B",
"uci": "h2h4",
"san": "h4"
},
{
"ply": 52,
"fen": "3rrbk1/p4p2/1p1p3p/2qQ2p1/2P1Pp1P/1P3P2/P1B3P1/3RR1K1 w - - 1 27",
"id": "UE",
"uci": "c7c5",
"san": "Qc5+",
"check": true
},
{
"ply": 53,
"fen": "3rrbk1/p4p2/1p1p3p/2qQ2p1/2P1Pp1P/1P3P2/P1B3PK/3RR3 b - - 2 27",
"id": ")2",
"uci": "g1h2",
"san": "Kh2"
},
{
"ply": 54,
"fen": "3rr1k1/p4pb1/1p1p3p/2qQ2p1/2P1Pp1P/1P3P2/P1B3PK/3RR3 w - - 3 28",
"id": "`Y",
"uci": "f8g7",
"san": "Bg7"
},
{
"ply": 55,
"fen": "3rr1k1/p4pb1/1p1p3p/2qQ2P1/2P1Pp2/1P3P2/P1B3PK/3RR3 b - - 0 28",
"id": "BI",
"uci": "h4g5",
"san": "hxg5"
},
{
"ply": 56,
"fen": "3rr1k1/p4pb1/1p1p4/2qQ2p1/2P1Pp2/1P3P2/P1B3PK/3RR3 w - - 0 29",
"id": "RI",
"uci": "h6g5",
"san": "hxg5"
},
{
"ply": 57,
"fen": "3rr1k1/p4pb1/1p1p4/2qQ2p1/2P1Pp2/1P3P1K/P1B3P1/3RR3 b - - 1 29",
"id": "2:",
"uci": "h2h3",
"san": "Kh3"
},
{
"ply": 58,
"fen": "3rr1k1/p4p2/1p1p1b2/2qQ2p1/2P1Pp2/1P3P1K/P1B3P1/3RR3 w - - 2 30",
"id": "YP",
"uci": "g7f6",
"san": "Bf6"
},
{
"ply": 59,
"fen": "3rr1k1/p4p2/1p1p1b2/2qQ2p1/2P1PpK1/1P3P2/P1B3P1/3RR3 b - - 3 30",
"id": ":A",
"uci": "h3g4",
"san": "Kg4"
},
{
"ply": 60,
"fen": "3rr3/p4pk1/1p1p1b2/2qQ2p1/2P1PpK1/1P3P2/P1B3P1/3RR3 w - - 4 31",
"id": "aY",
"uci": "g8g7",
"san": "Kg7"
},
{
"ply": 61,
"fen": "3rr3/p4pk1/1p1p1b2/2qQ2p1/2P1PpK1/1P3P2/P1B3P1/3R3R b - - 5 31",
"id": "'*",
"uci": "e1h1",
"san": "Rh1"
},
{
"ply": 62,
"fen": "3r4/p4pk1/1p1p1b2/2qQr1p1/2P1PpK1/1P3P2/P1B3P1/3R3R w - - 6 32",
"id": "_G",
"uci": "e8e5",
"san": "Re5"
}
],
"clock": "5+0"
},
"puzzle": {
"id": 90720,
"rating": 1662,
"attempts": 81000,
"fen": "3rr3/p4pk1/1p1p1b2/2qQ2p1/2P1PpK1/1P3P2/P1B3P1/3R3R b - - 5 31",
"color": "white",
"initialPly": 62,
"gameId": "lKwK21rd",
"lines": {
"h1h7": {
"g7h7": {
"d5f7": {
"f6g7": {
"d1h1": "win"
}
}
}
}
},
"vote": 1115,
"branch": {
"ply": 63,
"fen": "3r4/p4pkR/1p1p1b2/2qQr1p1/2P1PpK1/1P3P2/P1B3P1/3R4 b - - 1 32",
"id": "*Z",
"uci": "h1h7",
"san": "Rh7+",
"check": true,
"children": [
{
"ply": 64,
"fen": "3r4/p4p1k/1p1p1b2/2qQr1p1/2P1PpK1/1P3P2/P1B3P1/3R4 w - - 0 33",
"id": "YZ",
"uci": "g7h7",
"san": "Kxh7",
"children": [
{
"ply": 65,
"fen": "3r4/p4Q1k/1p1p1b2/2q1r1p1/2P1PpK1/1P3P2/P1B3P1/3R4 b - - 0 33",
"id": "FX",
"uci": "d5f7",
"san": "Qxf7+",
"check": true,
"children": [
{
"ply": 66,
"fen": "3r4/p4Qbk/1p1p4/2q1r1p1/2P1PpK1/1P3P2/P1B3P1/3R4 w - - 1 34",
"id": "PY",
"uci": "f6g7",
"san": "Bg7",
"children": [
{
"ply": 67,
"fen": "3r4/p4Qbk/1p1p4/2q1r1p1/2P1PpK1/1P3P2/P1B3P1/7R b - - 2 34",
"id": "&*",
"uci": "d1h1",
"san": "Rh1#",
"check": true,
"children": []
}
]
}
]
}
]
}
]
},
"enabled": true
},
"mode": "play",
"user": {
"rating": 1587,
"recent": [
[
63452,
9,
1538
],
[
63453,
-13,
1547
],
[
63456,
-17,
1534
],
[
63457,
5,
1517
],
[
63466,
13,
1522
],
[
63467,
11,
1535
],
[
63468,
11,
1546
],
[
63470,
13,
1557
],
[
63478,
10,
1570
],
[
63488,
5,
1580
],
[
63490,
-15,
1585
],
[
63493,
8,
1570
],
[
63501,
16,
1578
],
[
63503,
-13,
1594
],
[
63506,
6,
1581
]
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment