local h=require("\105\110\118\111\107\097\116\105\111\110\046\100\111\116\097\050\046\116\097\108\101\110\116\115")local Y={[1]={specialty="\113\119",stance="\100\101\102\101\110\115\105\118\101";heroLevel=2,damageRating=0,difficultyRating=1,orbs={1,1,0},talents=h.NONE;tags={"\108\097\110\105\110\103-\112\104\097\115\101"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true}}};[2]={specialty="\113\119",stance="\100\101\102\101\110\115\105\118\101";heroLevel=2;damageRating=0;difficultyRating=1;orbs={1;1,0};talents=h.NONE;tags={"\108\097\110\105\110\103-\112\104\097\115\101"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\113\117\097\115",required=true,next={3}},[3]={name="\105\110\118\111\107\101\114\095\113\117\097\115",required=true,next={4}},[4]={name="\105\110\118\111\107\101\114\095\119\101\120";required=true;next={5}};[5]={name="\105\110\118\111\107\101\114\095\105\110\118\111\107\101";required=true,next={6;9}},[6]={name="\105\110\118\111\107\101\114\095\119\101\120",required=false;next={7}};[7]={name="\105\110\118\111\107\101\114\095\119\101\120";required=false,next={8}};[8]={name="\105\110\118\111\107\101\114\095\119\101\120",required=false;next={9}};[9]={name="\105\110\118\111\107\101\114\095\103\104\111\115\116\095\119\097\108\107",required=true}}},[3]={specialty="\113\119";stance="\111\102\102\101\110\115\105\118\101";heroLevel=2,damageRating=1,difficultyRating=1,orbs={1;1,0},talents=h.NONE;tags={"\108\097\110\105\110\103-\112\104\097\115\101"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\101\109\112";required=true,next={2}},[2]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true}}},[4]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=2;damageRating=1;difficultyRating=1;orbs={1,0,1};talents=h.NONE;tags={"\108\097\110\105\110\103-\112\104\097\115\101"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\102\111\114\103\101\095\115\112\105\114\105\116",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112",required=true}}};[5]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101",heroLevel=3,damageRating=1;difficultyRating=1;orbs={1,1,1},talents=h.NONE;tags={"\108\097\110\105\110\103-\112\104\097\115\101"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\102\111\114\103\101\095\115\112\105\114\105\116",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121",required=true}}};[6]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=6,damageRating=2,difficultyRating=2,orbs={2,1;3},talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true,next={2}},[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114",required=true;next={3}},[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116",required=true}}},[7]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101";heroLevel=6,damageRating=3;difficultyRating=3;orbs={2;1,3},talents=h.NONE,tags={"\115\111\108\111-\112\105\099\107"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true;next={2}};[2]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true,next={3}},[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116",required=true}}};[8]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=6,damageRating=2;difficultyRating=2,orbs={2,1,3},talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true;next={2}};[2]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112";required=true;next={3}};[3]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true}}};[9]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=6,damageRating=2;difficultyRating=3;orbs={2;1,3};talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"};sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true;next={2}},[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true,next={3}},[3]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112";required=true}}};[10]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101",heroLevel=6;damageRating=2;difficultyRating=3;orbs={2;1;3};talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114",required=true;next={3}},[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true}}},[11]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101";heroLevel=6,damageRating=3,difficultyRating=3;orbs={2,1,3};talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"};sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114",required=true,next={3}},[3]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true}}},[12]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101";heroLevel=6;damageRating=2;difficultyRating=3;orbs={2;2;2},talents=h.NONE,tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={3}},[3]={name="\105\110\118\111\107\101\114\095\101\109\112";required=true}}},[13]={specialty="\113\119";stance="\111\102\102\101\110\115\105\118\101",heroLevel=6;damageRating=2,difficultyRating=2;orbs={3,2;1};talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112",required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121";required=true,next={3}},[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true}}};[14]={specialty="\113\119",stance="\111\102\102\101\110\115\105\118\101";heroLevel=6;damageRating=2,difficultyRating=2;orbs={3;2,1},talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true;next={2}},[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121",required=true,next={3}};[3]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112";required=true}}};[15]={specialty="\113\119";stance="\111\102\102\101\110\115\105\118\101";heroLevel=6;damageRating=2;difficultyRating=2,orbs={3;2;1};talents=h.NONE,tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"};sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121",required=true;next={3}},[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116",required=true}}},[16]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101",heroLevel=6;damageRating=2,difficultyRating=2;orbs={2;1,3};talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"};items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"},sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108",required=true;next={2}},[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121",required=true,next={3}};[3]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true}}};[17]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101",heroLevel=6,damageRating=2;difficultyRating=2;orbs={2,2;2};talents=h.NONE;tags={"\115\111\108\111-\112\105\099\107"},items={"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110"};sequence={[1]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true,next={2}},[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121";required=true,next={3}},[3]={name="\105\110\118\111\107\101\114\095\101\109\112";required=true}}};[18]={specialty="\113\119";stance="\111\102\102\101\110\115\105\118\101";heroLevel=12,damageRating=2,difficultyRating=3,orbs={5,5,2};talents=h.NONE;tags={"\116\101\097\109\102\105\103\104\116"},items={"\105\116\101\109\095\098\111\111\116\115";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114"},sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true;next={2}},[2]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true,next={3}};[3]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112";required=true,next={4}};[4]={name="\105\110\118\111\107\101\114\095\101\109\112",required=true}}},[19]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=12;damageRating=2,difficultyRating=3,orbs={4,3,4},talents=h.L10_LEFT,tags={"\116\101\097\109\102\105\103\104\116"};items={"\105\116\101\109\095\098\111\111\116\115";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114"};sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111";required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={3}};[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116",required=true,next={4}},[4]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112",required=true;next={5}};[5]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108",required=true}}};[20]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101",heroLevel=12,damageRating=3,difficultyRating=3,orbs={4,3;4},talents=h.L10_LEFT;tags={"\116\101\097\109\102\105\103\104\116"},items={"\105\116\101\109\095\098\111\111\116\115";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114","\105\116\101\109\095\099\121\099\108\111\110\101"};sequence={[1]={name="\105\116\101\109\095\099\121\099\108\111\110\101";required=true,next={2}},[2]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101";required=true;next={3}},[3]={name="\105\110\118\111\107\101\114\095\101\109\112",required=true;next={4}};[4]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={5}};[5]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true}}};[21]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101";heroLevel=12;damageRating=2;difficultyRating=3,orbs={4;3,5},talents=h.NONE;tags={"\116\101\097\109\102\105\103\104\116"},items={"\105\116\101\109\095\098\111\111\116\115";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114"};sequence={[1]={name="\105\110\118\111\107\101\114\095\102\111\114\103\101\095\115\112\105\114\105\116";required=true,next={2}};[2]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121";required=true;next={3}};[3]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true;next={4}};[4]={name="\105\110\118\111\107\101\114\095\099\111\108\100\095\115\110\097\112";required=true,next={5}},[5]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true}}},[22]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=20;damageRating=4,difficultyRating=4,orbs={5,7;7};talents=h.L10_LEFT,tags={"\108\097\116\101-\103\097\109\101"},items={"\105\116\101\109\095\116\114\097\118\101\108\095\098\111\111\116\115","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\114\101\102\114\101\115\104\101\114","\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114"},sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true;next={2}},[2]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true,next={3}};[3]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true;next={4}},[4]={name="\105\116\101\109\095\114\101\102\114\101\115\104\101\114",required=true,next={5}};[5]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114",required=true;next={6}},[6]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116",required=true;next={7}};[7]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101";required=true}}};[23]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101";heroLevel=20;damageRating=4;difficultyRating=4;orbs={5;7,7},talents=h.L10_LEFT,tags={"\108\097\116\101-\103\097\109\101"};items={"\105\116\101\109\095\116\114\097\118\101\108\095\098\111\111\116\115";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110","\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114","\105\116\101\109\095\111\099\116\097\114\105\110\101\095\099\111\114\101","\105\116\101\109\095\114\101\102\114\101\115\104\101\114"},sequence={[1]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111";required=true;next={2}},[2]={name="\105\110\118\111\107\101\114\095\101\109\112",required=true;next={3}};[3]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101";required=true,next={4}},[4]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={5}},[5]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true;next={6}},[6]={name="\105\116\101\109\095\114\101\102\114\101\115\104\101\114";required=true;next={7}},[7]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={8}},[8]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true;next={9}};[9]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101";required=true}}},[24]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101";heroLevel=20,damageRating=4,difficultyRating=4;orbs={5,7,7},talents=h.L10_LEFT,tags={"\108\097\116\101-\103\097\109\101"};items={"\105\116\101\109\095\116\114\097\118\101\108\095\098\111\111\116\115";"\105\116\101\109\095\110\117\108\108\095\116\097\108\105\115\109\097\110";"\105\116\101\109\095\114\101\102\114\101\115\104\101\114","\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114","\105\116\101\109\095\115\104\101\101\112\115\116\105\099\107","\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114"};sequence={[1]={name="\105\116\101\109\095\115\104\101\101\112\115\116\105\099\107",required=true;next={2}};[2]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111";required=true,next={3}},[3]={name="\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114";required=true;next={4}},[4]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={5}},[5]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true;next={6}},[6]={name="\105\116\101\109\095\114\101\102\114\101\115\104\101\114",required=true,next={7}},[7]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114",required=true,next={8}},[8]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true,next={9}};[9]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true;next={10}},[10]={name="\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114";required=true,next={11}},[11]={name="\105\116\101\109\095\115\104\101\101\112\115\116\105\099\107",required=true}}};[25]={specialty="\113\101",stance="\111\102\102\101\110\115\105\118\101",heroLevel=20;damageRating=4;difficultyRating=4,orbs={5;7;7};talents=h.L10_LEFT,tags={"\108\097\116\101-\103\097\109\101"},items={"\105\116\101\109\095\116\114\097\118\101\108\095\098\111\111\116\115","\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114";"\105\116\101\109\095\098\108\105\110\107","\105\116\101\109\095\115\104\101\101\112\115\116\105\099\107","\105\116\101\109\095\114\101\102\114\101\115\104\101\114";"\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114"},sequence={[1]={name="\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114";required=true,next={2}},[2]={name="\105\116\101\109\095\098\108\105\110\107";required=true;next={3}},[3]={name="\105\116\101\109\095\115\104\101\101\112\115\116\105\099\107";required=true,next={4}},[4]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true,next={5}};[5]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true,next={6}};[6]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true,next={7}},[7]={name="\105\116\101\109\095\114\101\102\114\101\115\104\101\114";required=true,next={8}},[8]={name="\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114";required=true;next={9}},[9]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true;next={10}},[10]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true,next={11}},[11]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101";required=true;next={12}},[12]={name="\105\116\101\109\095\115\104\101\101\112\115\116\105\099\107",required=true}}},[26]={specialty="\113\101";stance="\111\102\102\101\110\115\105\118\101",heroLevel=25,damageRating=5,difficultyRating=5,orbs={7,7;7},talents=h.Select(h.L10_LEFT,h.L15_RIGHT,h.L20_RIGHT,h.L25_RIGHT);tags={"\108\097\116\101-\103\097\109\101"};items={"\105\116\101\109\095\116\114\097\118\101\108\095\098\111\111\116\115","\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114","\105\116\101\109\095\115\104\105\118\097\115\095\103\117\097\114\100";"\105\116\101\109\095\114\101\102\114\101\115\104\101\114","\105\116\101\109\095\111\099\116\097\114\105\110\101\095\099\111\114\101";"\105\116\101\109\095\117\108\116\105\109\097\116\101\095\115\099\101\112\116\101\114"};sequence={[1]={name="\105\110\118\111\107\101\114\095\097\108\097\099\114\105\116\121";required=true;next={2}};[2]={name="\105\110\118\111\107\101\114\095\102\111\114\103\101\095\115\112\105\114\105\116",required=true;next={3}},[3]={name="\105\116\101\109\095\098\108\097\099\107\095\107\105\110\103\095\098\097\114";required=true;next={4}};[4]={name="\105\110\118\111\107\101\114\095\116\111\114\110\097\100\111",required=true,next={5}},[5]={name="\105\110\118\111\107\101\114\095\101\109\112",required=true,next={6}},[6]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true;next={7}},[7]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114";required=true,next={8}};[8]={name="\105\116\101\109\095\115\104\105\118\097\115\095\103\117\097\114\100",required=true;next={9}},[9]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116";required=true,next={10}},[10]={name="\105\116\101\109\095\114\101\102\114\101\115\104\101\114";required=true,next={11}},[11]={name="\105\116\101\109\095\115\104\105\118\097\115\095\103\117\097\114\100",required=true,next={12}};[12]={name="\105\110\118\111\107\101\114\095\099\104\097\111\115\095\109\101\116\101\111\114",required=true,next={13}};[13]={name="\105\110\118\111\107\101\114\095\100\101\097\102\101\110\105\110\103\095\098\108\097\115\116",required=true;next={14}},[14]={name="\105\110\118\111\107\101\114\095\101\109\112";required=true,next={15}},[15]={name="\105\110\118\111\107\101\114\095\115\117\110\095\115\116\114\105\107\101",required=true;next={16}};[16]={name="\105\110\118\111\107\101\114\095\105\099\101\095\119\097\108\108";required=true}}}}return Y
--- Combo specifications.
-- @module invokation.const.combos
local Talents = require("invokation.dota2.talents")

local M = {
  [1] = {
    specialty = "qw",
    stance = "defensive",
    heroLevel = 2,
    damageRating = 0,
    difficultyRating = 1,
    orbs = { 1, 1, 0 },
    talents = Talents.NONE,
    tags = { "laning-phase" },
    items = { "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_cold_snap", required = true, next = { 2 } },
      [2] = { name = "invoker_tornado", required = true },
    },
  },
  [2] = {
    specialty = "qw",
    stance = "defensive",
    heroLevel = 2,
    damageRating = 0,
    difficultyRating = 1,
    orbs = { 1, 1, 0 },
    talents = Talents.NONE,
    tags = { "laning-phase" },
    items = { "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_quas", required = true, next = { 3 } },
      [3] = { name = "invoker_quas", required = true, next = { 4 } },
      [4] = { name = "invoker_wex", required = true, next = { 5 } },
      [5] = { name = "invoker_invoke", required = true, next = { 6, 9 } },
      [6] = { name = "invoker_wex", required = false, next = { 7 } },
      [7] = { name = "invoker_wex", required = false, next = { 8 } },
      [8] = { name = "invoker_wex", required = false, next = { 9 } },
      [9] = { name = "invoker_ghost_walk", required = true },
    },
  },
  [3] = {
    specialty = "qw",
    stance = "offensive",
    heroLevel = 2,
    damageRating = 1,
    difficultyRating = 1,
    orbs = { 1, 1, 0 },
    talents = Talents.NONE,
    tags = { "laning-phase" },
    items = { "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_emp", required = true, next = { 2 } },
      [2] = { name = "invoker_tornado", required = true },
    },
  },
  [4] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 2,
    damageRating = 1,
    difficultyRating = 1,
    orbs = { 1, 0, 1 },
    talents = Talents.NONE,
    tags = { "laning-phase" },
    items = { "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_forge_spirit", required = true, next = { 2 } },
      [2] = { name = "invoker_cold_snap", required = true },
    },
  },
  [5] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 3,
    damageRating = 1,
    difficultyRating = 1,
    orbs = { 1, 1, 1 },
    talents = Talents.NONE,
    tags = { "laning-phase" },
    items = { "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_forge_spirit", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true },
    },
  },
  [6] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true },
    },
  },
  [7] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 3,
    difficultyRating = 3,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_sun_strike", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true },
    },
  },
  [8] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_deafening_blast", required = true, next = { 2 } },
      [2] = { name = "invoker_cold_snap", required = true, next = { 3 } },
      [3] = { name = "invoker_chaos_meteor", required = true },
    },
  },
  [9] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 3,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_cold_snap", required = true },
    },
  },
  [10] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 3,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true },
    },
  },
  [11] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 3,
    difficultyRating = 3,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_sun_strike", required = true },
    },
  },
  [12] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 3,
    orbs = { 2, 2, 2 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_emp", required = true },
    },
  },
  [13] = {
    specialty = "qw",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 3, 2, 1 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_cold_snap", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true },
    },
  },
  [14] = {
    specialty = "qw",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 3, 2, 1 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true, next = { 3 } },
      [3] = { name = "invoker_cold_snap", required = true },
    },
  },
  [15] = {
    specialty = "qw",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 3, 2, 1 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true },
    },
  },
  [16] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 2, 1, 3 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true, next = { 3 } },
      [3] = { name = "invoker_sun_strike", required = true },
    },
  },
  [17] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 6,
    damageRating = 2,
    difficultyRating = 2,
    orbs = { 2, 2, 2 },
    talents = Talents.NONE,
    tags = { "solo-pick" },
    items = { "item_null_talisman", "item_null_talisman" },
    sequence = {
      [1] = { name = "invoker_ice_wall", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true, next = { 3 } },
      [3] = { name = "invoker_emp", required = true },
    },
  },
  [18] = {
    specialty = "qw",
    stance = "offensive",
    heroLevel = 12,
    damageRating = 2,
    difficultyRating = 3,
    orbs = { 5, 5, 2 },
    talents = Talents.NONE,
    tags = { "teamfight" },
    items = { "item_boots", "item_null_talisman", "item_null_talisman", "item_ultimate_scepter" },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_ice_wall", required = true, next = { 3 } },
      [3] = { name = "invoker_cold_snap", required = true, next = { 4 } },
      [4] = { name = "invoker_emp", required = true },
    },
  },
  [19] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 12,
    damageRating = 2,
    difficultyRating = 3,
    orbs = { 4, 3, 4 },
    talents = Talents.L10_LEFT,
    tags = { "teamfight" },
    items = { "item_boots", "item_null_talisman", "item_null_talisman", "item_ultimate_scepter" },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true, next = { 4 } },
      [4] = { name = "invoker_cold_snap", required = true, next = { 5 } },
      [5] = { name = "invoker_ice_wall", required = true },
    },
  },
  [20] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 12,
    damageRating = 3,
    difficultyRating = 3,
    orbs = { 4, 3, 4 },
    talents = Talents.L10_LEFT,
    tags = { "teamfight" },
    items = {
      "item_boots",
      "item_null_talisman",
      "item_null_talisman",
      "item_ultimate_scepter",
      "item_cyclone",
    },
    sequence = {
      [1] = { name = "item_cyclone", required = true, next = { 2 } },
      [2] = { name = "invoker_sun_strike", required = true, next = { 3 } },
      [3] = { name = "invoker_emp", required = true, next = { 4 } },
      [4] = { name = "invoker_chaos_meteor", required = true, next = { 5 } },
      [5] = { name = "invoker_deafening_blast", required = true },
    },
  },
  [21] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 12,
    damageRating = 2,
    difficultyRating = 3,
    orbs = { 4, 3, 5 },
    talents = Talents.NONE,
    tags = { "teamfight" },
    items = { "item_boots", "item_null_talisman", "item_null_talisman", "item_ultimate_scepter" },
    sequence = {
      [1] = { name = "invoker_forge_spirit", required = true, next = { 2 } },
      [2] = { name = "invoker_alacrity", required = true, next = { 3 } },
      [3] = { name = "invoker_ice_wall", required = true, next = { 4 } },
      [4] = { name = "invoker_cold_snap", required = true, next = { 5 } },
      [5] = { name = "invoker_sun_strike", required = true },
    },
  },
  [22] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 20,
    damageRating = 4,
    difficultyRating = 4,
    orbs = { 5, 7, 7 },
    talents = Talents.L10_LEFT,
    tags = { "late-game" },
    items = {
      "item_travel_boots",
      "item_null_talisman",
      "item_null_talisman",
      "item_null_talisman",
      "item_refresher",
      "item_ultimate_scepter",
    },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_chaos_meteor", required = true, next = { 3 } },
      [3] = { name = "invoker_deafening_blast", required = true, next = { 4 } },
      [4] = { name = "item_refresher", required = true, next = { 5 } },
      [5] = { name = "invoker_chaos_meteor", required = true, next = { 6 } },
      [6] = { name = "invoker_deafening_blast", required = true, next = { 7 } },
      [7] = { name = "invoker_sun_strike", required = true },
    },
  },
  [23] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 20,
    damageRating = 4,
    difficultyRating = 4,
    orbs = { 5, 7, 7 },
    talents = Talents.L10_LEFT,
    tags = { "late-game" },
    items = {
      "item_travel_boots",
      "item_null_talisman",
      "item_null_talisman",
      "item_ultimate_scepter",
      "item_octarine_core",
      "item_refresher",
    },
    sequence = {
      [1] = { name = "invoker_tornado", required = true, next = { 2 } },
      [2] = { name = "invoker_emp", required = true, next = { 3 } },
      [3] = { name = "invoker_sun_strike", required = true, next = { 4 } },
      [4] = { name = "invoker_chaos_meteor", required = true, next = { 5 } },
      [5] = { name = "invoker_deafening_blast", required = true, next = { 6 } },
      [6] = { name = "item_refresher", required = true, next = { 7 } },
      [7] = { name = "invoker_chaos_meteor", required = true, next = { 8 } },
      [8] = { name = "invoker_deafening_blast", required = true, next = { 9 } },
      [9] = { name = "invoker_sun_strike", required = true },
    },
  },
  [24] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 20,
    damageRating = 4,
    difficultyRating = 4,
    orbs = { 5, 7, 7 },
    talents = Talents.L10_LEFT,
    tags = { "late-game" },
    items = {
      "item_travel_boots",
      "item_null_talisman",
      "item_refresher",
      "item_ultimate_scepter",
      "item_sheepstick",
      "item_black_king_bar",
    },
    sequence = {
      [1] = { name = "item_sheepstick", required = true, next = { 2 } },
      [2] = { name = "invoker_tornado", required = true, next = { 3 } },
      [3] = { name = "item_black_king_bar", required = true, next = { 4 } },
      [4] = { name = "invoker_chaos_meteor", required = true, next = { 5 } },
      [5] = { name = "invoker_deafening_blast", required = true, next = { 6 } },
      [6] = { name = "item_refresher", required = true, next = { 7 } },
      [7] = { name = "invoker_chaos_meteor", required = true, next = { 8 } },
      [8] = { name = "invoker_deafening_blast", required = true, next = { 9 } },
      [9] = { name = "invoker_sun_strike", required = true, next = { 10 } },
      [10] = { name = "item_black_king_bar", required = true, next = { 11 } },
      [11] = { name = "item_sheepstick", required = true },
    },
  },
  [25] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 20,
    damageRating = 4,
    difficultyRating = 4,
    orbs = { 5, 7, 7 },
    talents = Talents.L10_LEFT,
    tags = { "late-game" },
    items = {
      "item_travel_boots",
      "item_black_king_bar",
      "item_blink",
      "item_sheepstick",
      "item_refresher",
      "item_ultimate_scepter",
    },
    sequence = {
      [1] = { name = "item_black_king_bar", required = true, next = { 2 } },
      [2] = { name = "item_blink", required = true, next = { 3 } },
      [3] = { name = "item_sheepstick", required = true, next = { 4 } },
      [4] = { name = "invoker_tornado", required = true, next = { 5 } },
      [5] = { name = "invoker_chaos_meteor", required = true, next = { 6 } },
      [6] = { name = "invoker_deafening_blast", required = true, next = { 7 } },
      [7] = { name = "item_refresher", required = true, next = { 8 } },
      [8] = { name = "item_black_king_bar", required = true, next = { 9 } },
      [9] = { name = "invoker_chaos_meteor", required = true, next = { 10 } },
      [10] = { name = "invoker_deafening_blast", required = true, next = { 11 } },
      [11] = { name = "invoker_sun_strike", required = true, next = { 12 } },
      [12] = { name = "item_sheepstick", required = true },
    },
  },
  [26] = {
    specialty = "qe",
    stance = "offensive",
    heroLevel = 25,
    damageRating = 5,
    difficultyRating = 5,
    orbs = { 7, 7, 7 },
    talents = Talents.Select(
      Talents.L10_LEFT,
      Talents.L15_RIGHT,
      Talents.L20_RIGHT,
      Talents.L25_RIGHT
    ),
    tags = { "late-game" },
    items = {
      "item_travel_boots",
      "item_black_king_bar",
      "item_shivas_guard",
      "item_refresher",
      "item_octarine_core",
      "item_ultimate_scepter",
    },
    sequence = {
      [1] = { name = "invoker_alacrity", required = true, next = { 2 } },
      [2] = { name = "invoker_forge_spirit", required = true, next = { 3 } },
      [3] = { name = "item_black_king_bar", required = true, next = { 4 } },
      [4] = { name = "invoker_tornado", required = true, next = { 5 } },
      [5] = { name = "invoker_emp", required = true, next = { 6 } },
      [6] = { name = "invoker_sun_strike", required = true, next = { 7 } },
      [7] = { name = "invoker_chaos_meteor", required = true, next = { 8 } },
      [8] = { name = "item_shivas_guard", required = true, next = { 9 } },
      [9] = { name = "invoker_deafening_blast", required = true, next = { 10 } },
      [10] = { name = "item_refresher", required = true, next = { 11 } },
      [11] = { name = "item_shivas_guard", required = true, next = { 12 } },
      [12] = { name = "invoker_chaos_meteor", required = true, next = { 13 } },
      [13] = { name = "invoker_deafening_blast", required = true, next = { 14 } },
      [14] = { name = "invoker_emp", required = true, next = { 15 } },
      [15] = { name = "invoker_sun_strike", required = true, next = { 16 } },
      [16] = { name = "invoker_ice_wall", required = true },
    },
  },
}

return M
