diff --git a/DivaBot/colorData b/DivaBot/colorData index bdf3199..fb75b1d 100644 --- a/DivaBot/colorData +++ b/DivaBot/colorData @@ -137,5 +137,5 @@ Sadistic.Music∞Factory:-11174525,-12289414,-13583441,-12981799,-13830428,-1452 システマティック・ラヴ:-16297141,-15646658,-15383751,-14857406,-14068144,-16176090,-15781845,-15582416,-15516366,-15384779,-16572904,-16506085,-16438754,-16438498,-16438498,-14656431,-14457256,-13734049,-13536413,-13602205,-12349053,-11294826,-9979995,-8861769,-8927304,-12748690,-12288654,-10909056,-10185332,-10382710,-12352905,-12024713,-10777471,-10976132,-11897489,-11634321,-9922676,-7884632,-7095115,-7292750,-11642284,-11507871,-10190726,-7097940,-4268327,-6844532,-9213336,-11514035,-9869210,-4868942,-2501168,-3948356,-7171186,-9605782,-7171697,-2105897,-2236968,-3223093,-5394775,-6382181,-3422013,-3289655,-2565674,-2302246,-4999759,-3817021,-4079678,-3355699,-1776669,-5263699,-5001552,-3356471,-3290420,-3422261,-7040873,-10660008,-7173236,-3884354,-4936782,-8686724,-10858415,-11319737,-8426893,-6583918,-6648685,-4542289,-7899272,-10403512,-9811632,-7113862,-857624,-2700340,-6123888,-9283236,-10205365,-659987,-725267,-1317149,-4411473,-8032142,-989210,-659989,-461581,-1844261,-4937304,-2438454,-1253410,-792086,-1120794,-2568240,-6715769,-4543830,-3227197,-2174252,-1713444,-5400423,-5005151,-4609877,-2240302,-1187357,-5267292,-6712158,-4343099,-1448212,-725008,-8096125,-9407086,-5457195,-2629647,-920580,-9806482,-12037255,-9665357,-5785385,-2169354,-11252897,-13812631,-12558175,-6902566,-2759942,-11580059,-13352338,-12952675,-8086067,-4272661,-10789513,-11181689,-11375452,-8416575,-6313010,-11052170,-9077346,-8745796,-6313003,-5525292,-11380624,-7301970,-6182709,-4407587,-3356188,-11117467,-6842465,-4539708,-3487277,-2566431,-11314598,-9211021,-6776682,-5526870,-4737611,-10656416,-9737367,-8421512,-9408663,-9474455,-10590622,-8355458,-5921119,-9013648,-10263970,-12162207,-9335418,-6245461,-8351094,-9206404,-12418959,-9000032,-5320763,-6636623,-7623519,-10376036,-7680321,-4924462,-5253941,-6043201,-10310243,-9193815,-8280418,-9070961,-9926013,-13411502,-13478579,-13746116,-14798804,-13614788,-12181942,-11784111,-12170676,-13156804,-11380136,-5826158,-3908683,-3160626,-5723736,-6973546,-3599954,-2861116,-1581852,-1052945,-2303012,-7849331,-6135885,-2843184,-474891,-277765,-11127452,-8694643,-5346136,-3703361,-3047223,-15327189,-12963769,-7781758,-5876579,-6206568,-14865596,-15329763,-12510660,-9422744,-8767631,-12687492,-15780552,-15264994,-13556682,-12505017,-10512475,-14913429,-16048097,-15260120,-15063766,-10841187,-13981798,-15316159,-16306907,-15717594,-12098695,-12343641,-14574196,-16364481,-16571107,-13090719,-11114358,-12802399,-14519699,-16568787,-13157279,-10604436,-13073784,-12548213,-14788515,-13871761,-9690260,-12622478,-12486526,-12221812,-14322566,-9750664,-11832953,-13145226,-12288383,-13531770,-9422469,-8495717,-11047285,-13336964,-10770523,-8830592,-6866794,-8818016,-11691111,-4599340,-5273937,-2797131,-5933133,-9331539,-1051403,-1516824,-1196574,-3427377,-5262140,-131330,-198147,-199941,-726028,-1316624,-131330,-131585,-131843,-131844,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-131587,-65794,-65794,-65794,-1250068,-1315861,-1052689,-328966,-65794,-6579301,-7303024,-5329234,-1184275,-65794,-13553359,-15132391,-11184811,-2434342,-65794,-13882324,-15987700,-12763843,-2829100,-65794,-13421773,-15987700,-13619152,-3092272,-65794,-13092808,-16053493,-14211289,-3223858,-65794,-12237499,-16053493,-14869219,-3355444,-65794,-11842741,-16119286,-15066598,-3487030,-65794,-11053225,-15921907,-15592942,-6118750,-65794,-8618884,-15263977,-16053493,-9079435,-131587,-5592406,-14408668,-16250872,-10395295,-131587,-4013374,-13619152,-16185079,-11447983,-131587,-2565928,-8947849,-10855846,-7960954,-131587,-789517,-2368549,-2829100,-2105377,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-197380,-65794,-65794,-65794,-197380,-1118482,-197380,-657931,-1315861,-4473925,-7829368,-2434342,-6184543,-9605779,-12632257,-14803426,-12105913,-14145496,-15527149,-16185079,-16448251,-16448251,-16645630,-16448251,-15921907,-14540254,-15658735,-14408668,-12961222,-10395295,-6579301,-9605779,-5789785,-4210753,-2894893,-1118482,-1579033,-657931,-394759,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-328966,-65794,-65794,-65794,-526345,-2500135,-65794,-65794,-394759,-3815995,-9474193,-197380,-1250068,-4342339,-10395295,-15066598,-1710619,-6974059,-12303292,-15461356,-16645630,-9605779,-13882324,-16382458,-16645630,-16711423,-15856114,-16514044,-16448251,-16119286,-16645630,-16316665,-14737633,-11119018,-9868951,-13224394,-13027015,-8092540,-3092272,-2236963,-4605511,-4013374,-1710619,-197380,-131587,-328966,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-1973791,-2236963,-1644826,-460552,-65794,-10263709,-11382190,-8158333,-1842205,-65794,-14079703,-15592942,-11250604,-2434342,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11447983,-2697514,-460552,-14277082,-15856114,-11908534,-5000269,-3947581,-14277082,-16316665,-14277082,-11513776,-11711155,-14277082,-16711423,-16514044,-16448251,-16514044,-14277082,-16711423,-16645630,-16579837,-16053493,-14277082,-16448251,-14935012,-11645362,-9868951,-14277082,-15921907,-12237499,-4802890,-2368549,-14277082,-15790321,-11447983,-2697514,-197380,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2434342,-65794,-14145496,-15658735,-11316397,-2434342,-65794,-12369085,-13750738,-10132123,-2171170,-65794,-4079167,-4539718,-3421237,-855310,-65794,-197380,-197380,-197380,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-460552,-921103,-131587,-65794,-65794,-1907998,-4802890,-1776412,-526345,-65794,-3421237,-10592674,-8618884,-4276546,-1118482,-3815995,-13290187,-15461356,-11447983,-5329234,-3618616,-12961222,-16448251,-15724528,-13092808,-2565928,-10132123,-15263977,-16448251,-16645630,-592138,-3421237,-8882056,-13421773,-16448251,-131587,-657931,-2236963,-6316129,-12237499,-65794,-131587,-263173,-1118482,-4408132,-65794,-65794,-65794,-394759,-2434342,-65794,-65794,-65794,-1250068,-6184543,-65794,-131587,-657931,-5131855,-12566464,-65794,-789517,-3552823,-11250604,-16579837,-986896,-4473925,-10658467,-15527149,-16645630,-4737097,-10658467,-15658735,-16579837,-15856114,-11908534,-15395563,-16645630,-15658735,-11579569,-16316665,-16514044,-15790321,-10855846,-3684409,-16382458,-14145496,-10263709,-4079167,-131587,-11974327,-7303024,-3223858,-789517,-65794,-3947581,-1447447,-131587,-65794,-65794,-592138,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-657931,-789517,-592138,-263173,-65794,-5592406,-6184543,-4539718,-1052689,-65794,-13421773,-14803426,-10592674,-2302756,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11382190,-2500135,-65794,-14277082,-15790321,-11513776,-2960686,-789517,-14277082,-15987700,-12763843,-7237231,-6513508,-14277082,-16514044,-15461356,-14803426,-15527149,-14277082,-16711423,-16645630,-16645630,-16645630,-14277082,-16645630,-16316665,-15395563,-14342875,-14277082,-16250872,-13816531,-8618884,-6250336,-14277082,-15856114,-11645362,-3158065,-723724 Knife:-6864254,-6864767,-6733953,-6536832,-6602883,-6732415,-6666623,-6469243,-6271610,-6600576,-6732415,-6469244,-6073975,-6205560,-6534526,-6601342,-6469500,-6271866,-6468989,-6600831,-6601342,-6535806,-6469757,-6535294,-6535037,-6601340,-6601340,-6404478,-6470013,-6403963,-6666876,-6601341,-6469757,-6469756,-6403963,-6666619,-6601085,-6469757,-6469757,-6404220,-6140274,-6600827,-6404478,-6404478,-6404478,-5679466,-6600570,-6339197,-6141818,-6075768,-6402677,-6666620,-6141561,-5154408,-4561756,-6863229,-6732157,-6009975,-4496477,-3311432,-6797695,-6732159,-6338941,-6075255,-5417068,-6535036,-6535036,-6338685,-6535807,-6666880,-6535036,-6469501,-6272894,-6338429,-6338428,-6469758,-6470273,-6404224,-6338429,-6338428,-7195024,-7130005,-6865034,-6469759,-6338170,-7856816,-8053683,-8183737,-7260829,-6075263,-7328669,-7721371,-8972221,-8708791,-6603157,-6273151,-6599802,-7193491,-8510642,-8182709,-6535038,-6271610,-6334845,-7521436,-9102783,-6338173,-6073210,-5937273,-6662797,-8703922,-5413739,-4819298,-4881504,-5277291,-7186573,-3699020,-3630922,-4022857,-4287056,-5801323,-3428930,-5601379,-6980722,-6191206,-6586477,-2506032,-5335386,-8162433,-7570296,-7767932,-2967095,-2768946,-4410696,-6516328,-8951182,-4941653,-2111273,-1777952,-5726301,-8687499,-5599585,-2374960,-1449245,-4016198,-4806483,-3623490,-1649701,-857623,-1647396,-1384737,-1122075,-858647,-792344,-726552,-989467,-1056025,-1187100,-1253151,-1318688,-1845032,-3032634,-3887686,-4806226,-4872278,-4609363,-5007449,-7508606,-10202788,-10925742,-9478297,-4218446,-7444095,-11256501,-11716028,-9938849,-4547157,-7575424,-9545885,-7110784,-5399403,-5667430,-7578758,-6918274,-3627349,-3691865,-4878426,-5406822,-4090456,-2774343,-4418658,-2114608,-2247478,-2249021,-2644036,-3828566,-2246195,-2509883,-2776392,-2776391,-2315583,-1522215,-1588012,-1458486,-1194801,-799272,-3430470,-3826259,-3369054,-2710867,-2118217,-7181189,-6657413,-4886658,-4820867,-4886403,-9089193,-6459269,-4424568,-5216137,-4493441,-6592644,-5212020,-4624510,-5744274,-3178861,-4160356,-5147767,-5743504,-5876117,-3441776,-2188362,-2780759,-3638386,-4033401,-3506799,-2254924,-2583893,-2781541,-2781542,-3110764,-3045720,-2847831,-2057555,-1925715,-2912353,-3572828,-2782547,-1793610,-2910296,-5475453,-4691047,-4229219,-4356711,-7249037,-11128514,-6071419,-8041874,-10862775,-13426393,-15529973,-10079149,-12838352,-15201518,-15924472,-16187388,-14350309,-15728115,-16252666,-16055800,-15793141,-16514813,-16514814,-15924981,-15531505,-15138029,-16580606,-16318203,-15597298,-15335152,-15006700,-16186616,-15924469,-15334639,-15203822,-14940907,-12370877,-13885655,-14676966,-14809065,-15006444,-5791324,-8489860,-10465189,-12241856,-13886938,-1381912,-2500648,-3883070,-6449509,-8687241,-197381,-328966,-658188,-1447960,-2040865,-131587,-131587,-197380,-197380,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-4210753,-4210753,-4210753,-4210753,-4210753,-13948117,-13948117,-13948117,-13948117,-13948117,-16448251,-16645630,-16645630,-16579837,-16514044,-16382458,-16711423,-16711423,-16316665,-14540254,-16448251,-16711423,-16711423,-15527149,-10526881,-16185079,-16250872,-16645630,-15790321,-12040120,-11776948,-12105913,-14474461,-16316665,-16382458,-3684409,-3947581,-6974059,-12105913,-15856114,-460552,-460552,-1447447,-4473925,-8487298,-65794,-65794,-197380,-526345,-1381654,-65794,-65794,-65794,-65794,-197380,-65794,-65794,-65794,-65794,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-723724,-723724,-723724,-723724,-723724,-8882056,-8882056,-8882056,-8882056,-8882056,-15724528,-15724528,-15658735,-15592942,-15527149,-16382458,-16250872,-15000805,-14342875,-14211289,-15790321,-12171706,-7500403,-6513508,-6381922,-13684945,-5592406,-1381654,-1118482,-1052689,-11513776,-2697514,-65794,-65794,-65794,-10790053,-2434342,-65794,-65794,-65794,-12961222,-5658199,-1579033,-1250068,-1184275,-15658735,-12434878,-8684677,-7500403,-7303024,-16119286,-15856114,-15000805,-14540254,-14474461,-11776948,-13027015,-13421773,-13553359,-13553359,-3552823,-4868683,-5197648,-5329234,-5329234,-460552,-592138,-657931,-657931,-657931,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-2500135,-2500135,-2500135,-2500135,-2500135,-9868951,-9868951,-9868951,-9868951,-9868951,-15921907,-15921907,-15921907,-15921907,-15921907,-15658735,-15658735,-15658735,-15658735,-15658735,-8684677,-8684677,-8684677,-8684677,-8684677,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-4802890,-1052689,-65794,-65794,-65794,-10592674,-2302756,-65794,-65794,-65794,-12961222,-3947581,-1513240,-1513240,-1513240,-15395563,-12040120,-11119018,-11053225,-10987432,-16711423,-16645630,-16579837,-16579837,-16514044,-16382458,-15395563,-15198184,-15263977,-15263977,-14211289,-7631989,-6052957,-6118750,-6118750,-12961222,-3552823,-1052689,-1052689,-1052689,-12303292,-2697514,-65794,-65794,-65794,-8618884,-1907998,-65794,-65794,-65794,-2829100,-657931,-65794,-65794,-65794,-394759,-131587,-65794,-65794,-65794,-131587,-394759,-789517,-1381654,-1447447,-789517,-2565928,-4671304,-6974059,-7500403,-5329234,-9211021,-12763843,-14211289,-14540254,-13750738,-15724528,-15856114,-15263977,-15790321,-15790321,-13882324,-11119018,-9342607,-13027015,-14342875,-7434610,-2697514,-3618616,-12829636,-10461088,-2697514,-328966,-3487030,-14474461,-6052957,-1052689,-65794,-3750202,-15461356,-5592406,-921103,-263173,-4802890,-16514044,-10592674,-3618616,-1052689,-7829368,-16645630,-14803426,-9342607,-4934476,-11513776,-16579837,-15395563,-14671840,-12171706,-14737633,-16448251,-10526881,-13684945,-15724528,-16119286,-15790321,-3355444,-6381922,-9013642,-9408400,-9211021,-263173,-657931,-986896,-1118482,-1118482,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794 二息歩行:-14079445,-14409168,-13224122,-12367529,-12300710,-14474696,-14672064,-13158323,-13615540,-14138548,-14475461,-14344891,-12242351,-12831155,-13222579,-14607816,-14410174,-12961966,-13223344,-13287856,-14345672,-14212543,-13288878,-13354415,-13222830,-13755082,-13688771,-12570804,-12570546,-12504239,-13623754,-13165766,-11263674,-11132345,-11131831,-13163208,-13034955,-11133377,-11067584,-11132607,-11781306,-13100499,-11919563,-11656134,-11655107,-9281182,-12573656,-12112334,-10532531,-10203308,-6122090,-10532533,-10071979,-5662307,-4608079,-2635059,-7176061,-8689300,-2634290,-131844,-727059,-3094842,-6187115,-3553855,-394507,-398861,-528399,-1643550,-1775138,-853780,-595984,-462861,-723474,-1117207,-1510939,-595214,-593934,-986134,-3351602,-6375514,-527114,-920849,-2299944,-6767964,-11433363,-394248,-1248790,-3546936,-6175575,-7488867,-197125,-1248790,-4203838,-5845584,-5251135,-197380,-1380376,-5057860,-7554658,-7157590,-262661,-1708057,-5385025,-7683929,-8075862,-197124,-1182482,-3874607,-7485516,-10110557,-131332,-722444,-2691618,-7486029,-11162216,-131331,-657164,-2889767,-8012116,-10898788,-65796,-525837,-2495786,-7092823,-10045805,-65795,-459788,-1969706,-5910357,-8930162,-65795,-459788,-2560817,-6961251,-9322871,-65795,-722703,-3743294,-8735351,-9780855,-131588,-1051925,-4926791,-9393273,-9256041,-262917,-1971741,-6699605,-9853049,-9257318,-591368,-3154987,-8540011,-10444671,-10047859,-525574,-2957094,-7422299,-8735593,-8734567,-197381,-1117715,-2694955,-3549238,-3811383,-197380,-526346,-1117975,-1578526,-1775648,-395529,-724238,-1777444,-3554111,-3685953,-1186844,-3292220,-6516077,-7568509,-5660512,-3292730,-8359040,-12042672,-8686206,-5132362,-6582116,-11581601,-12040352,-10066049,-9671291,-9871504,-13159601,-12236954,-13355433,-14144691,-11713190,-13685941,-13158566,-13355943,-13289893,-12633259,-13619116,-14140325,-14271655,-13876897,-14474946,-14933946,-14860712,-15123114,-14596771,-14803396,-15328188,-15581869,-15778222,-15515050,-14277309,-14538674,-15253670,-15778991,-15713458,-13356737,-12699050,-13418919,-14142385,-14076850,-13949392,-13489340,-13619124,-13619125,-13619126,-14015190,-13358272,-13161144,-13029558,-12437678,-14014930,-11515815,-8621696,-8292988,-7437937,-13160399,-9805720,-3817022,-2369575,-2040354,-12437195,-11253429,-5197907,-1249814,-657677,-10792886,-12108740,-8487299,-2433318,-590859,-8226447,-10002856,-10066331,-3881021,-788238,-9477013,-9147791,-9212043,-5658709,-3487028,-13491142,-12371636,-11120548,-10396312,-9804176,-14545107,-14674635,-14344394,-14344138,-14278345,-12444629,-13624780,-13687237,-13160895,-13095104,-11063498,-12770246,-12767426,-11977654,-11911862,-8036511,-11257011,-12570563,-12504769,-12701890,-4279884,-7109229,-9279357,-10923917,-12502941,-1118996,-2106145,-3421999,-5856588,-8159336,-197380,-328965,-592392,-1381905,-2105625,-131587,-131587,-197380,-197380,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-986896,-986896,-986896,-986896,-921103,-7237231,-7237231,-7237231,-7105645,-6579301,-15724528,-15724528,-15724528,-15592942,-14408668,-16514044,-16316665,-15856114,-16316665,-15329770,-15329770,-14540254,-11382190,-15198184,-15263977,-13882324,-12566464,-5987164,-13750738,-15263977,-13816531,-12500671,-5723992,-13684945,-15263977,-13816531,-12500671,-5723992,-13684945,-15263977,-13816531,-12500671,-5723992,-13750738,-15395563,-13816531,-12500671,-5723992,-13816531,-16053493,-13816531,-12500671,-5723992,-13816531,-16645630,-13816531,-12500671,-5723992,-13816531,-16250872,-13816531,-12500671,-5723992,-13750738,-15658735,-13816531,-12500671,-5723992,-13684945,-15263977,-13816531,-12500671,-5723992,-13684945,-15263977,-14013910,-12698050,-6316129,-13882324,-15329770,-15592942,-14935012,-12434878,-15527149,-15395563,-16645630,-16514044,-16250872,-16514044,-15461356,-16711423,-16711423,-16711423,-16645630,-15592942,-4342339,-4342339,-4342339,-4342339,-4013374,-131587,-131587,-131587,-131587,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-1052689,-657931,-131587,-65794,-65794,-5658199,-2894893,-328966,-131587,-65794,-12237499,-5789785,-460552,-131587,-263173,-14474461,-6710887,-526345,-328966,-1710619,-14606047,-6776680,-657931,-2368549,-7237231,-14606047,-6974059,-1973791,-7697782,-14671840,-14803426,-9079435,-8421505,-14277082,-16579837,-15066598,-11447983,-13421773,-16119286,-15790321,-14803426,-9868951,-11053225,-14211289,-11184811,-14606047,-8026747,-5921371,-7631989,-3684409,-14606047,-7039852,-1513240,-1381654,-328966,-14935012,-8355712,-3092272,-2763307,-2631721,-15921907,-12895429,-10329502,-10263709,-10263709,-16711423,-16448251,-16119286,-16185079,-16185079,-16579837,-16185079,-15790321,-15790321,-15790321,-15527149,-11119018,-7566196,-7303024,-7303024,-14606047,-6842473,-657931,-328966,-197380,-14606047,-6776680,-1118482,-3552823,-131587,-14671840,-8421505,-7105645,-10790053,-5526613,-15066598,-11250604,-13092808,-15527149,-13487566,-14935012,-10461088,-11382190,-15724528,-16382458,-14606047,-7829368,-5000269,-13224394,-16711423,-14606047,-6908266,-1579033,-8487298,-15329770,-14606047,-6776680,-723724,-3421237,-9934744,-14145496,-6645094,-526345,-723724,-3158065,-9934744,-4934476,-394759,-197380,-592138,-1579033,-855310,-131587,-65794,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-197380,-460552,-526345,-65794,-131587,-1052689,-5789785,-7039852,-263173,-855310,-3684409,-11974327,-14606047,-789517,-3815995,-9934744,-15329770,-16316665,-3158065,-9211021,-14869219,-16448251,-15987700,-9145228,-14671840,-16514044,-16711423,-16645630,-14737633,-16250872,-16250872,-16185079,-16185079,-16514044,-15921907,-14013910,-13092808,-12895429,-15132391,-11119018,-5460820,-3684409,-3421237,-10000537,-4210753,-328966,-131587,-65794,-4605511,-2565928,-789517,-197380,-65794,-10921639,-8355712,-2697514,-394759,-65794,-15658735,-12303292,-3947581,-526345,-65794,-16053493,-12698050,-4210753,-592138,-65794,-16053493,-12698050,-4210753,-592138,-65794,-16053493,-12698050,-4210753,-592138,-65794,-16053493,-12698050,-4210753,-592138,-65794,-16053493,-12763843,-4408132,-855310,-394759,-16119286,-13553359,-7105645,-4473925,-4079167,-16316665,-15592942,-13158601,-12303292,-12105913,-16382458,-16645630,-16448251,-16382458,-16382458,-16316665,-15921907,-14145496,-13355980,-13290187,-16119286,-13816531,-7631989,-5000269,-4605511,-16053493,-12698050,-4210753,-592138,-131587,-15461356,-12237499,-4079167,-526345,-65794,-11579569,-9079435,-2960686,-394759,-65794,-3355444,-2631721,-855310,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794 -PIANO*GIRL:-854835,-1250360,-1843769,-2698817,-4211796,-922157,-987182,-1512764,-2961490,-4278630,-1647930,-1382966,-1578816,-2368844,-3027285,-1976378,-1975611,-1777728,-2436172,-3423835,-1449515,-1713203,-1779518,-2569804,-4083556,-1581608,-1780017,-1717052,-2112323,-3099475,-1911086,-2636610,-2836562,-2507852,-2705486,-2175028,-3360847,-3164757,-2638412,-2704203,-2570555,-2768965,-1452599,-1189168,-1517618,-2241844,-1517612,-330776,-264725,-264980,-1649706,-661785,-198156,-132363,-67083,-2044209,-858650,-131848,-131848,-132361,-2307638,-1187617,-131592,-197385,-329228,-1647398,-594198,-131595,-197131,-460303,-594968,-198669,-65802,-197388,-526096,-1056291,-264718,-66315,-263437,-790038,-1058089,-594454,-329999,-461585,-1120028,-1980736,-2045242,-1781810,-1847088,-1781294,-2901581,-3427923,-3427405,-2966853,-2308921,-1848890,-2178369,-2177595,-1782835,-1717041,-2705738,-2837579,-3099724,-2769988,-2572351,-6924970,-6990761,-7317671,-6856862,-6527639,-9757152,-9822687,-10083546,-10083289,-10149081,-9758950,-9824486,-10085344,-10085087,-10019294,-10148059,-10280415,-10217954,-10152161,-9691353,-9220790,-9814468,-10149080,-10150621,-9361618,-8298403,-8628139,-9028032,-9951188,-9097933,-9220021,-9088178,-8894649,-9884625,-8834248,-10342868,-10014161,-9621455,-10017498,-8768459,-10740709,-10609379,-10216162,-10084833,-8835023,-10412000,-10345950,-10018269,-9886684,-9096911,-7777455,-7513769,-7184803,-7119010,-6855582,-4614507,-4414561,-4149588,-4083795,-3886416,-4357489,-3960679,-3758680,-3691860,-3164745,-6728601,-5872010,-5405815,-5075051,-3889492,-6266768,-5347205,-5012598,-3890777,-2242868,-5999233,-5672321,-4942951,-3029046,-2168855,-5600881,-5932156,-5138019,-2829611,-2692373,-4744032,-5535858,-5597028,-3419951,-2954261,-5206123,-5667187,-5266521,-3287594,-3019798,-7182224,-6390652,-4800830,-3481118,-3478805,-7248528,-6257781,-4534317,-4071198,-3807256,-7248014,-5598822,-4795434,-4464928,-3872791,-8168603,-5730920,-4861227,-4399135,-4004377,-7315604,-5273706,-4599085,-4332830,-4462875,-5671034,-4680544,-4994356,-4398624,-4528411,-4683368,-4020049,-4797491,-4398624,-4593691,-5805187,-4946284,-5130566,-4203300,-4725277,-6597014,-6001028,-5729127,-4010803,-4070174,-6926236,-6132358,-6258554,-4343622,-3087646,-5806217,-5736318,-6259070,-5333600,-3684921,-5078389,-5405556,-5993329,-6256244,-5137763,-6921367,-6591887,-6128769,-5535606,-4745577,-9290945,-8502712,-7646119,-6066061,-4880247,-9359307,-8703175,-8243137,-7781816,-7320238,-9096650,-8571847,-8440516,-8506311,-8835533,-9096137,-8571335,-8373955,-8177345,-8440775,-6791071,-7648436,-8372158,-8241598,-8176063,-3295562,-4746350,-6655118,-7840676,-8631217,-725011,-1449761,-2569269,-4478551,-6058868,-65796,-197382,-329738,-856852,-1515297,-65794,-65794,-131587,-131588,-197381,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-4605511,-4605511,-4671304,-4671304,-4671304,-14540254,-14606047,-14737633,-14803426,-14803426,-15461356,-15461356,-15724528,-16514044,-16645630,-10132123,-10263709,-10987432,-15461356,-16645630,-2039584,-2039584,-3552823,-13816531,-16514044,-131587,-131587,-1776412,-13421773,-16514044,-65794,-197380,-2236963,-13553359,-16645630,-65794,-921103,-4934476,-14408668,-16645630,-131587,-2105377,-8947849,-15527149,-16448251,-3421237,-6908266,-13290187,-16250872,-15987700,-11447983,-13948117,-16185079,-16119286,-13553359,-15987700,-16250872,-15329770,-12303292,-6908266,-14540254,-12895429,-9145228,-4802890,-1250068,-5855578,-4605511,-2171170,-460552,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-7303024,-7303024,-7303024,-7303024,-7303024,-14935012,-14935012,-14935012,-14935012,-14935012,-16448251,-16448251,-16448251,-16448251,-16448251,-14079703,-14079703,-14079703,-14079703,-14079703,-5921371,-5921371,-5921371,-5921371,-5921371,-921103,-921103,-921103,-921103,-921103,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-131587,-131587,-131587,-131587,-131587,-263173,-328966,-657931,-1184275,-1447447,-2631721,-3618616,-5263441,-6974059,-7829368,-10658467,-12500671,-14277082,-15066598,-15395563,-15790321,-15658735,-15263977,-14803426,-15000805,-12961222,-11513776,-9868951,-8487298,-9474193,-5723992,-4079167,-2894893,-2236963,-5000269,-7434610,-5592406,-4144960,-2960686,-5263441,-15790321,-14145496,-12171706,-10066330,-10461088,-14671840,-15527149,-16316665,-16645630,-16645630,-7039852,-8618884,-10658467,-12303292,-13553359,-723724,-1381654,-2565928,-3947581,-5329234,-65794,-131587,-131587,-197380,-394759,-789517,-789517,-789517,-789517,-789517,-9539986,-9539986,-9539986,-9539986,-9539986,-16119286,-16119286,-16119286,-16119286,-16119286,-15856114,-15724528,-15790321,-15790321,-15790321,-12105913,-10066330,-8882056,-8618884,-8553091,-13224394,-9408400,-5395027,-2829100,-1907998,-16250872,-14869219,-12434878,-8684677,-4934476,-14342875,-15921907,-16119286,-15066598,-12895429,-6118750,-10987432,-14342875,-16250872,-16514044,-1644826,-3421237,-6052957,-10132123,-14671840,-3684409,-3750202,-4210753,-5592406,-8224126,-12632257,-12632257,-12632257,-12763843,-13224394,-15987700,-15987700,-15987700,-15987700,-16053493,-13158601,-13158601,-13158601,-13158601,-13224394,-4605511,-4802890,-4868683,-4868683,-4802890,-8618884,-9211021,-9342607,-9342607,-9145228,-14935012,-15198184,-15263977,-15263977,-15198184,-13290187,-13092808,-12829636,-12895429,-13290187,-2894893,-2302756,-1710619,-1907998,-2829100,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-131587,-131587,-131587,-131587,-131587,-1710619,-1184275,-789517,-986896,-1579033,-8882056,-8224126,-7697782,-7895161,-8618884,-16053493,-16448251,-16448251,-16448251,-16448251,-9737365,-10263709,-10395295,-10461088,-10329502,-1118482,-1250068,-1447447,-2171170,-2302756,-65794,-65794,-986896,-7631989,-8882056,-592138,-131587,-1710619,-13224394,-15329770,-5460820,-1250068,-1907998,-13290187,-15461356,-13158601,-8750470,-5658199,-14013910,-15658735,-16185079,-15395563,-13421773,-15856114,-16316665,-10790053,-15132391,-16579837,-16711423,-16711423,-5131855,-13092808,-16579837,-16711423,-16711423,-11382190,-15000805,-16185079,-16579837,-16711423,-15987700,-14935012,-12961222,-15724528,-16514044,-12961222,-7829368,-5460820,-14079703,-15856114,-4605511,-1776412,-2171170,-13355980,-15527149,-394759,-131587,-1710619,-13290187,-15395563,-65794,-65794,-1052689,-7631989,-8882056,-921103,-921103,-986896,-1710619,-1842205,-12500671,-12500671,-12500671,-12500671,-12434878,-15987700,-15921907,-15724528,-15724528,-15921907,-11776948,-11382190,-10921639,-11053225,-11842741,-4013374,-3684409,-3421237,-3552823,-4079167,-328966,-394759,-460552,-460552,-526345,-328966,-1644826,-3421237,-3421237,-2565928,-723724,-5000269,-10790053,-10592674,-7631989,-1052689,-7039852,-15527149,-15066598,-10132123,-1052689,-7368817,-16119286,-15329770,-9474193,-1052689,-7368817,-16119286,-15724528,-11250604,-1052689,-7368817,-16119286,-16448251,-15000805,-986896,-6842473,-15066598,-15658735,-15592942,-592138,-3684409,-8158333,-8421505,-8421505,-65794,-263173,-460552,-460552,-460552,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-460552,-460552,-460552,-460552,-460552,-5131855,-5131855,-5131855,-5131855,-5131855,-13355980,-13355980,-13355980,-13355980,-13355980,-16645630,-16645630,-16645630,-16645630,-16645630,-15461356,-15461356,-15461356,-15461356,-15461356,-8289919,-8289919,-8289919,-8289919,-8289919,-1447447,-1447447,-1447447,-1447447,-1447447,-131587,-131587,-131587,-131587,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-328966,-328966,-328966,-328966,-328966,-3289651,-3223858,-3158065,-3092272,-3158065,-12895429,-12895429,-12961222,-13027015,-13027015,-14935012,-15132391,-15790321,-16250872,-16250872,-9868951,-10790053,-14145496,-16250872,-15856114,-921103,-3026479,-10855846,-15856114,-14737633,-65794,-2302756,-10526881,-15856114,-14671840,-131587,-2697514,-10921639,-15921907,-15263977,-921103,-5197648,-13290187,-16316665,-16382458,-4868683,-10000537,-15790321,-16448251,-15527149,-12171706,-15000805,-16448251,-14474461,-10526881,-15658735,-14869219,-13027015,-8026747,-3092272,-13224394,-9671572,-5066062,-1381654,-197380,-3684409,-2236963,-921103,-394759,-197380,-65794,-65794,-65794,-65794,-65794,-5987164,-5987164,-5987164,-5987164,-5987164,-15724528,-15724528,-15724528,-15724528,-15724528,-16711423,-16711423,-16711423,-16711423,-16711423,-11053225,-11053225,-11053225,-11053225,-11053225 +PIANOGIRL:-854835,-1250360,-1843769,-2698817,-4211796,-922157,-987182,-1512764,-2961490,-4278630,-1647930,-1382966,-1578816,-2368844,-3027285,-1976378,-1975611,-1777728,-2436172,-3423835,-1449515,-1713203,-1779518,-2569804,-4083556,-1581608,-1780017,-1717052,-2112323,-3099475,-1911086,-2636610,-2836562,-2507852,-2705486,-2175028,-3360847,-3164757,-2638412,-2704203,-2570555,-2768965,-1452599,-1189168,-1517618,-2241844,-1517612,-330776,-264725,-264980,-1649706,-661785,-198156,-132363,-67083,-2044209,-858650,-131848,-131848,-132361,-2307638,-1187617,-131592,-197385,-329228,-1647398,-594198,-131595,-197131,-460303,-594968,-198669,-65802,-197388,-526096,-1056291,-264718,-66315,-263437,-790038,-1058089,-594454,-329999,-461585,-1120028,-1980736,-2045242,-1781810,-1847088,-1781294,-2901581,-3427923,-3427405,-2966853,-2308921,-1848890,-2178369,-2177595,-1782835,-1717041,-2705738,-2837579,-3099724,-2769988,-2572351,-6924970,-6990761,-7317671,-6856862,-6527639,-9757152,-9822687,-10083546,-10083289,-10149081,-9758950,-9824486,-10085344,-10085087,-10019294,-10148059,-10280415,-10217954,-10152161,-9691353,-9220790,-9814468,-10149080,-10150621,-9361618,-8298403,-8628139,-9028032,-9951188,-9097933,-9220021,-9088178,-8894649,-9884625,-8834248,-10342868,-10014161,-9621455,-10017498,-8768459,-10740709,-10609379,-10216162,-10084833,-8835023,-10412000,-10345950,-10018269,-9886684,-9096911,-7777455,-7513769,-7184803,-7119010,-6855582,-4614507,-4414561,-4149588,-4083795,-3886416,-4357489,-3960679,-3758680,-3691860,-3164745,-6728601,-5872010,-5405815,-5075051,-3889492,-6266768,-5347205,-5012598,-3890777,-2242868,-5999233,-5672321,-4942951,-3029046,-2168855,-5600881,-5932156,-5138019,-2829611,-2692373,-4744032,-5535858,-5597028,-3419951,-2954261,-5206123,-5667187,-5266521,-3287594,-3019798,-7182224,-6390652,-4800830,-3481118,-3478805,-7248528,-6257781,-4534317,-4071198,-3807256,-7248014,-5598822,-4795434,-4464928,-3872791,-8168603,-5730920,-4861227,-4399135,-4004377,-7315604,-5273706,-4599085,-4332830,-4462875,-5671034,-4680544,-4994356,-4398624,-4528411,-4683368,-4020049,-4797491,-4398624,-4593691,-5805187,-4946284,-5130566,-4203300,-4725277,-6597014,-6001028,-5729127,-4010803,-4070174,-6926236,-6132358,-6258554,-4343622,-3087646,-5806217,-5736318,-6259070,-5333600,-3684921,-5078389,-5405556,-5993329,-6256244,-5137763,-6921367,-6591887,-6128769,-5535606,-4745577,-9290945,-8502712,-7646119,-6066061,-4880247,-9359307,-8703175,-8243137,-7781816,-7320238,-9096650,-8571847,-8440516,-8506311,-8835533,-9096137,-8571335,-8373955,-8177345,-8440775,-6791071,-7648436,-8372158,-8241598,-8176063,-3295562,-4746350,-6655118,-7840676,-8631217,-725011,-1449761,-2569269,-4478551,-6058868,-65796,-197382,-329738,-856852,-1515297,-65794,-65794,-131587,-131588,-197381,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-4605511,-4605511,-4671304,-4671304,-4671304,-14540254,-14606047,-14737633,-14803426,-14803426,-15461356,-15461356,-15724528,-16514044,-16645630,-10132123,-10263709,-10987432,-15461356,-16645630,-2039584,-2039584,-3552823,-13816531,-16514044,-131587,-131587,-1776412,-13421773,-16514044,-65794,-197380,-2236963,-13553359,-16645630,-65794,-921103,-4934476,-14408668,-16645630,-131587,-2105377,-8947849,-15527149,-16448251,-3421237,-6908266,-13290187,-16250872,-15987700,-11447983,-13948117,-16185079,-16119286,-13553359,-15987700,-16250872,-15329770,-12303292,-6908266,-14540254,-12895429,-9145228,-4802890,-1250068,-5855578,-4605511,-2171170,-460552,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-7303024,-7303024,-7303024,-7303024,-7303024,-14935012,-14935012,-14935012,-14935012,-14935012,-16448251,-16448251,-16448251,-16448251,-16448251,-14079703,-14079703,-14079703,-14079703,-14079703,-5921371,-5921371,-5921371,-5921371,-5921371,-921103,-921103,-921103,-921103,-921103,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-131587,-131587,-131587,-131587,-131587,-263173,-328966,-657931,-1184275,-1447447,-2631721,-3618616,-5263441,-6974059,-7829368,-10658467,-12500671,-14277082,-15066598,-15395563,-15790321,-15658735,-15263977,-14803426,-15000805,-12961222,-11513776,-9868951,-8487298,-9474193,-5723992,-4079167,-2894893,-2236963,-5000269,-7434610,-5592406,-4144960,-2960686,-5263441,-15790321,-14145496,-12171706,-10066330,-10461088,-14671840,-15527149,-16316665,-16645630,-16645630,-7039852,-8618884,-10658467,-12303292,-13553359,-723724,-1381654,-2565928,-3947581,-5329234,-65794,-131587,-131587,-197380,-394759,-789517,-789517,-789517,-789517,-789517,-9539986,-9539986,-9539986,-9539986,-9539986,-16119286,-16119286,-16119286,-16119286,-16119286,-15856114,-15724528,-15790321,-15790321,-15790321,-12105913,-10066330,-8882056,-8618884,-8553091,-13224394,-9408400,-5395027,-2829100,-1907998,-16250872,-14869219,-12434878,-8684677,-4934476,-14342875,-15921907,-16119286,-15066598,-12895429,-6118750,-10987432,-14342875,-16250872,-16514044,-1644826,-3421237,-6052957,-10132123,-14671840,-3684409,-3750202,-4210753,-5592406,-8224126,-12632257,-12632257,-12632257,-12763843,-13224394,-15987700,-15987700,-15987700,-15987700,-16053493,-13158601,-13158601,-13158601,-13158601,-13224394,-4605511,-4802890,-4868683,-4868683,-4802890,-8618884,-9211021,-9342607,-9342607,-9145228,-14935012,-15198184,-15263977,-15263977,-15198184,-13290187,-13092808,-12829636,-12895429,-13290187,-2894893,-2302756,-1710619,-1907998,-2829100,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-131587,-131587,-131587,-131587,-131587,-1710619,-1184275,-789517,-986896,-1579033,-8882056,-8224126,-7697782,-7895161,-8618884,-16053493,-16448251,-16448251,-16448251,-16448251,-9737365,-10263709,-10395295,-10461088,-10329502,-1118482,-1250068,-1447447,-2171170,-2302756,-65794,-65794,-986896,-7631989,-8882056,-592138,-131587,-1710619,-13224394,-15329770,-5460820,-1250068,-1907998,-13290187,-15461356,-13158601,-8750470,-5658199,-14013910,-15658735,-16185079,-15395563,-13421773,-15856114,-16316665,-10790053,-15132391,-16579837,-16711423,-16711423,-5131855,-13092808,-16579837,-16711423,-16711423,-11382190,-15000805,-16185079,-16579837,-16711423,-15987700,-14935012,-12961222,-15724528,-16514044,-12961222,-7829368,-5460820,-14079703,-15856114,-4605511,-1776412,-2171170,-13355980,-15527149,-394759,-131587,-1710619,-13290187,-15395563,-65794,-65794,-1052689,-7631989,-8882056,-921103,-921103,-986896,-1710619,-1842205,-12500671,-12500671,-12500671,-12500671,-12434878,-15987700,-15921907,-15724528,-15724528,-15921907,-11776948,-11382190,-10921639,-11053225,-11842741,-4013374,-3684409,-3421237,-3552823,-4079167,-328966,-394759,-460552,-460552,-526345,-328966,-1644826,-3421237,-3421237,-2565928,-723724,-5000269,-10790053,-10592674,-7631989,-1052689,-7039852,-15527149,-15066598,-10132123,-1052689,-7368817,-16119286,-15329770,-9474193,-1052689,-7368817,-16119286,-15724528,-11250604,-1052689,-7368817,-16119286,-16448251,-15000805,-986896,-6842473,-15066598,-15658735,-15592942,-592138,-3684409,-8158333,-8421505,-8421505,-65794,-263173,-460552,-460552,-460552,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-460552,-460552,-460552,-460552,-460552,-5131855,-5131855,-5131855,-5131855,-5131855,-13355980,-13355980,-13355980,-13355980,-13355980,-16645630,-16645630,-16645630,-16645630,-16645630,-15461356,-15461356,-15461356,-15461356,-15461356,-8289919,-8289919,-8289919,-8289919,-8289919,-1447447,-1447447,-1447447,-1447447,-1447447,-131587,-131587,-131587,-131587,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-328966,-328966,-328966,-328966,-328966,-3289651,-3223858,-3158065,-3092272,-3158065,-12895429,-12895429,-12961222,-13027015,-13027015,-14935012,-15132391,-15790321,-16250872,-16250872,-9868951,-10790053,-14145496,-16250872,-15856114,-921103,-3026479,-10855846,-15856114,-14737633,-65794,-2302756,-10526881,-15856114,-14671840,-131587,-2697514,-10921639,-15921907,-15263977,-921103,-5197648,-13290187,-16316665,-16382458,-4868683,-10000537,-15790321,-16448251,-15527149,-12171706,-15000805,-16448251,-14474461,-10526881,-15658735,-14869219,-13027015,-8026747,-3092272,-13224394,-9671572,-5066062,-1381654,-197380,-3684409,-2236963,-921103,-394759,-197380,-65794,-65794,-65794,-65794,-65794,-5987164,-5987164,-5987164,-5987164,-5987164,-15724528,-15724528,-15724528,-15724528,-15724528,-16711423,-16711423,-16711423,-16711423,-16711423,-11053225,-11053225,-11053225,-11053225,-11053225 夢喰い白黒バク:-6789546,-6195370,-5929642,-5008545,-4218775,-4944795,-4811932,-4877212,-5008542,-4547991,-3691666,-3559572,-3428752,-3691668,-3691667,-3428751,-3230608,-3033738,-3099531,-3099531,-3363981,-3165582,-2967944,-2902151,-2902151,-5668257,-4943774,-4086159,-3494024,-3296647,-8037050,-7444402,-6192032,-5534104,-5139347,-7708344,-7247023,-6587044,-6521507,-6587300,-6655155,-5930915,-5469589,-5667222,-5996184,-6129077,-5997478,-5273999,-5142411,-4813445,-5536943,-6260648,-5273999,-4681346,-3956852,-5010600,-6194856,-5208206,-4088695,-2772064,-4812967,-5931943,-5471378,-4549245,-4350837,-4221345,-5339559,-5931672,-5207430,-5206914,-3826332,-4944292,-6194588,-5207174,-4153457,-3826331,-4878501,-6326689,-5207433,-3495787,-4089245,-4484256,-5932191,-5207695,-3298927,-4878755,-4088984,-4944536,-5076376,-3365758,-5668272,-4681629,-4484243,-5405600,-4155789,-5075882,-5142179,-4483988,-5471137,-5142171,-3957408,-4680866,-5009564,-5733285,-6062248,-3693985,-4614310,-6521775,-7179956,-7311538,-3430298,-4021918,-5666477,-7903429,-9614294,-3034768,-3232148,-3561113,-5469351,-7969470,-3428755,-3494293,-3231130,-3494300,-4086178,-3428245,-3625112,-3427737,-3427481,-3230102,-3033999,-3295892,-3493016,-3493017,-3427225,-3494803,-3493527,-3493272,-3295894,-3427224,-4416922,-4613282,-4744865,-3625364,-3229586,-5075362,-4876451,-5270951,-4678816,-3888790,-6260656,-4943520,-4481690,-4613021,-4415386,-7314619,-6326956,-5797801,-5270690,-5204642,-7444921,-7181999,-7838641,-8232629,-8034994,-7509687,-7444142,-8166830,-8364208,-7772328,-8233152,-7641006,-6587796,-4877434,-3758953,-8036538,-5601683,-3693678,-3298664,-3101286,-6522527,-4021624,-3561318,-3626853,-3626854,-5271433,-4218486,-4284524,-4350317,-4547440,-4810110,-4876156,-4810353,-4810609,-4941938,-3823214,-3888747,-4217702,-4152164,-3757663,-4351860,-3825002,-3888219,-3493460,-2901580,-7379616,-6984088,-7047048,-6389117,-5533808,-8695213,-8694956,-9021602,-9087394,-9284518,-11452853,-10993331,-10139566,-10271409,-10929082,-11387057,-11650229,-12110781,-12439490,-12373698,-11254956,-11517871,-12175546,-12701634,-12767428,-11714736,-12175287,-12898242,-13095621,-13227207,-12240565,-12635325,-13161414,-13358795,-13424844,-12569786,-13029568,-13358791,-13687500,-13753037,-12832700,-13161410,-13687755,-13950414,-13950158,-12832700,-13424580,-14016206,-14213328,-14147536,-12767162,-13621446,-14279378,-14344915,-14344658,-12833212,-13687752,-14410963,-14476756,-14345170,-13096640,-13950925,-14477012,-14542548,-14476755,-13556678,-14148560,-14608341,-14608341,-14542548,-13754057,-14279891,-14543318,-14543318,-14477525,-13819597,-14345428,-14608599,-14542806,-14477013,-10923937,-12963263,-14081744,-14279378,-14476757,-5395793,-8028281,-10198678,-11909807,-13489350,-1250325,-2368805,-3750457,-6316639,-8882308,-197381,-328966,-657931,-1447446,-2302755,-131587,-131587,-197380,-197380,-197380,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-131587,-131587,-65794,-263173,-921103,-1381654,-1381654,-263173,-1315861,-4934476,-7368817,-7763575,-4342339,-5460820,-10987432,-15329770,-15921907,-13553359,-12566464,-13750738,-16250872,-16119286,-16185079,-14803426,-14606047,-15987700,-13948117,-15724528,-14869219,-14671840,-15724528,-11776948,-14474461,-14869219,-14671840,-15724528,-11908534,-14671840,-14869219,-14671840,-15790321,-12303292,-15790321,-14869219,-14671840,-15856114,-13158601,-16316665,-14869219,-14671840,-16185079,-15132391,-15329770,-14869219,-14671840,-16448251,-16514044,-14145496,-14869219,-14671840,-16448251,-16711423,-14211289,-14869219,-14671840,-16316665,-15592942,-15395563,-14935012,-14671840,-15921907,-13553359,-16250872,-14935012,-14671840,-15790321,-12698050,-16185079,-14935012,-14671840,-15790321,-12698050,-14408668,-14869219,-14671840,-15790321,-12698050,-13882324,-14869219,-14671840,-15790321,-12698050,-14079703,-14935012,-14671840,-15790321,-12763843,-15461356,-14935012,-14671840,-15856114,-12829636,-16250872,-14935012,-14671840,-15987700,-13487566,-14277082,-13290187,-14079703,-16250872,-15592942,-5000269,-6052957,-11645362,-15856114,-16316665,-460552,-2105377,-8355712,-12566464,-13158601,-65794,-328966,-1447447,-2236963,-2302756,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-1381654,-1381654,-1381654,-1381654,-1381654,-8553091,-8553091,-8553091,-8553091,-8553091,-15790321,-15790321,-15790321,-15790321,-15790321,-14277082,-14277082,-14277082,-14277082,-14277082,-8158333,-8158333,-8158333,-8158333,-8224126,-7960954,-7960954,-7960954,-7960954,-8026747,-14408668,-14408668,-14408668,-14408668,-14408668,-15658735,-15592942,-15592942,-15592942,-15592942,-10790053,-10724260,-10724260,-10724260,-10724260,-8947849,-8816263,-8816263,-8816263,-8816263,-15658735,-15592942,-15592942,-15592942,-15527149,-15263977,-15198184,-15987700,-16448251,-16119286,-7434610,-7434610,-12698050,-15527149,-13487566,-2697514,-2500135,-10461088,-14869219,-11579569,-2434342,-2236963,-10263709,-14737633,-11382190,-2434342,-2236963,-10263709,-14737633,-11382190,-2434342,-2236963,-10395295,-14803426,-11447983,-2434342,-2236963,-10395295,-14869219,-11513776,-3223858,-3026479,-10790053,-14935012,-11776948,-10000537,-10000537,-13816531,-15724528,-13553359,-15592942,-15592942,-16316665,-16579837,-15987700,-16711423,-16711423,-16711423,-16711423,-16711423,-4408132,-4342339,-4342339,-4342339,-4408132,-263173,-131587,-131587,-131587,-131587,-131587,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-3684409,-3684409,-3684409,-3750202,-3750202,-15132391,-15198184,-15395563,-15527149,-15527149,-16250872,-16053493,-16053493,-16119286,-16119286,-13684945,-13027015,-12895429,-12895429,-12895429,-2894893,-2697514,-2631721,-2631721,-2697514,-263173,-263173,-263173,-263173,-263173,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-592138,-328966,-131587,-65794,-65794,-4342339,-2565928,-921103,-263173,-197380,-12040120,-10263709,-8092540,-6513508,-5460820,-16514044,-15987700,-15263977,-14408668,-13684945,-14869219,-15527149,-15856114,-16316665,-16382458,-8026747,-9671572,-11053225,-13421773,-14606047,-1447447,-2039584,-2763307,-5197648,-6645094,-65794,-65794,-131587,-789517,-1118482,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-1447447,-1447447,-1447447,-1447447,-1447447,-8487298,-8487298,-8487298,-8487298,-8487298,-15198184,-15198184,-15198184,-15198184,-15198184,-15395563,-15395563,-15527149,-16514044,-16645630,-8355712,-8355712,-9145228,-15066598,-16316665,-394759,-394759,-1973791,-13487566,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13421773,-15921907,-65794,-65794,-1710619,-13290187,-15921907,-65794,-65794,-1710619,-13092808,-15856114,-1184275,-1184275,-2697514,-13355980,-15921907,-9934744,-9934744,-10592674,-15198184,-16382458,-15724528,-15790321,-15856114,-16514044,-16711423,-16711423,-16711423,-16711423,-16711423,-16711423,-6052957,-6052957,-6052957,-6052957,-6052957,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-65794,-197380,-526345,-526345,-65794,-65794,-592138,-3552823,-4144960,-460552,-328966,-1447447,-10526881,-12171706,-10987432,-6184543,-2039584,-12895429,-15000805,-14935012,-8355712,-2236963,-13290187,-15461356,-14935012,-8421505,-2236963,-13290187,-15461356,-14803426,-8421505,-2236963,-13290187,-15461356,-14606047,-8421505,-2236963,-13290187,-15461356,-14606047,-8421505,-2236963,-13290187,-15461356,-14606047,-8421505,-2236963,-13224394,-15592942,-14606047,-8487298,-2302756,-13092808,-15592942,-15000805,-10000537,-5000269,-13684945,-15724528,-16250872,-15395563,-14342875,-16053493,-16382458,-16711423,-16711423,-16711423,-16711423,-16711423,-16119286,-13882324,-11579569,-15527149,-16382458,-14935012,-9079435,-3158065,-13487566,-15461356,-14606047,-8421505,-2236963,-13290187,-15461356,-14606047,-8421505,-2236963,-13290187,-15461356 diff --git a/DivaBot/src/MyRobot.java b/DivaBot/src/MyRobot.java index 4471092..3615ad4 100644 --- a/DivaBot/src/MyRobot.java +++ b/DivaBot/src/MyRobot.java @@ -1,8 +1,12 @@ import java.awt.Color; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; +import java.awt.Point; import java.awt.Rectangle; import java.awt.Robot; +import java.awt.Toolkit; +import java.awt.datatransfer.Clipboard; +import java.awt.datatransfer.StringSelection; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; @@ -13,6 +17,7 @@ import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Dictionary; import java.util.HashMap; import java.util.List; import java.util.Timer; @@ -31,14 +36,14 @@ import javax.swing.JTextField; import javax.swing.KeyStroke; import sig.utils.FileUtils; +import sig.utils.ImageUtils; import sig.utils.SoundUtils; public class MyRobot{ - Robot MYROBOT; Color SCREEN[][]; static SongData SONGS[]; - static String SONGNAMES[] = new String[] {"Yellow","The secret garden","Tell Your World","愛言葉","Weekender Girl","歌に形はないけれど","えれくとりっく・えんじぇぅ","神曲","カンタレラ","巨大少女","クローバー♣クラブ","恋スルVOC@LOID","桜ノ雨 ","39","深海シティアンダーグラウンド","深海少女","積乱雲グラフィティ","千年の独奏歌","ダブルラリアット","ハジメテノオト","初めての恋が終わる時","Packaged","Palette","Freely Tomorrow","from Y to Y","みくみくにしてあげる♪","メルト","モノクロ∞ブルースカイ","ゆめゆめ","1/6 -out of the gravity-","ACUTE","インタビュア","LOL -lots of laugh-","Glory 3usi9","soundless voice","ジェミニ","白い雪のプリンセスは","スキキライ","タイムマシン","Dear","DECORATOR","トリコロール・エア・ライン","Nostalgic","Hand in Hand","Fire◎Flower","ブラック★ロックシューター","メテオ","ワールドイズマイン","アマツキツネ","erase or zero","エレクトロサチュレイタ","on the rocks","からくりピエロ","カラフル×メロディ","Catch the Wave","キャットフード","サマーアイドル","shake it!","Just Be Friends","スイートマジック","SPiCa -39's Giving Day Edition-","番凩","テレカクシ思春期","天樂","どういうことなの!?","東京テディベア","どりーみんチュチュ","トリノコシティ","ネトゲ廃人シュプレヒコール","No Logic","ハイハハイニ","はじめまして地球人さん","*ハロー、プラネット。","Hello, Worker","忘却心中","magnet","右肩の蝶","結ンデ開イテ羅刹ト骸","メランコリック","リモコン","ルカルカ★ナイトフィーバー","炉心融解","WORLD'S END UMBRELLA","アカツキアライヴァル","アゲアゲアゲイン","1925","え?あぁ、そう。","エイリアンエイリアン","ODDS&ENDS","君の体温","こっち向いて Baby","壊セ壊セ","39みゅーじっく!","サンドリヨン","SING&SMILE","スノーマン","DYE","なりすましゲンガー","ヒバナ","ヒビカセ","ブラックゴールド","ミラクルペイント","指切り","ありふれたせかいせいふく","アンハッピーリフレイン","大江戸ジュリアナイト","ゴーストルール","こちら、幸福安心委員会です。","孤独の果て -extend edition-","ジターバグ","Sweet Devil","砂の惑星","テオ","初音ミクの消失","秘密警察","妄想スケッチ","リンちゃんなう!","ローリンガール","ロキ","ロミオとシンデレラ","エンヴィキャットウォーク","骸骨楽団とリリア","サイハテ","ジグソーパズル","千本桜","ピアノ×フォルテ×スキャンダル","Blackjack","ぽっぴっぽー","裏表ラバーズ","Sadistic.Music∞Factory","デンパラダイム","二次元ドリームフィーバー","ネガポジ*コンティニューズ","初音ミクの激唱","ワールズエンド・ダンスホール","ココロ","システマティック・ラヴ","Knife","二息歩行","PIANO*GIRL","夢喰い白黒バク"}; + static String SONGNAMES[] = new String[] {"Yellow","The secret garden","Tell Your World","愛言葉","Weekender Girl","歌に形はないけれど","えれくとりっく・えんじぇぅ","神曲","カンタレラ","巨大少女","クローバー♣クラブ","恋スルVOC@LOID","桜ノ雨 ","39","深海シティアンダーグラウンド","深海少女","積乱雲グラフィティ","千年の独奏歌","ダブルラリアット","ハジメテノオト","初めての恋が終わる時","Packaged","Palette","Freely Tomorrow","from Y to Y","みくみくにしてあげる♪","メルト","モノクロ∞ブルースカイ","ゆめゆめ","1/6 -out of the gravity-","ACUTE","インタビュア","LOL -lots of laugh-","Glory 3usi9","soundless voice","ジェミニ","白い雪のプリンセスは","スキキライ","タイムマシン","Dear","DECORATOR","トリコロール・エア・ライン","Nostalgic","Hand in Hand","Fire◎Flower","ブラック★ロックシューター","メテオ","ワールドイズマイン","アマツキツネ","erase or zero","エレクトロサチュレイタ","on the rocks","からくりピエロ","カラフル×メロディ","Catch the Wave","キャットフード","サマーアイドル","shake it!","Just Be Friends","スイートマジック","SPiCa -39's Giving Day Edition-","番凩","テレカクシ思春期","天樂","どういうことなの!?","東京テディベア","どりーみんチュチュ","トリノコシティ","ネトゲ廃人シュプレヒコール","No Logic","ハイハハイニ","はじめまして地球人さん","*ハロー、プラネット。","Hello, Worker","忘却心中","magnet","右肩の蝶","結ンデ開イテ羅刹ト骸","メランコリック","リモコン","ルカルカ★ナイトフィーバー","炉心融解","WORLD'S END UMBRELLA","アカツキアライヴァル","アゲアゲアゲイン","1925","え?あぁ、そう。","エイリアンエイリアン","ODDS&ENDS","君の体温","こっち向いて Baby","壊セ壊セ","39みゅーじっく!","サンドリヨン","SING&SMILE","スノーマン","DYE","なりすましゲンガー","ヒバナ","ヒビカセ","ブラックゴールド","ミラクルペイント","指切り","ありふれたせかいせいふく","アンハッピーリフレイン","大江戸ジュリアナイト","ゴーストルール","こちら、幸福安心委員会です。","孤独の果て -extend edition-","ジターバグ","Sweet Devil","砂の惑星","テオ","初音ミクの消失","秘密警察","妄想スケッチ","リンちゃんなう!","ローリンガール","ロキ","ロミオとシンデレラ","エンヴィキャットウォーク","骸骨楽団とリリア","サイハテ","ジグソーパズル","千本桜","ピアノ×フォルテ×スキャンダル","Blackjack","ぽっぴっぽー","裏表ラバーズ","Sadistic.Music∞Factory","デンパラダイム","二次元ドリームフィーバー","ネガポジ*コンティニューズ","初音ミクの激唱","ワールズエンド・ダンスホール","ココロ","システマティック・ラヴ","Knife","二息歩行","PIANOGIRL","夢喰い白黒バク"}; int SCREEN_X; int SCREEN_Y; int WINDOW_X; @@ -107,7 +112,6 @@ public class MyRobot{ if (OnResultsScreen() && !recordedResults && !recordingResults && results.size()==0) { lastSongSelectTime=System.currentTimeMillis(); - //1885,761 if (eyeTrackingSceneOn) { eyeTrackingSceneOn=false; gotoxy(800,64); @@ -115,6 +119,7 @@ public class MyRobot{ gotoxy(1870,761); click(); } + //1885,761 //System.out.println(typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,451,115,26)))); //System.out.println(typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,484,115,26)))); //System.out.println(typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,518,115,26)))); @@ -141,7 +146,7 @@ public class MyRobot{ if (cool==-1 || fine==-1 || safe==-1 || sad==-1 || worst==-1 || percent==-0.01f) { System.out.println("Waiting for results to populate..."); } else - if (cool!=lastcool || lastfine!=fine || lastsafe!=safe || lastsad!=sad || lastworst!=worst || lastpercent!=percent){ + if (cool!=lastcool || lastfine!=fine || lastsafe!=safe || lastsad!=sad || lastworst!=worst /*|| lastpercent!=percent*/){ System.out.println("Results for "+selectedSong.title+" "+difficulty+": "+cool+"/"+fine+"/"+safe+"/"+sad+"/"+worst+" "+percent+"%"); File songFolder = new File(selectedSong.title+"/"+difficulty); if (!songFolder.exists()) { @@ -180,72 +185,79 @@ public class MyRobot{ click(); } } - } else { - if (results.size()>0 && System.currentTimeMillis()-5000>lastSongSelectTime) { - recordingResults=true; - MYROBOT.setAutoDelay(0); - MYROBOT.keyPress(KeyEvent.VK_ALT); + } else { + if (results.size()>0 && System.currentTimeMillis()-5000>lastSongSelectTime) { + recordingResults=true; + MYROBOT.setAutoDelay(0); + MYROBOT.keyPress(KeyEvent.VK_ALT); + MYROBOT.keyPress(KeyEvent.VK_TAB); + MYROBOT.keyRelease(KeyEvent.VK_ALT); + MYROBOT.setAutoDelay(5000); + MYROBOT.keyRelease(KeyEvent.VK_TAB); + boolean first=true; + for (Result r : results) { + if (!first) { + MYROBOT.setAutoDelay(5000); + } else { + first=false; + MYROBOT.setAutoDelay(100); + TYPE_DELAY=50; + } + StringSelection selection = new StringSelection((r.songName.equalsIgnoreCase("PIANOGIRL"))?"PIANO*GIRL":r.songName); + Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); + clipboard.setContents(selection, selection); + MYROBOT.keyPress(KeyEvent.VK_CONTROL); + MYROBOT.keyPress(KeyEvent.VK_V); + MYROBOT.keyRelease(KeyEvent.VK_V); + MYROBOT.keyRelease(KeyEvent.VK_CONTROL); + MYROBOT.setAutoDelay(100); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(Integer.toString(r.cool)); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(Integer.toString(r.fine)); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(Integer.toString(r.safe)); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(Integer.toString(r.sad)); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(Integer.toString(r.worst)); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(r.difficulty); + MYROBOT.keyPress(KeyEvent.VK_TAB); + type(Float.toString(r.percent)); MYROBOT.keyPress(KeyEvent.VK_TAB); - MYROBOT.keyRelease(KeyEvent.VK_ALT); - MYROBOT.setAutoDelay(250); MYROBOT.keyRelease(KeyEvent.VK_TAB); - sleep(2000); - boolean first=true; - for (Result r : results) { - if (!first) { - sleep(5000); - } else { - first=false; - } - type(r.songName); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(Integer.toString(r.cool)); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(Integer.toString(r.fine)); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(Integer.toString(r.safe)); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(Integer.toString(r.sad)); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(Integer.toString(r.worst)); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(r.difficulty); - MYROBOT.keyPress(KeyEvent.VK_TAB); - type(Float.toString(r.percent)); - MYROBOT.keyPress(KeyEvent.VK_TAB); - MYROBOT.keyRelease(KeyEvent.VK_TAB); - MYROBOT.setAutoDelay(0); - MYROBOT.keyPress(KeyEvent.VK_CONTROL); - MYROBOT.keyPress(KeyEvent.VK_ALT); - MYROBOT.keyPress(KeyEvent.VK_SHIFT); - MYROBOT.keyPress(KeyEvent.VK_1); - MYROBOT.keyRelease(KeyEvent.VK_1); - MYROBOT.keyRelease(KeyEvent.VK_CONTROL); - MYROBOT.keyRelease(KeyEvent.VK_ALT); - MYROBOT.keyRelease(KeyEvent.VK_SHIFT); - } - results.clear(); - sleep(1000); MYROBOT.setAutoDelay(0); + MYROBOT.keyPress(KeyEvent.VK_CONTROL); MYROBOT.keyPress(KeyEvent.VK_ALT); - MYROBOT.keyPress(KeyEvent.VK_TAB); + MYROBOT.keyPress(KeyEvent.VK_SHIFT); + MYROBOT.keyPress(KeyEvent.VK_1); + MYROBOT.keyRelease(KeyEvent.VK_1); + MYROBOT.keyRelease(KeyEvent.VK_CONTROL); MYROBOT.keyRelease(KeyEvent.VK_ALT); - MYROBOT.setAutoDelay(250); - MYROBOT.keyRelease(KeyEvent.VK_TAB); - recordingResults=false; + MYROBOT.keyRelease(KeyEvent.VK_SHIFT); } + results.clear(); + sleep(1000); + MYROBOT.setAutoDelay(0); + MYROBOT.keyPress(KeyEvent.VK_ALT); + MYROBOT.keyPress(KeyEvent.VK_TAB); + MYROBOT.keyRelease(KeyEvent.VK_ALT); + MYROBOT.setAutoDelay(250); + MYROBOT.keyRelease(KeyEvent.VK_TAB); + recordingResults=false; + } + if (!OnResultsScreen() && recordedResults) { + recordedResults=false; } - } else { - if (!OnResultsScreen() && recordedResults) { - recordedResults=false; } } } - //572,453 - //Red: 100-200, Blue: 200-255 Purple (EXEX) - //Red: 150-255, Green: < 50 Blue: < 50 (EX) - //Red: 175-225, Green: 135-175 Blue: < 50 (Hard) - } + //572,453 + //Red: 100-200, Blue: 200-255 Purple (EXEX) + //Red: 150-255, Green: < 50 Blue: < 50 (EX) + //Red: 175-225, Green: 135-175 Blue: < 50 (Hard) + } private boolean OnResultsScreen() { Color c1 = new Color(MYROBOT.createScreenCapture(new Rectangle(602,217,2,2)).getRGB(0, 0)); @@ -413,9 +425,68 @@ public class MyRobot{ //p.getGraphics().drawImage(MYROBOT.createScreenCapture(new Rectangle(1205,553,160,26)), 0, i+=26, f); //p.getGraphics().drawImage(MYROBOT.createScreenCapture(new Rectangle(1205,583,160,26)), 0, i+=26, f); //p.getGraphics().drawImage(MYROBOT.createScreenCapture(new Rectangle(1428,361,128,30)), 0, i+=26, f); + + RunTests(); + BotMain(); } + void RunTests() { + + //418,204 + /*int cool = typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,451,115,26)),new File(tmp,"cool")); + int fine = typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,484,115,26)),new File(tmp,"fine")); + int safe = typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,518,115,26)),new File(tmp,"safe")); + int sad = typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,553,115,26)),new File(tmp,"sad")); + int worst = typeface1.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1235,583,115,26)),new File(tmp,"worst")); + + float percent = (float)typeface2.extractNumbersFromImage(MYROBOT.createScreenCapture(new Rectangle(1428,361,128,30)),new File(tmp,"percent"))/100f;*/ + + selectedSong=new SongData("test",new Color[] {}); + difficulty="EXEX"; + RunTest("shake it!_EXplay_568_88_8_4_7_96.03.png",580,80,0,4,7,95.03f); + RunTest("え?あぁ、そう。_EXEXplay_499_121_11_9_43_77.11.png",439,121,11,5,43,77.11f); + RunTest("サマーアイドル_EXplay_959_56_19_5_10_81.32.png",363,58,15,5,10,84.32f); + RunTest("テレカクシ思春期_EXplay_44_108_7_4_18_81.8.png",447,109,7,4,16,84.80f); + RunTest("どういうことなの!?_EXplay_449_85_3_0_3_95.01.png",448,85,2,0,3,95.01f); + RunTest("天樂_EXplay_361_58_9_4_11_92.67.png",351,56,8,4,11,92.67f); + RunTest("番凩_EXEXplay_41_110_1_10_21_77.76.png",431,110,17,10,31,77.79f); + RunTest("結ンデ開イテ羅刹ト骸_EXEXplay_47_123_10_5_46_74.19.png",471,123,10,5,46,74.19f); + } + + void RunTest(String _img,int _cool,int _fine, int _safe, int _sad, int _worst, float _percent) { + System.out.println("Running test "+_img); + long startTime = System.currentTimeMillis(); + String testdir="testsuite"; + Point offset = new Point(418,204); + File tmp = new File("tmp"); + if (tmp.exists()) { + FileUtils.deleteFile(tmp); + } else { + tmp.mkdir(); + } + BufferedImage img=null; + try { + img = ImageIO.read(new File(testdir,_img)); + } catch (IOException e) { + e.printStackTrace(); + } + int cool = typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(1235-offset.x,451-offset.y,115,26)),new File(tmp,"cool")); + int fine = typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(1235-offset.x,484-offset.y,115,26)),new File(tmp,"fine")); + int safe = typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(1235-offset.x,518-offset.y,115,26)),new File(tmp,"safe")); + int sad = typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(1235-offset.x,553-offset.y,115,26)),new File(tmp,"sad")); + int worst = typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(1235-offset.x,583-offset.y,115,26)),new File(tmp,"worst")); + float percent = (float)typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(1428-offset.x,361-offset.y,128,30)),new File(tmp,"percent"))/100f; + + assert cool == _cool : "Expected cool count to be "+_cool+", got "+cool; + assert fine == _fine : "Expected fine count to be "+_fine+", got "+fine; + assert safe == _safe : "Expected safe count to be "+_safe+", got "+safe; + assert sad == _sad : "Expected sad count to be "+_sad+", got "+sad; + assert worst == _worst : "Expected worst count to be "+_worst+", got "+worst; + assert percent == _percent : "Expected percent to be "+_percent+", got "+percent; + System.out.println(" Passed ("+(System.currentTimeMillis()-startTime)+"ms)!"); + } + boolean isOnSongSelect() { Color c = new Color(MYROBOT.createScreenCapture(new Rectangle(1255,824,20,20)).getRGB(10, 10)); return c.getRed()==43 && c.getGreen()==88 && c.getBlue()==213; diff --git a/DivaBot/src/TypeFace.java b/DivaBot/src/TypeFace.java index 31f7593..d00dfb2 100644 --- a/DivaBot/src/TypeFace.java +++ b/DivaBot/src/TypeFace.java @@ -12,6 +12,7 @@ import java.util.List; import javax.imageio.ImageIO; +import sig.utils.FileUtils; import sig.utils.ImageUtils; public class TypeFace { @@ -23,7 +24,13 @@ public class TypeFace { int red_minthreshold = 0; int blue_maxthreshold = 255; int green_maxthreshold = 150; - int red_maxthreshold = 100; + int red_maxthreshold = 126; + int blue_fillminthreshold = 75; + int green_fillminthreshold = 0; + int red_fillminthreshold = 0; + int blue_fillmaxthreshold = 255; + int green_fillmaxthreshold = 150; + int red_fillmaxthreshold = 100; boolean darkFillCheck = true; Color[][] numbers = new Color[WIDTH*HEIGHT][NUMBER_COUNT]; BufferedImage baseImg; @@ -54,7 +61,8 @@ public class TypeFace { final boolean DEBUG_IMG = false; - + + int iterations=0; while (Xred_minthreshold && p.getRed()numberImg.getWidth()) { - numberImg = ImageUtils.toBufferedImage(numberImg.getScaledInstance(-1, HEIGHT, Image.SCALE_FAST)); - } else { - numberImg = ImageUtils.toBufferedImage(numberImg.getScaledInstance(WIDTH, -1, Image.SCALE_FAST)); - } + numberImg = ImageUtils.toBufferedImage(numberImg.getScaledInstance(WIDTH, HEIGHT, Image.SCALE_FAST)); //System.out.println(numberImg.getWidth()+"x"+numberImg.getHeight()); int[] hits = new int[NUMBER_COUNT]; double highestRatio = 0; int highest = 0; for (int k=0;khighestRatio) { - highestRatio = (double)(hits[k])/(WIDTH*HEIGHT); + highestRatio= (double)(hits[k])/(WIDTH*HEIGHT); highest=k; } + } else { + if (pixel.equals(Color.WHITE)) { + img2.setRGB(i, j, Color.BLUE.getRGB()); + } else { + img2.setRGB(i, j, Color.RED.getRGB()); + } + //FileUtils.logToFile("Pixel difference: "+numbers[i*HEIGHT+j][k]+"/"+pixel, new File(saveLoc,(iterations)+".txt").getPath()); } } } } - } - try { - ImageIO.write(numberImg,"png",new File(saveLoc,((highest+1)%NUMBER_COUNT)+".png")); - } catch (IOException e) { - e.printStackTrace(); + FileUtils.logToFile(((k+1)%NUMBER_COUNT)+":"+((double)(hits[k])/(WIDTH*HEIGHT)), new File(saveLoc,(iterations)+".txt").getPath()); + try { + ImageIO.write(img2,"png",new File(saveLoc,(iterations)+"_"+((k+1)%NUMBER_COUNT)+".png")); + } catch (IOException e) { + e.printStackTrace(); + } } //System.out.println("Matches closest to "+((highest+1)%NUMBER_COUNT)+" with "+highestRatio); + iterations++; extractedNumbers+=Integer.toString((highest+1)%NUMBER_COUNT); state=4; }break; @@ -197,9 +211,9 @@ public class TypeFace { Color p = null; if (startX+x+1blue_minthreshold && p.getBlue()green_minthreshold && p.getGreen()red_minthreshold && p.getRed()blue_fillminthreshold && p.getBlue()green_fillminthreshold && p.getGreen()red_fillminthreshold && p.getRed()0) { p = new Color(img.getRGB(startX+x-1, startY+y)); - if (p.getBlue()>blue_minthreshold && p.getBlue()green_minthreshold && p.getGreen()red_minthreshold && p.getRed()blue_fillminthreshold && p.getBlue()green_fillminthreshold && p.getGreen()red_fillminthreshold && p.getRed()blue_minthreshold && p.getBlue()green_minthreshold && p.getGreen()red_minthreshold && p.getRed()blue_fillminthreshold && p.getBlue()green_fillminthreshold && p.getGreen()red_fillminthreshold && p.getRed()0) { p = new Color(img.getRGB(startX+x, startY+y-1)); - if (p.getBlue()>blue_minthreshold && p.getBlue()green_minthreshold && p.getGreen()red_minthreshold && p.getRed()blue_fillminthreshold && p.getBlue()green_fillminthreshold && p.getGreen()red_fillminthreshold && p.getRed() finalHeight) { + /*if (finalWidth > finalHeight) { //Add padding for height. offsetY += (finalWidth-finalHeight)/2; finalHeight+= offsetY*2; @@ -310,7 +324,7 @@ public class TypeFace { //Add padding for width. offsetX += (finalHeight-finalWidth)/2; finalWidth+= offsetX*2; - } + }*/ BufferedImage bufferedImage = new BufferedImage(finalWidth, finalHeight, BufferedImage.TYPE_INT_RGB); diff --git a/DivaBot/src/sig/utils/ImageUtils.java b/DivaBot/src/sig/utils/ImageUtils.java index b01071f..2340318 100644 --- a/DivaBot/src/sig/utils/ImageUtils.java +++ b/DivaBot/src/sig/utils/ImageUtils.java @@ -2,6 +2,7 @@ package sig.utils; import java.awt.Graphics2D; import java.awt.Image; +import java.awt.Rectangle; import java.awt.image.BufferedImage; public class ImageUtils { @@ -39,6 +40,44 @@ public class ImageUtils { bGr.drawImage(img, 0, 0, null); bGr.dispose(); + // Return the buffered image + return bimage; + } + public static BufferedImage cropImage(BufferedImage img,Rectangle offset) + { + // Create a buffered image with transparency + BufferedImage bimage = new BufferedImage(offset.width, offset.height, BufferedImage.TYPE_INT_ARGB); + + // Draw the image on to the buffered image + Graphics2D bGr = bimage.createGraphics(); + bGr.drawImage(img, -offset.x, -offset.y, null); + bGr.dispose(); + + // Return the buffered image + return bimage; + } + public static BufferedImage copyBufferedImages(BufferedImage...img) + { + int widthSum=0; + int maxHeight=0; + + for (int i=0;i