Best JavaScript code snippet using fast-check-monorepo
heros.mjs
Source:heros.mjs
1/* @flow */2/* :: import type { HeroName, BlitzShopHeroName, EventHeroName ,CrusherHeroName, BlitzHeroName, CommonHeroName, FcRareHeroName, FcEpicHeroName, CLS, RuneType, RunePrimariy, RuneSecondary, HeroBaseRecord, Hero } from '../../../../server/types' */3import {4 RARITY,5 SP1_TYPES,6 SP2_TYPES,7 SP4_TYPES,8 SP5_TYPES,9} from "./constants.mjs";10const dpsBuildFlyer = {11 runes: ["D", "P", "R"],12 runePrimaries: ["A", "D", "D"],13 runeSecondaries: ["L", "R", "V", "G"],14};15const poorDpsBuildFlyer = {16 runes: ["D", "V", "D"],17 runePrimaries: ["V", "D", "G"],18 runeSecondaries: ["B", "U", "V", "G"],19};20const grimore /* :Array<HeroBaseRecord> */ = [21 {22 name: "Blue Fish",23 elementKind: "water",24 tribe: "Dragon",25 sex: "f",26 flying: true,27 crusher: false,28 rarity: RARITY.COMMON,29 class: "magician",30 atk: 32,31 hp: 310,32 def: 8,33 ctkrate: 15,34 ctkdmg: 100,35 aps: 1,36 atkrange: 350,37 mvspd: 250,38 effresistance: 22,39 sp1: SP1_TYPES.NORMAL,40 sp2: SP2_TYPES.NORMAL_X3,41 runeBuilds: {42 default: dpsBuildFlyer,43 poor: poorDpsBuildFlyer,44 },45 },46 {47 name: "Bugonaut Archer",48 elementKind: "water",49 tribe: "Bugonaut",50 sex: "m",51 flying: false,52 crusher: false,53 rarity: RARITY.COMMON,54 class: "ranger",55 atk: 28,56 hp: 200,57 def: 15,58 ctkrate: 10,59 ctkdmg: 100,60 aps: 1,61 atkrange: 424,62 mvspd: 160,63 effresistance: 10,64 sp1: SP1_TYPES.NORMAL,65 sp2: SP2_TYPES.NORMAL_X3,66 runeBuilds: {67 default: {68 runes: ["D", "P", "R"],69 runePrimaries: ["A", "D", "D"],70 runeSecondaries: ["L", "R", "V", "G"],71 },72 },73 },74 {75 name: "Bugonaut Fighter",76 elementKind: "water",77 tribe: "Bugonaut",78 sex: "m",79 flying: false,80 crusher: false,81 rarity: RARITY.COMMON,82 class: "rogue",83 atk: 30,84 hp: 240,85 def: 15,86 ctkrate: 10,87 ctkdmg: 100,88 aps: 0.67,89 atkrange: 120,90 mvspd: 150,91 effresistance: 10,92 dodgerate: 10,93 sp1: SP1_TYPES.NORMAL,94 sp2: SP2_TYPES.NORMAL_X3,95 runeBuilds: {96 default: {97 runes: ["N", "P", "A"],98 runePrimaries: ["D", "D", "D"],99 runeSecondaries: ["L", "R", "V", "G"],100 },101 },102 },103 {104 name: "Bugonaut Spear",105 elementKind: "water",106 tribe: "Bugonaut",107 sex: "m",108 flying: false,109 crusher: false,110 rarity: RARITY.COMMON,111 class: "lancer",112 atk: 28,113 hp: 280,114 def: 15,115 ctkrate: 10,116 ctkdmg: 100,117 aps: 0.4,118 atkrange: 220,119 mvspd: 110,120 effresistance: 10,121 sp1: SP1_TYPES.NORMAL,122 sp2: SP2_TYPES.NORMAL_X3,123 runeBuilds: {124 default: {125 runes: ["V", "X", "D"],126 runePrimaries: ["A", "A", "A"],127 runeSecondaries: ["L", "D", "V", "R"],128 },129 },130 },131 {132 name: "Bugonaut Giant",133 elementKind: "water",134 tribe: "Bugonaut",135 sex: "m",136 flying: false,137 crusher: false,138 rarity: RARITY.COMMON,139 class: "barbarian",140 atk: 35,141 hp: 400,142 def: 20,143 ctkrate: 20,144 ctkdmg: 100,145 aps: 0.5,146 atkrange: 220,147 mvspd: 100,148 effresistance: 6,149 sp1: SP1_TYPES.NORMAL,150 sp2: SP2_TYPES.AOE_150_X3,151 runeBuilds: {152 default: {153 runes: ["V", "N", "G"],154 runePrimaries: ["V", "V", "V"],155 runeSecondaries: ["M", "G", "D", "R"],156 },157 },158 },159 {160 name: "Ice Knight",161 elementKind: "water",162 tribe: "Human",163 sex: "m",164 flying: false,165 crusher: false,166 rarity: RARITY.COMMON,167 class: "knight",168 atk: 48,169 hp: 300,170 def: 15,171 ctkrate: 10,172 ctkdmg: 100,173 aps: 1,174 atkrange: 150,175 mvspd: 135,176 effresistance: 25,177 sp1: SP1_TYPES.FREEZE_2SEC_10PRC,178 sp2: SP2_TYPES.FREEZE_2SEC_10PRC,179 sp4: SP4_TYPES.FREEZE_DURATION_4PRC,180 runeBuilds: {181 default: {182 runes: ["V", "K", "N"],183 runePrimaries: ["V", "V", "V"],184 runeSecondaries: ["M", "G", "D", "R"],185 },186 },187 },188 {189 name: "Pirato",190 elementKind: "water",191 tribe: "Monki",192 sex: "m",193 flying: false,194 crusher: false,195 rarity: RARITY.RARE,196 class: "gunner",197 atk: 28,198 hp: 200,199 def: 6,200 ctkrate: 10,201 ctkdmg: 100,202 aps: 0.83,203 atkrange: 408,204 mvspd: 180,205 effresistance: 10,206 sp1: SP1_TYPES.AOE_100,207 sp2: SP2_TYPES.AOE_150,208 sp4: SP4_TYPES.ELEMENT_ATK_400,209 runeBuilds: {210 default: {211 runes: ["D", "A", "C"],212 runePrimaries: ["E", "E", "D"],213 runeSecondaries: ["D", "L", "R", "V"],214 },215 },216 },217 {218 name: "Rufus",219 elementKind: "water",220 tribe: "Human",221 sex: "m",222 flying: false,223 crusher: false,224 rarity: RARITY.RARE,225 class: "gunner",226 atk: 40,227 hp: 240,228 def: 10,229 ctkrate: 15,230 ctkdmg: 200,231 aps: 0.83,232 atkrange: 430,233 mvspd: 160,234 effresistance: 6,235 sp1: SP1_TYPES.NORMAL,236 sp2: SP2_TYPES.NORMAL_X3,237 sp4: SP4_TYPES.ELEMENT_DEF_400,238 runeBuilds: {239 default: {240 runes: ["D", "P", "R"],241 runePrimaries: ["A", "D", "D"],242 runeSecondaries: ["L", "R", "V", "G"],243 },244 },245 },246 {247 name: "Oceana",248 elementKind: "water",249 tribe: "Human",250 sex: "f",251 flying: false,252 crusher: false,253 rarity: RARITY.RARE,254 class: "magician",255 atk: 40,256 hp: 360,257 def: 8,258 ctkrate: 10,259 ctkdmg: 100,260 aps: 0.67,261 atkrange: 520,262 mvspd: 160,263 effresistance: 20,264 sp1: SP1_TYPES.NORMAL,265 sp2: SP2_TYPES.NORMAL_X3,266 sp4: SP4_TYPES.ELEMENT_DEF_400,267 runeBuilds: {268 default: {269 runes: ["D", "P", "R"],270 runePrimaries: ["A", "D", "D"],271 runeSecondaries: ["L", "R", "V", "G"],272 },273 },274 },275 {276 name: "Goddess",277 elementKind: "water",278 tribe: "Bugonaut",279 sex: "f",280 flying: false,281 crusher: false,282 rarity: RARITY.RARE,283 class: "support",284 atk: 14,285 hp: 200,286 def: 10,287 ctkrate: 10,288 ctkdmg: 100,289 aps: 0.5,290 atkrange: 520,291 mvspd: 140,292 effresistance: 26,293 sp1: SP1_TYPES.NORMAL,294 sp2: SP2_TYPES.PUSH10,295 sp4: SP4_TYPES.ELEMENT_HP_400,296 runeBuilds: {297 default: {298 runes: ["A", "C", "X"],299 runePrimaries: ["A", "A", "A"],300 runeSecondaries: ["L", "D", "R", "V"],301 },302 },303 },304 {305 name: "Snowman",306 elementKind: "water",307 tribe: "Human",308 sex: "m",309 flying: false,310 crusher: false,311 rarity: RARITY.RARE,312 class: "ranger",313 atk: 30,314 hp: 280,315 def: 11,316 ctkrate: 15,317 ctkdmg: 100,318 aps: 1,319 atkrange: 440,320 mvspd: 140,321 effresistance: 15,322 sp1: SP1_TYPES.NORMAL,323 sp2: SP2_TYPES.DEF_DOWN_50_PRC_6_SEC,324 sp4: SP4_TYPES.ELEMENT_ATK_400,325 sp5: SP5_TYPES.SNOWMAN_ON_KILL,326 runeBuilds: {327 default: {328 runes: ["A", "C", "X"],329 runePrimaries: ["A", "A", "A"],330 runeSecondaries: ["L", "D", "R", "V"],331 },332 },333 },334 {335 name: "Black Beard",336 elementKind: "water",337 tribe: "Human",338 sex: "m",339 flying: false,340 crusher: false,341 rarity: RARITY.RARE,342 class: "knight",343 atk: 45,344 hp: 360,345 def: 12,346 ctkrate: 15,347 ctkdmg: 100,348 aps: 1,349 atkrange: 150,350 mvspd: 160,351 effresistance: 10,352 sp1: SP1_TYPES.NORMAL,353 sp2: SP2_TYPES.NORMAL_X3,354 sp4: SP4_TYPES.ELEMENT_DEF_400,355 runeBuilds: {356 default: {357 runes: ["V", "K", "N"],358 runePrimaries: ["V", "V", "V"],359 runeSecondaries: ["M", "G", "D", "R"],360 },361 },362 },363 {364 name: "Luka",365 elementKind: "water",366 tribe: "Human",367 sex: "m",368 flying: false,369 crusher: false,370 rarity: RARITY.RARE,371 class: "rogue",372 atk: 37,373 hp: 240,374 def: 8,375 ctkrate: 10,376 ctkdmg: 100,377 aps: 1,378 atkrange: 120,379 mvspd: 220,380 effresistance: 15,381 dodgerate: 10,382 sp1: SP1_TYPES.NORMAL,383 sp2: SP2_TYPES.NORMAL_X3,384 sp4: SP4_TYPES.ELEMENT_MOVE_SPEED_25,385 runeBuilds: {386 default: {387 runes: ["N", "P", "A"],388 runePrimaries: ["D", "D", "D"],389 runeSecondaries: ["L", "R", "V", "G"],390 },391 },392 },393 {394 name: "Mizu",395 elementKind: "water",396 tribe: "Human",397 sex: "m",398 flying: false,399 crusher: false,400 rarity: RARITY.RARE,401 class: "samurai",402 atk: 56,403 hp: 260,404 def: 8,405 ctkrate: 20,406 ctkdmg: 200,407 aps: 1,408 atkrange: 150,409 mvspd: 170,410 effresistance: 6,411 sp1: SP1_TYPES.NORMAL,412 sp2: SP2_TYPES.NORMAL_X3,413 sp4: SP4_TYPES.ELEMENT_ATK_400,414 runeBuilds: {415 default: {416 runes: ["N", "P", "A"],417 runePrimaries: ["D", "D", "D"],418 runeSecondaries: ["L", "R", "V", "G"],419 },420 },421 },422 {423 name: "Akwa",424 elementKind: "water",425 tribe: "Human",426 sex: "f",427 flying: false,428 crusher: false,429 rarity: RARITY.RARE,430 class: "brawler",431 atk: 48,432 hp: 360,433 def: 20,434 ctkrate: 20,435 ctkdmg: 100,436 aps: 1,437 atkrange: 200,438 mvspd: 140,439 effresistance: 24,440 sp1: SP1_TYPES.NORMAL,441 sp2: SP2_TYPES.PUSH4,442 sp4: SP4_TYPES.ELEMENT_ATK_SPD_10,443 runeBuilds: {444 default: {445 runes: ["V", "A", "C"],446 runePrimaries: ["D", "D", "D"],447 runeSecondaries: ["L", "R", "V", "G"],448 },449 },450 },451 {452 name: "Atlantus",453 elementKind: "water",454 tribe: "Human",455 sex: "m",456 flying: false,457 crusher: true,458 rarity: RARITY.RARE,459 class: "lancer",460 atk: 40,461 hp: 430,462 def: 12,463 ctkrate: 20,464 ctkdmg: 100,465 aps: 0.4,466 atkrange: 220,467 mvspd: 140,468 effresistance: 15,469 sp1: SP1_TYPES.NORMAL,470 sp2: SP2_TYPES.AOE_350,471 sp4: SP4_TYPES.ELEMENT_CRT_DMG_200,472 sp5: SP5_TYPES.ANTI_STUN,473 runeBuilds: {474 default: {475 runes: ["V", "D", "P"],476 runePrimaries: ["A", "A", "A"],477 runeSecondaries: ["D", "L", "R", "V"],478 },479 },480 },481 {482 name: "Namida",483 elementKind: "water",484 tribe: "Human",485 sex: "f",486 flying: true,487 crusher: false,488 rarity: RARITY.EPIC,489 class: "gunner",490 atk: 25,491 hp: 320,492 def: 6,493 ctkrate: 15,494 ctkdmg: 100,495 aps: 0.83,496 atkrange: 415,497 mvspd: 160,498 effresistance: 8,499 sp1: SP1_TYPES.AOE_100,500 sp2: SP2_TYPES.NAMIDA_MISSLES,501 sp4: SP4_TYPES.DEBUF_ELEMENT_DMG_200,502 runeBuilds: {503 default: {504 runes: ["A", "C", "X"],505 runePrimaries: ["A", "A", "E"],506 runeSecondaries: ["L", "D", "R", "V"],507 },508 },509 },510 {511 name: "Valkyrie",512 elementKind: "water",513 tribe: "Human",514 sex: "f",515 flying: false,516 crusher: false,517 rarity: RARITY.EPIC,518 class: "ranger",519 atk: 32,520 hp: 280,521 def: 12,522 ctkrate: 20,523 ctkdmg: 100,524 aps: 1,525 atkrange: 550,526 mvspd: 150,527 effresistance: 8,528 sp1: SP1_TYPES.FREEZE_2SEC_5PRC,529 sp2: SP2_TYPES.FREEZE_2SEC_10PRC,530 sp4: SP4_TYPES.ALL_CRT_DMG_300,531 runeBuilds: {532 default: {533 runes: ["D", "P", "C"],534 runePrimaries: ["A", "D", "D"],535 runeSecondaries: ["L", "R", "V", "G"],536 },537 },538 },539 {540 name: "Frost Queen",541 elementKind: "water",542 tribe: "Human",543 sex: "f",544 flying: false,545 crusher: false,546 rarity: RARITY.EPIC,547 class: "magician",548 atk: 28,549 hp: 280,550 def: 12,551 ctkrate: 20,552 ctkdmg: 100,553 aps: 1,554 atkrange: 520,555 mvspd: 150,556 effresistance: 8,557 sp1: SP1_TYPES.FREEZE_2SEC_30PRC,558 sp2: SP2_TYPES.FREEZE_2SEC_10PRC,559 sp4: SP4_TYPES.FREEZE_EXPLODE_DMG_100,560 sp5: SP5_TYPES.FREEZE_EXPLODE,561 runeBuilds: {562 default: {563 runes: ["F", "C", "E"],564 runePrimaries: ["A", "A", "A"],565 runeSecondaries: ["L", "D", "R", "V"],566 },567 },568 },569 {570 name: "Ice Cube",571 elementKind: "water",572 tribe: "?",573 sex: "m",574 flying: false,575 crusher: false,576 rarity: RARITY.EPIC,577 class: "barbarian",578 atk: 45,579 hp: 580,580 def: 14,581 ctkrate: 10,582 ctkdmg: 100,583 aps: 0.83,584 atkrange: 150,585 mvspd: 100,586 effresistance: 10,587 sp1: SP1_TYPES.FREEZE_2SEC_10PRC,588 sp2: SP2_TYPES.FREEZE_2SEC_10PRC_AOE_150,589 sp4: SP4_TYPES.ALL_DEF_400,590 runeBuilds: {591 default: {592 runes: ["V", "N", "G"],593 runePrimaries: ["V", "V", "V"],594 runeSecondaries: ["M", "G", "D", "R"],595 },596 },597 },598 {599 name: "Vulcan Archer",600 elementKind: "fire",601 tribe: "Vulcan",602 sex: "m",603 flying: false,604 crusher: false,605 rarity: RARITY.COMMON,606 class: "ranger",607 atk: 24,608 hp: 200,609 def: 10,610 ctkrate: 15,611 ctkdmg: 100,612 aps: 1,613 atkrange: 380,614 mvspd: 150,615 effresistance: 8,616 sp1: SP1_TYPES.BURN_30_PRC_5SEC,617 sp2: SP2_TYPES.BURN_10_PRC_5SEC,618 runeBuilds: {619 default: {620 runes: ["D", "I", "B"],621 runePrimaries: ["A", "A", "A"],622 runeSecondaries: ["D", "L", "R", "V"],623 },624 },625 },626 {627 name: "Vulcan Fighter",628 elementKind: "fire",629 tribe: "Vulcan",630 sex: "m",631 flying: false,632 crusher: false,633 rarity: RARITY.COMMON,634 class: "rogue",635 atk: 30,636 hp: 240,637 def: 10,638 ctkrate: 15,639 ctkdmg: 100,640 aps: 1,641 atkrange: 120,642 mvspd: 150,643 effresistance: 6,644 dodgerate: 10,645 sp1: SP1_TYPES.NORMAL,646 sp2: SP2_TYPES.NORMAL_X3,647 runeBuilds: {648 default: {649 runes: ["N", "P", "A"],650 runePrimaries: ["D", "D", "D"],651 runeSecondaries: ["L", "R", "V", "G"],652 },653 },654 },655 {656 name: "Tiny Dragon",657 elementKind: "fire",658 tribe: "Dragon",659 sex: "m",660 flying: true,661 crusher: false,662 rarity: RARITY.COMMON,663 class: "magician",664 atk: 38,665 hp: 210,666 def: 8,667 ctkrate: 15,668 ctkdmg: 100,669 aps: 1,670 atkrange: 300,671 mvspd: 180,672 effresistance: 18,673 sp1: SP1_TYPES.BURN_10_PRC_5SEC,674 sp2: SP2_TYPES.BURN_5_PRC_5SEC,675 runeBuilds: {676 default: {677 runes: ["D", "P", "R"],678 runePrimaries: ["A", "D", "D"],679 runeSecondaries: ["L", "R", "V", "G"],680 },681 },682 },683 {684 name: "Vulcan Hammer",685 elementKind: "fire",686 tribe: "Vulcan",687 sex: "f",688 flying: false,689 crusher: false,690 rarity: RARITY.COMMON,691 class: "barbarian",692 atk: 45,693 hp: 400,694 def: 10,695 ctkrate: 15,696 ctkdmg: 100,697 aps: 0.5,698 atkrange: 130,699 mvspd: 110,700 effresistance: 10,701 sp1: SP1_TYPES.NORMAL,702 sp2: SP2_TYPES.AOE_150_X3,703 runeBuilds: {704 default: {705 runes: ["V", "N", "G"],706 runePrimaries: ["V", "V", "V"],707 runeSecondaries: ["M", "G", "D", "R"],708 },709 },710 },711 {712 name: "Monki King",713 elementKind: "fire",714 tribe: "Monki",715 sex: "m",716 flying: true,717 crusher: false,718 rarity: RARITY.RARE,719 class: "lancer",720 atk: 38,721 hp: 210,722 def: 8,723 ctkrate: 15,724 ctkdmg: 100,725 aps: 1,726 atkrange: 320,727 mvspd: 180,728 effresistance: 14,729 sp1: SP1_TYPES.NORMAL,730 sp2: SP2_TYPES.AOE_300_X7,731 sp4: SP4_TYPES.ELEMENT_ATK_SPD_10,732 runeBuilds: {733 default: {734 runes: ["X", "S", "E"],735 runePrimaries: ["E", "E", "E"],736 runeSecondaries: ["L", "D", "R", "V"],737 },738 },739 },740 {741 name: "Fire Monk",742 elementKind: "fire",743 tribe: "Human",744 sex: "m",745 flying: false,746 crusher: false,747 rarity: RARITY.RARE,748 class: "magician",749 atk: 45,750 hp: 320,751 def: 8,752 ctkrate: 10,753 ctkdmg: 100,754 aps: 0.67,755 atkrange: 450,756 mvspd: 160,757 effresistance: 16,758 sp1: SP1_TYPES.NORMAL,759 sp2: SP2_TYPES.NORMAL_X3,760 sp4: SP4_TYPES.ELEMENT_HP_400,761 runeBuilds: {762 default: {763 runes: ["D", "P", "R"],764 runePrimaries: ["A", "D", "D"],765 runeSecondaries: ["L", "R", "V", "G"],766 },767 },768 },769 {770 name: "Magmus",771 elementKind: "fire",772 tribe: "?",773 sex: "m",774 flying: false,775 crusher: false,776 rarity: RARITY.RARE,777 class: "barbarian",778 atk: 65,779 hp: 500,780 def: 18,781 ctkrate: 15,782 ctkdmg: 100,783 aps: 0.5,784 atkrange: 220,785 mvspd: 100,786 effresistance: 7,787 sp1: SP1_TYPES.NORMAL,788 sp2: SP2_TYPES.AOE_150_X3,789 sp4: SP4_TYPES.ELEMENT_DEF_400,790 runeBuilds: {791 default: {792 runes: ["V", "N", "G"],793 runePrimaries: ["V", "V", "V"],794 runeSecondaries: ["M", "G", "D", "R"],795 },796 },797 },798 {799 name: "Jasmine",800 elementKind: "fire",801 tribe: "Human",802 sex: "f",803 flying: false,804 crusher: false,805 rarity: RARITY.RARE,806 class: "rogue",807 atk: 45,808 hp: 240,809 def: 8,810 ctkrate: 30,811 ctkdmg: 100,812 aps: 1,813 atkrange: 150,814 mvspd: 200,815 effresistance: 6,816 dodgerate: 10,817 sp1: SP1_TYPES.NORMAL,818 sp2: SP2_TYPES.NORMAL_X3,819 sp4: SP4_TYPES.ELEMENT_CRT_DMG_200,820 runeBuilds: {821 default: {822 runes: ["N", "P", "A"],823 runePrimaries: ["D", "D", "D"],824 runeSecondaries: ["L", "R", "V", "G"],825 },826 },827 },828 {829 name: "Mecha Valken",830 elementKind: "fire",831 tribe: "Valken",832 sex: "m",833 flying: false,834 crusher: false,835 rarity: RARITY.RARE,836 class: "brawler",837 atk: 65,838 hp: 310,839 def: 20,840 ctkrate: 20,841 ctkdmg: 100,842 aps: 0.83,843 atkrange: 180,844 mvspd: 140,845 effresistance: 20,846 sp1: SP1_TYPES.NORMAL,847 sp2: SP2_TYPES.AOE_300,848 sp4: SP4_TYPES.ELEMENT_DEF_400,849 runeBuilds: {850 default: {851 runes: ["V", "D", "P"],852 runePrimaries: ["E", "E", "E"],853 runeSecondaries: ["L", "D", "R", "V"],854 },855 },856 },857 {858 name: "Furiosa",859 elementKind: "fire",860 tribe: "Human",861 sex: "f",862 flying: false,863 crusher: true,864 rarity: RARITY.RARE,865 class: "knight",866 atk: 60,867 hp: 340,868 def: 14,869 ctkrate: 20,870 ctkdmg: 100,871 aps: 1,872 atkrange: 150,873 mvspd: 150,874 effresistance: 8,875 sp1: SP1_TYPES.NORMAL,876 sp2: SP2_TYPES.NORMAL_X3,877 sp4: SP4_TYPES.FRENZY_3_PRC,878 sp5: SP5_TYPES.ANTI_BURN_AND_FREEZE,879 runeBuilds: {880 default: {881 runes: ["V", "K", "N"],882 runePrimaries: ["V", "V", "V"],883 runeSecondaries: ["M", "G", "D", "R"],884 },885 },886 },887 {888 name: "Kasai",889 elementKind: "fire",890 tribe: "Human",891 sex: "m",892 flying: false,893 crusher: false,894 rarity: RARITY.RARE,895 class: "samurai",896 atk: 62,897 hp: 220,898 def: 8,899 ctkrate: 30,900 ctkdmg: 200,901 aps: 1,902 atkrange: 150,903 mvspd: 170,904 effresistance: 4,905 sp1: SP1_TYPES.NORMAL,906 sp2: SP2_TYPES.NORMAL_X3,907 sp4: SP4_TYPES.ELEMENT_ATK_400,908 runeBuilds: {909 default: {910 runes: ["N", "P", "A"],911 runePrimaries: ["D", "D", "D"],912 runeSecondaries: ["L", "R", "V", "G"],913 },914 },915 },916 {917 name: "Spyro",918 elementKind: "fire",919 tribe: "Vulcan",920 sex: "m",921 flying: false,922 crusher: false,923 rarity: RARITY.RARE,924 class: "lancer",925 atk: 45,926 hp: 320,927 def: 12,928 ctkrate: 10,929 ctkdmg: 100,930 aps: 0.4,931 atkrange: 220,932 mvspd: 140,933 effresistance: 8,934 sp1: SP1_TYPES.NORMAL,935 sp2: SP2_TYPES.BURN_30_PRC_5SEC,936 sp4: SP4_TYPES.FRENZY_3_PRC,937 runeBuilds: {938 default: {939 runes: ["V", "X", "D"],940 runePrimaries: ["A", "A", "A"],941 runeSecondaries: ["L", "D", "V", "R"],942 },943 },944 },945 {946 name: "Xak",947 elementKind: "fire",948 tribe: "Vulcan",949 sex: "m",950 flying: false,951 crusher: false,952 rarity: RARITY.RARE,953 class: "support",954 atk: 20,955 hp: 180,956 def: 10,957 ctkrate: 10,958 ctkdmg: 100,959 aps: 0.67,960 atkrange: 420,961 mvspd: 170,962 effresistance: 22,963 sp1: SP1_TYPES.NORMAL,964 sp2: SP2_TYPES.STUN_2_SEC_600_AOE,965 sp4: SP4_TYPES.ELEMENT_MOVE_SPEED_25,966 runeBuilds: {967 default: {968 runes: ["A", "S", "E"],969 runePrimaries: ["A", "E", "E"],970 runeSecondaries: ["L", "D", "V", "R"],971 },972 },973 },974 {975 name: "Spark",976 elementKind: "fire",977 tribe: "Human",978 sex: "m",979 flying: false,980 crusher: false,981 rarity: RARITY.RARE,982 class: "ranger",983 atk: 36,984 hp: 250,985 def: 8,986 ctkrate: 25,987 ctkdmg: 100,988 aps: 1,989 atkrange: 505,990 mvspd: 170,991 effresistance: 6,992 sp1: SP1_TYPES.BURN_30_PRC_5SEC,993 sp2: SP2_TYPES.PIERCING_BURN_100_PRC_3SEC,994 sp4: SP4_TYPES.DEBUF_ELEMENT_DMG_200,995 runeBuilds: {996 default: {997 runes: ["D", "I", "B"],998 runePrimaries: ["A", "D", "D"],999 runeSecondaries: ["L", "R", "V", "G"],1000 },1001 },1002 },1003 {1004 name: "Scud",1005 elementKind: "fire",1006 tribe: "Human",1007 sex: "m",1008 flying: false,1009 crusher: false,1010 rarity: RARITY.EPIC,1011 class: "gunner",1012 atk: 35,1013 hp: 210,1014 def: 8,1015 ctkrate: 15,1016 ctkdmg: 100,1017 aps: 0.83,1018 atkrange: 400,1019 mvspd: 160,1020 effresistance: 10,1021 sp1: SP1_TYPES.AOE_100,1022 sp2: SP2_TYPES.AOE_150,1023 sp4: SP4_TYPES.ALL_ATK_400,1024 runeBuilds: {1025 default: {1026 runes: ["D", "A", "P"],1027 runePrimaries: ["D", "D", "D"],1028 runeSecondaries: ["L", "R", "V", "G"],1029 },1030 },1031 },1032 {1033 name: "Torch",1034 elementKind: "fire",1035 tribe: "Vulcan",1036 sex: "m",1037 flying: false,1038 crusher: false,1039 rarity: RARITY.EPIC,1040 class: "gunner",1041 atk: 40,1042 hp: 220,1043 def: 10,1044 ctkrate: 10,1045 ctkdmg: 100,1046 aps: 0.71,1047 atkrange: 345,1048 mvspd: 125,1049 effresistance: 10,1050 sp1: SP1_TYPES.NORMAL,1051 sp2: SP2_TYPES.BURN_5SEC_100_PRC_CHANCE_400_AOE,1052 sp4: SP4_TYPES.ALL_ATK_400,1053 runeBuilds: {1054 default: {1055 runes: ["D", "B", "A"],1056 runePrimaries: ["D", "D", "D"],1057 runeSecondaries: ["L", "R", "V", "G"],1058 },1059 },1060 },1061 {1062 name: "Alda",1063 elementKind: "fire",1064 tribe: "Human",1065 sex: "f",1066 flying: false,1067 crusher: false,1068 rarity: RARITY.EPIC,1069 class: "ranger",1070 atk: 38,1071 hp: 240,1072 def: 6,1073 ctkrate: 25,1074 ctkdmg: 100,1075 aps: 1,1076 atkrange: 555,1077 mvspd: 150,1078 effresistance: 6,1079 sp1: SP1_TYPES.BURN_30_PRC_5SEC,1080 sp2: SP2_TYPES.BURN_10_PRC_5SEC,1081 sp4: SP4_TYPES.ALL_CRT_DMG_300,1082 runeBuilds: {1083 default: {1084 runes: ["D", "P", "R"],1085 runePrimaries: ["A", "D", "D"],1086 runeSecondaries: ["L", "R", "V", "G"],1087 },1088 },1089 },1090 {1091 name: "Voodoo Spear",1092 elementKind: "earth",1093 tribe: "Voodoo",1094 sex: "f",1095 flying: false,1096 crusher: false,1097 rarity: RARITY.COMMON,1098 class: "lancer",1099 atk: 32,1100 hp: 320,1101 def: 6,1102 ctkrate: 15,1103 ctkdmg: 100,1104 aps: 0.4,1105 atkrange: 220,1106 mvspd: 160,1107 effresistance: 10,1108 sp1: SP1_TYPES.POISON_20_PRC_5SEC,1109 sp2: SP2_TYPES.NORMAL_X3,1110 runeBuilds: {1111 default: {1112 runes: ["V", "X", "D"],1113 runePrimaries: ["A", "A", "A"],1114 runeSecondaries: ["L", "D", "V", "R"],1115 },1116 },1117 },1118 {1119 name: "Sprout",1120 elementKind: "earth",1121 tribe: "Dragon",1122 sex: "m",1123 flying: true,1124 crusher: false,1125 rarity: RARITY.COMMON,1126 class: "magician",1127 atk: 34,1128 hp: 260,1129 def: 8,1130 ctkrate: 15,1131 ctkdmg: 100,1132 aps: 1,1133 atkrange: 370,1134 mvspd: 180,1135 effresistance: 22,1136 sp1: SP1_TYPES.NORMAL,1137 sp2: SP2_TYPES.NORMAL_X3,1138 runeBuilds: {1139 default: {1140 runes: ["D", "P", "R"],1141 runePrimaries: ["A", "D", "D"],1142 runeSecondaries: ["L", "R", "V", "G"],1143 },1144 },1145 },1146 {1147 name: "Voodoo Archer",1148 elementKind: "earth",1149 tribe: "Voodoo",1150 sex: "m",1151 flying: false,1152 crusher: false,1153 rarity: RARITY.COMMON,1154 class: "ranger",1155 atk: 24,1156 hp: 240,1157 def: 6,1158 ctkrate: 15,1159 ctkdmg: 100,1160 aps: 1,1161 atkrange: 425,1162 mvspd: 160,1163 effresistance: 10,1164 sp1: SP1_TYPES.POISON_20_PRC_5SEC,1165 sp2: SP2_TYPES.POISON_10_PRC_5SEC,1166 runeBuilds: {1167 default: {1168 runes: ["D", "P", "R"],1169 runePrimaries: ["A", "D", "D"],1170 runeSecondaries: ["L", "R", "V", "G"],1171 },1172 },1173 },1174 {1175 name: "Voodoo Dagger",1176 elementKind: "earth",1177 tribe: "Voodoo",1178 sex: "m",1179 flying: false,1180 crusher: false,1181 rarity: RARITY.COMMON,1182 class: "rogue",1183 atk: 35,1184 hp: 200,1185 def: 8,1186 ctkrate: 35,1187 ctkdmg: 100,1188 aps: 1,1189 atkrange: 120,1190 mvspd: 220,1191 effresistance: 14,1192 dodgerate: 10,1193 sp1: SP1_TYPES.POISON_20_PRC_5SEC,1194 sp2: SP2_TYPES.NORMAL_X3,1195 runeBuilds: {1196 default: {1197 runes: ["N", "P", "A"],1198 runePrimaries: ["D", "D", "D"],1199 runeSecondaries: ["L", "R", "V", "G"],1200 },1201 },1202 },1203 {1204 name: "Pumpking",1205 elementKind: "earth",1206 tribe: "Human",1207 sex: "m",1208 flying: false,1209 crusher: false,1210 rarity: RARITY.RARE,1211 class: "barbarian",1212 atk: 40,1213 hp: 550,1214 def: 20,1215 ctkrate: 15,1216 ctkdmg: 100,1217 aps: 0.83,1218 atkrange: 220,1219 mvspd: 100,1220 effresistance: 10,1221 sp1: SP1_TYPES.POISON_10_PRC_5SEC,1222 sp2: SP2_TYPES.POISON_30_PRC_5_SEC_440_AOE,1223 sp4: SP4_TYPES.POISON_DMG_50_PRC,1224 runeBuilds: {1225 default: {1226 runes: ["V", "N", "G"],1227 runePrimaries: ["V", "V", "V"],1228 runeSecondaries: ["M", "G", "D", "R"],1229 },1230 },1231 },1232 {1233 name: "Groovine",1234 elementKind: "earth",1235 tribe: "Valken",1236 sex: "f",1237 flying: false,1238 crusher: true,1239 rarity: RARITY.RARE,1240 class: "magician",1241 atk: 48,1242 hp: 350,1243 def: 9,1244 ctkrate: 10,1245 ctkdmg: 100,1246 aps: 1,1247 atkrange: 550,1248 mvspd: 140,1249 effresistance: 24,1250 sp1: SP1_TYPES.NORMAL,1251 sp2: SP2_TYPES.SLOWDOWN_70_PRC_GROOVE,1252 sp4: SP4_TYPES.ELEMENT_ATK_400,1253 runeBuilds: {1254 default: {1255 runes: ["D", "Y", "W"],1256 runePrimaries: ["D", "D", "D"],1257 runeSecondaries: ["L", "R", "V", "G"],1258 },1259 },1260 timedSp2Sec: 10,1261 },1262 {1263 name: "Musashi",1264 elementKind: "earth",1265 tribe: "Human",1266 sex: "m",1267 flying: false,1268 crusher: false,1269 rarity: RARITY.RARE,1270 class: "samurai",1271 atk: 46,1272 hp: 300,1273 def: 8,1274 ctkrate: 20,1275 ctkdmg: 200,1276 aps: 1,1277 atkrange: 150,1278 mvspd: 170,1279 effresistance: 8,1280 sp1: SP1_TYPES.NORMAL,1281 sp2: SP2_TYPES.NORMAL_X3,1282 sp4: SP4_TYPES.ALL_MOVE_SPEED_25,1283 runeBuilds: {1284 default: {1285 runes: ["N", "P", "A"],1286 runePrimaries: ["D", "D", "D"],1287 runeSecondaries: ["L", "R", "V", "G"],1288 },1289 },1290 },1291 {1292 name: "Robin Hood",1293 elementKind: "earth",1294 tribe: "Human",1295 sex: "m",1296 flying: false,1297 crusher: false,1298 rarity: RARITY.RARE,1299 class: "ranger",1300 atk: 30,1301 hp: 270,1302 def: 6,1303 ctkrate: 25,1304 ctkdmg: 100,1305 aps: 1,1306 atkrange: 590,1307 mvspd: 160,1308 effresistance: 8,1309 sp1: SP1_TYPES.NORMAL,1310 sp2: SP2_TYPES.NORMAL_X3,1311 sp4: SP4_TYPES.ELEMENT_CRT_DMG_200,1312 runeBuilds: {1313 default: {1314 runes: ["D", "P", "R"],1315 runePrimaries: ["A", "D", "D"],1316 runeSecondaries: ["L", "R", "V", "G"],1317 },1318 },1319 },1320 {1321 name: "Gladiator",1322 elementKind: "earth",1323 tribe: "?",1324 sex: "m",1325 flying: false,1326 crusher: false,1327 rarity: RARITY.RARE,1328 class: "barbarian",1329 atk: 42,1330 hp: 840,1331 def: 25,1332 ctkrate: 15,1333 ctkdmg: 100,1334 aps: 0.67,1335 atkrange: 150,1336 mvspd: 100,1337 effresistance: 12,1338 sp1: SP1_TYPES.NORMAL,1339 sp2: SP2_TYPES.AOE_350,1340 sp4: SP4_TYPES.ELEMENT_HP_400,1341 runeBuilds: {1342 default: {1343 runes: ["V", "N", "G"],1344 runePrimaries: ["V", "V", "V"],1345 runeSecondaries: ["M", "G", "D", "R"],1346 },1347 },1348 },1349 {1350 name: "Pinky",1351 elementKind: "earth",1352 tribe: "Human",1353 sex: "m",1354 flying: false,1355 crusher: false,1356 rarity: RARITY.RARE,1357 class: "rogue",1358 atk: 42,1359 hp: 200,1360 def: 12,1361 ctkrate: 35,1362 ctkdmg: 100,1363 aps: 1,1364 atkrange: 120,1365 mvspd: 230,1366 effresistance: 14,1367 dodgerate: 30,1368 sp1: SP1_TYPES.VAMPIRIC,1369 sp2: SP2_TYPES.NORMAL_X3, // TODO1370 sp4: SP4_TYPES.ROUGE_150_ALL_STATS,1371 runeBuilds: {1372 default: {1373 runes: ["N", "P", "A"],1374 runePrimaries: ["D", "D", "D"],1375 runeSecondaries: ["L", "R", "V", "G"],1376 },1377 },1378 },1379 {1380 name: "Natura",1381 elementKind: "earth",1382 tribe: "Human",1383 sex: "f",1384 flying: false,1385 crusher: false,1386 rarity: RARITY.RARE,1387 class: "lancer",1388 atk: 34,1389 hp: 440,1390 def: 12,1391 ctkrate: 10,1392 ctkdmg: 100,1393 aps: 0.4,1394 atkrange: 240,1395 mvspd: 140,1396 effresistance: 8,1397 sp1: SP1_TYPES.NORMAL,1398 sp2: SP2_TYPES.AOE_300,1399 sp4: SP4_TYPES.ELEMENT_DEF_400,1400 runeBuilds: {1401 default: {1402 runes: ["V", "X", "D"],1403 runePrimaries: ["A", "A", "A"],1404 runeSecondaries: ["L", "D", "V", "R"],1405 },1406 },1407 },1408 {1409 name: "Tellus",1410 elementKind: "earth",1411 tribe: "Valken",1412 sex: "m",1413 flying: false,1414 crusher: false,1415 rarity: RARITY.RARE,1416 class: "brawler",1417 atk: 52,1418 hp: 480,1419 def: 28,1420 ctkrate: 15,1421 ctkdmg: 100,1422 aps: 0.67,1423 atkrange: 180,1424 mvspd: 100,1425 effresistance: 15,1426 sp1: SP1_TYPES.NORMAL,1427 sp2: SP2_TYPES.NORMAL_X3,1428 sp4: SP4_TYPES.ELEMENT_DEF_400,1429 sp5: SP5_TYPES.TELLUS_BLOCK_DMG,1430 runeBuilds: {1431 default: {1432 runes: ["V", "A", "D"],1433 runePrimaries: ["D", "D", "D"],1434 runeSecondaries: ["L", "R", "V", "G"],1435 },1436 },1437 },1438 {1439 name: "Krouki",1440 elementKind: "earth",1441 tribe: "Monki",1442 sex: "m",1443 flying: false,1444 crusher: false,1445 rarity: RARITY.RARE,1446 class: "gunner",1447 atk: 38,1448 hp: 280,1449 def: 10,1450 ctkrate: 10,1451 ctkdmg: 100,1452 aps: 0.83,1453 atkrange: 490,1454 mvspd: 160,1455 effresistance: 10,1456 sp1: SP1_TYPES.NORMAL,1457 sp2: SP2_TYPES.NORMAL_X3,1458 sp4: SP4_TYPES.ELEMENT_CRT_DMG_200,1459 runeBuilds: {1460 default: {1461 runes: ["D", "P", "R"],1462 runePrimaries: ["A", "D", "D"],1463 runeSecondaries: ["L", "R", "V", "G"],1464 },1465 },1466 },1467 {1468 name: "Misty",1469 elementKind: "earth",1470 tribe: "Human",1471 sex: "f",1472 flying: false,1473 crusher: false,1474 rarity: RARITY.RARE,1475 class: "gunner",1476 atk: 20,1477 hp: 280,1478 def: 8,1479 ctkrate: 15,1480 ctkdmg: 100,1481 aps: 0.83,1482 atkrange: 395,1483 mvspd: 150,1484 effresistance: 12,1485 sp1: SP1_TYPES.POISON_30_PRC_5SEC_100_AOE,1486 sp2: SP2_TYPES.POISON_30_PRC_5SEC_150_AOE,1487 sp4: SP4_TYPES.ELEMENT_ATK_400,1488 runeBuilds: {1489 default: {1490 runes: ["D", "Y", "E"],1491 runePrimaries: ["A", "D", "D"],1492 runeSecondaries: ["L", "R", "V", "G"],1493 },1494 },1495 },1496 {1497 name: "Wolfie",1498 elementKind: "earth",1499 tribe: "Viking",1500 sex: "m",1501 flying: false,1502 crusher: false,1503 rarity: RARITY.RARE,1504 class: "barbarian",1505 atk: 35,1506 hp: 600,1507 def: 16,1508 ctkrate: 20,1509 ctkdmg: 100,1510 aps: 0.83,1511 atkrange: 220,1512 mvspd: 130,1513 effresistance: 10,1514 sp1: SP1_TYPES.NORMAL,1515 sp2: SP2_TYPES.AOE_150_X3,1516 sp4: SP4_TYPES.ELEMENT_ATK_400,1517 runeBuilds: {1518 default: {1519 runes: ["V", "N", "G"],1520 runePrimaries: ["V", "V", "V"],1521 runeSecondaries: ["M", "G", "D", "R"],1522 },1523 },1524 },1525 {1526 name: "Hooky",1527 elementKind: "earth",1528 tribe: "Viking",1529 sex: "m",1530 flying: false,1531 crusher: false,1532 rarity: RARITY.EPIC,1533 class: "gunner",1534 atk: 30,1535 hp: 420,1536 def: 20,1537 ctkrate: 10,1538 ctkdmg: 100,1539 aps: 0.83,1540 atkrange: 450,1541 mvspd: 125,1542 effresistance: 10,1543 sp1: SP1_TYPES.NORMAL,1544 sp2: SP2_TYPES.AOE_150,1545 sp4: SP4_TYPES.ELEMENT_ATACK_RANGE_3_PRC,1546 sp5: SP5_TYPES.ANTI_PUSHBACK,1547 runeBuilds: {1548 default: {1549 runes: ["A", "D", "E"],1550 runePrimaries: ["A", "A", "A"],1551 runeSecondaries: ["L", "D", "R", "V"],1552 },1553 },1554 },1555 {1556 name: "Clawdette",1557 elementKind: "earth",1558 tribe: "Human",1559 sex: "f",1560 flying: false,1561 crusher: false,1562 rarity: RARITY.EPIC,1563 class: "brawler",1564 atk: 45,1565 hp: 410,1566 def: 18,1567 ctkrate: 20,1568 ctkdmg: 100,1569 aps: 1,1570 atkrange: 160,1571 mvspd: 145,1572 effresistance: 26,1573 sp1: SP1_TYPES.POISON_10_PRC_5SEC,1574 sp2: SP2_TYPES.POISON_20_PRC_5SEC,1575 sp4: SP4_TYPES.POISON_DMG_50_PRC,1576 runeBuilds: {1577 default: {1578 runes: ["D", "Y", "W"],1579 runePrimaries: ["A", "A", "A"],1580 runeSecondaries: ["L", "D", "V", "R"],1581 },1582 },1583 },1584 {1585 name: "Thorn",1586 elementKind: "earth",1587 tribe: "Voodoo",1588 sex: "f",1589 flying: false,1590 crusher: false,1591 rarity: RARITY.EPIC,1592 class: "magician",1593 atk: 40,1594 hp: 400,1595 def: 6,1596 ctkrate: 15,1597 ctkdmg: 100,1598 aps: 1,1599 atkrange: 500,1600 mvspd: 160,1601 effresistance: 20,1602 sp1: SP1_TYPES.POISON_10_PRC_5SEC,1603 sp2: SP2_TYPES.POISON_100_PRC_600_AOE,1604 sp4: SP4_TYPES.DEBUF_ELEMENT_DMG_200,1605 runeBuilds: {1606 default: {1607 runes: ["D", "W", "E"],1608 runePrimaries: ["A", "E", "E"],1609 runeSecondaries: ["L", "R", "V", "G"],1610 },1611 },1612 },1613 {1614 name: "Green Faery",1615 elementKind: "earth",1616 tribe: "Human",1617 sex: "f",1618 flying: true,1619 crusher: false,1620 rarity: RARITY.EPIC,1621 class: "support",1622 atk: 20,1623 hp: 250,1624 def: 14,1625 ctkrate: 20,1626 ctkdmg: 100,1627 aps: 0.5,1628 atkrange: 460,1629 mvspd: 150,1630 effresistance: 29,1631 sp1: SP1_TYPES.NORMAL,1632 sp2: SP2_TYPES.SHIELD_5_PRC_OF_HEALTH,1633 sp4: SP4_TYPES.ALL_HP_400,1634 runeBuilds: {1635 default: {1636 runes: ["V", "N", "X"],1637 runePrimaries: ["V", "V", "V"],1638 runeSecondaries: ["L", "D", "R", "G"],1639 },1640 },1641 timedSp2Sec: 8,1642 },1643 {1644 name: "Petunia",1645 elementKind: "earth",1646 tribe: "Human",1647 sex: "f",1648 flying: false,1649 crusher: false,1650 rarity: RARITY.EPIC,1651 class: "magician",1652 atk: 45,1653 hp: 300,1654 def: 16,1655 ctkrate: 20,1656 ctkdmg: 100,1657 aps: 0.5,1658 atkrange: 405,1659 mvspd: 180,1660 effresistance: 19,1661 sp1: SP1_TYPES.NORMAL,1662 sp2: SP2_TYPES.FROGIFY,1663 sp4: SP4_TYPES.ALL_DEF_500,1664 runeBuilds: {1665 default: {1666 runes: ["D", "P", "R"],1667 runePrimaries: ["A", "D", "D"],1668 runeSecondaries: ["L", "R", "V", "G"],1669 },1670 },1671 timedSp2Sec: 6,1672 },1673 {1674 name: "Leaf Blade",1675 elementKind: "earth",1676 tribe: "Human",1677 sex: "m",1678 flying: false,1679 crusher: false,1680 rarity: RARITY.EPIC,1681 class: "knight",1682 atk: 50,1683 hp: 370,1684 def: 16,1685 ctkrate: 15,1686 ctkdmg: 100,1687 aps: 1,1688 atkrange: 150,1689 mvspd: 140,1690 effresistance: 11,1691 sp1: SP1_TYPES.NORMAL,1692 sp2: SP2_TYPES.NORMAL_X3,1693 sp4: SP4_TYPES.ALL_DEF_400,1694 sp5: SP5_TYPES.LAST_HOPE,1695 runeBuilds: {1696 default: {1697 runes: ["V", "K", "N"],1698 runePrimaries: ["V", "V", "V"],1699 runeSecondaries: ["M", "G", "D", "R"],1700 },1701 },1702 },1703 {1704 name: "Big Eye",1705 elementKind: "light",1706 tribe: "Dragon",1707 sex: "m",1708 flying: true,1709 crusher: false,1710 rarity: RARITY.COMMON,1711 class: "magician",1712 atk: 25,1713 hp: 450,1714 def: 8,1715 ctkrate: 10,1716 ctkdmg: 100,1717 aps: 1,1718 atkrange: 310,1719 mvspd: 180,1720 effresistance: 26,1721 sp1: SP1_TYPES.NORMAL,1722 sp2: SP2_TYPES.NORMAL_X3,1723 runeBuilds: {1724 default: {1725 runes: ["D", "P", "R"],1726 runePrimaries: ["A", "D", "D"],1727 runeSecondaries: ["L", "R", "V", "G"],1728 },1729 },1730 },1731 {1732 name: "Healer Bot",1733 elementKind: "light",1734 tribe: "Robot",1735 sex: "f",1736 flying: true,1737 crusher: false,1738 rarity: RARITY.COMMON,1739 class: "support",1740 atk: 10,1741 hp: 300,1742 def: 2,1743 ctkrate: 10,1744 ctkdmg: 100,1745 aps: 1,1746 atkrange: 490,1747 mvspd: 140,1748 effresistance: 25,1749 sp1: SP1_TYPES.NORMAL,1750 sp2: SP2_TYPES.HEALING_6_PRC_OF_CASTERS_LIFE_FOR_5_SEC,1751 runeBuilds: {1752 default: {1753 runes: ["V", "A", "N"],1754 runePrimaries: ["V", "V", "V"],1755 runeSecondaries: ["L", "D", "R", "G"],1756 },1757 },1758 },1759 {1760 name: "Swift",1761 elementKind: "light",1762 tribe: "Human",1763 sex: "f",1764 flying: false,1765 crusher: false,1766 rarity: RARITY.COMMON,1767 class: "ranger",1768 atk: 24,1769 hp: 250,1770 def: 10,1771 ctkrate: 5,1772 ctkdmg: 100,1773 aps: 1.25,1774 atkrange: 380,1775 mvspd: 160,1776 effresistance: 6,1777 sp1: SP1_TYPES.NORMAL,1778 sp2: SP2_TYPES.NORMAL_X3,1779 runeBuilds: {1780 default: {1781 runes: ["D", "P", "R"],1782 runePrimaries: ["D", "D", "D"],1783 runeSecondaries: ["L", "R", "V", "G"],1784 },1785 },1786 },1787 {1788 name: "Spike",1789 elementKind: "light",1790 tribe: "Human",1791 sex: "m",1792 flying: false,1793 crusher: false,1794 rarity: RARITY.COMMON,1795 class: "barbarian",1796 atk: 26,1797 hp: 580,1798 def: 30,1799 ctkrate: 25,1800 ctkdmg: 100,1801 aps: 0.83,1802 atkrange: 200,1803 mvspd: 140,1804 effresistance: 14,1805 sp1: SP1_TYPES.STUN_10_PRC_2_SEC,1806 sp2: SP2_TYPES.STUN_30_PRC_350_AOE,1807 runeBuilds: {1808 default: {1809 runes: ["V", "N", "G"],1810 runePrimaries: ["V", "V", "V"],1811 runeSecondaries: ["M", "G", "D", "R"],1812 },1813 },1814 },1815 {1816 name: "Light Knight",1817 elementKind: "light",1818 tribe: "Human",1819 sex: "m",1820 flying: false,1821 crusher: false,1822 rarity: RARITY.COMMON,1823 class: "rogue",1824 atk: 25,1825 hp: 350,1826 def: 15,1827 ctkrate: 20,1828 ctkdmg: 100,1829 aps: 1,1830 atkrange: 120,1831 mvspd: 220,1832 effresistance: 12,1833 dodgerate: 10,1834 sp1: SP1_TYPES.NORMAL,1835 sp2: SP2_TYPES.NORMAL_X3,1836 runeBuilds: {1837 default: {1838 runes: ["V", "N", "G"],1839 runePrimaries: ["V", "V", "V"],1840 runeSecondaries: ["M", "G", "D", "R"],1841 },1842 },1843 },1844 {1845 name: "Bun Gun",1846 elementKind: "light",1847 tribe: "Vulcan",1848 sex: "f",1849 flying: false,1850 crusher: false,1851 rarity: RARITY.RARE,1852 class: "gunner",1853 atk: 22,1854 hp: 270,1855 def: 10,1856 ctkrate: 10,1857 ctkdmg: 100,1858 aps: 0.83,1859 atkrange: 420,1860 mvspd: 150,1861 effresistance: 15,1862 sp1: SP1_TYPES.AOE_100,1863 sp2: SP2_TYPES.BLIND_70_PRC_150_AOE_3_SEC,1864 sp4: SP4_TYPES.ELEMENT_2_PRC_DODGE,1865 runeBuilds: {1866 default: {1867 runes: ["A", "X", "E"],1868 runePrimaries: ["A", "A", "E"],1869 runeSecondaries: ["L", "R", "D", "V"],1870 },1871 },1872 },1873 {1874 name: "Gold Knight",1875 elementKind: "light",1876 tribe: "Human",1877 sex: "m",1878 flying: false,1879 crusher: false,1880 rarity: RARITY.RARE,1881 class: "knight",1882 atk: 40,1883 hp: 480,1884 def: 15,1885 ctkrate: 10,1886 ctkdmg: 100,1887 aps: 1,1888 atkrange: 150,1889 mvspd: 140,1890 effresistance: 12,1891 sp1: SP1_TYPES.NORMAL,1892 sp2: SP2_TYPES.NORMAL_X3,1893 sp4: SP4_TYPES.ELEMENT_MOVE_SPEED_25,1894 runeBuilds: {1895 default: {1896 runes: ["V", "N", "G"],1897 runePrimaries: ["V", "V", "V"],1898 runeSecondaries: ["M", "G", "D", "R"],1899 },1900 },1901 },1902 {1903 name: "Arcana",1904 elementKind: "light",1905 tribe: "Human",1906 sex: "f",1907 flying: false,1908 crusher: false,1909 rarity: RARITY.RARE,1910 class: "ranger",1911 atk: 30,1912 hp: 320,1913 def: 15,1914 ctkrate: 20,1915 ctkdmg: 100,1916 aps: 1,1917 atkrange: 540,1918 mvspd: 150,1919 effresistance: 12,1920 sp1: SP1_TYPES.NORMAL,1921 sp2: SP2_TYPES.NORMAL_X3,1922 sp4: SP4_TYPES.ELEMENT_CRT_DMG_200,1923 runeBuilds: {1924 default: {1925 runes: ["D", "P", "A"],1926 runePrimaries: ["D", "D", "D"],1927 runeSecondaries: ["L", "R", "V", "G"],1928 },1929 },1930 },1931 {1932 name: "Merlinus",1933 elementKind: "light",1934 tribe: "Human",1935 sex: "m",1936 flying: false,1937 crusher: false,1938 rarity: RARITY.RARE,1939 class: "support",1940 atk: 14,1941 hp: 270,1942 def: 12,1943 ctkrate: 10,1944 ctkdmg: 100,1945 aps: 0.67,1946 atkrange: 550,1947 mvspd: 100,1948 effresistance: 29,1949 sp1: SP1_TYPES.NORMAL,1950 sp2: SP2_TYPES.HEAL_100_PRC_CASTER_LIFE,1951 sp4: SP4_TYPES.ELEMENT_HP_500,1952 runeBuilds: {1953 default: {1954 runes: ["V", "A", "N"],1955 runePrimaries: ["V", "V", "V"],1956 runeSecondaries: ["L", "D", "R", "G"],1957 },1958 },1959 },1960 {1961 name: "Ser Shu",1962 elementKind: "light",1963 tribe: "Vulcan",1964 sex: "f",1965 flying: false,1966 crusher: false,1967 rarity: RARITY.RARE,1968 class: "lancer",1969 atk: 30,1970 hp: 430,1971 def: 32,1972 ctkrate: 10,1973 ctkdmg: 100,1974 aps: 0.71,1975 atkrange: 340,1976 mvspd: 140,1977 effresistance: 12,1978 sp1: SP1_TYPES.NORMAL,1979 sp2: SP2_TYPES.STUN_2_SEC_ATK_DOWN_10_PRC_400_AOE,1980 sp4: SP4_TYPES.LANCER_3_PRC_RANGE,1981 runeBuilds: {1982 default: {1983 runes: ["V", "S", "D"],1984 runePrimaries: ["A", "A", "A"],1985 runeSecondaries: ["L", "D", "V", "R"],1986 },1987 },1988 },1989 {1990 name: "Joan Of Arc",1991 elementKind: "light",1992 tribe: "Human",1993 sex: "f",1994 flying: false,1995 crusher: false,1996 rarity: RARITY.RARE,1997 class: "lancer",1998 atk: 28,1999 hp: 500,2000 def: 12,2001 ctkrate: 10,2002 ctkdmg: 100,2003 aps: 0.4,2004 atkrange: 220,2005 mvspd: 140,2006 effresistance: 12,2007 sp1: SP1_TYPES.NORMAL,2008 sp2: SP2_TYPES.NORMAL_X3,2009 sp4: SP4_TYPES.ELEMENT_DEF_400,2010 runeBuilds: {2011 default: {2012 runes: ["V", "X", "D"],2013 runePrimaries: ["A", "A", "A"],2014 runeSecondaries: ["L", "D", "V", "R"],2015 },2016 },2017 },2018 {2019 name: "Ra",2020 elementKind: "light",2021 tribe: "Human",2022 sex: "m",2023 flying: false,2024 crusher: false,2025 rarity: RARITY.RARE,2026 class: "magician",2027 atk: 38,2028 hp: 190,2029 def: 15,2030 ctkrate: 10,2031 ctkdmg: 100,2032 aps: 0.67,2033 atkrange: 350,2034 mvspd: 130,2035 effresistance: 23,2036 sp1: SP1_TYPES.NORMAL,2037 sp2: SP2_TYPES.PUSH10,2038 sp4: SP4_TYPES.MAGICIANS_150_ALL,2039 sp5: SP5_TYPES.SPAWN_MUMMY_ON_DEATH,2040 runeBuilds: {2041 default: {2042 runes: ["D", "P", "R"],2043 runePrimaries: ["A", "D", "D"],2044 runeSecondaries: ["L", "R", "V", "G"],2045 },2046 },2047 },2048 {2049 name: "Krunk",2050 elementKind: "light",2051 tribe: "Viking",2052 sex: "m",2053 flying: false,2054 crusher: false,2055 rarity: RARITY.RARE,2056 class: "gunner",2057 atk: 28,2058 hp: 600,2059 def: 14,2060 ctkrate: 10,2061 ctkdmg: 100,2062 aps: 0.83,2063 atkrange: 410,2064 mvspd: 120,2065 effresistance: 10,2066 sp1: SP1_TYPES.NORMAL,2067 sp2: SP2_TYPES.NORMAL_X3,2068 sp4: SP4_TYPES.ELEMENT_ATK_400,2069 sp5: SP5_TYPES.ANTI_PUSHBACK,2070 runeBuilds: {2071 default: {2072 runes: ["D", "P", "R"],2073 runePrimaries: ["A", "D", "D"],2074 runeSecondaries: ["L", "R", "V", "G"],2075 },2076 },2077 },2078 {2079 name: "Siegfried",2080 elementKind: "light",2081 tribe: "Viking",2082 sex: "m",2083 flying: false,2084 crusher: false,2085 rarity: RARITY.RARE,2086 class: "barbarian",2087 atk: 32,2088 hp: 780,2089 def: 14,2090 ctkrate: 25,2091 ctkdmg: 100,2092 aps: 0.83,2093 atkrange: 200,2094 mvspd: 125,2095 effresistance: 14,2096 sp1: SP1_TYPES.NORMAL,2097 sp2: SP2_TYPES.AOE_350,2098 sp4: SP4_TYPES.SELF_HP_800,2099 runeBuilds: {2100 default: {2101 runes: ["V", "N", "G"],2102 runePrimaries: ["V", "V", "V"],2103 runeSecondaries: ["M", "G", "D", "R"],2104 },2105 },2106 },2107 {2108 name: "One Eye",2109 elementKind: "light",2110 tribe: "Human",2111 sex: "m",2112 flying: false,2113 crusher: true,2114 rarity: RARITY.RARE,2115 class: "rogue",2116 atk: 32,2117 hp: 480,2118 def: 8,2119 ctkrate: 10,2120 ctkdmg: 100,2121 aps: 1,2122 atkrange: 310,2123 mvspd: 220,2124 effresistance: 14,2125 dodgerate: 10,2126 sp1: SP1_TYPES.NORMAL,2127 sp2: SP2_TYPES.NORMAL_X3,2128 sp4: SP4_TYPES.ELEMENT_ATK_SPD_10,2129 sp5: SP5_TYPES.EVADE_GUNNER_BULLETS,2130 runeBuilds: {2131 default: {2132 runes: ["N", "P", "A"],2133 runePrimaries: ["D", "D", "D"],2134 runeSecondaries: ["L", "R", "V", "G"],2135 },2136 },2137 },2138 {2139 name: "Thor",2140 elementKind: "light",2141 tribe: "Viking",2142 sex: "m",2143 flying: false,2144 crusher: false,2145 rarity: RARITY.RARE,2146 class: "barbarian",2147 atk: 48,2148 hp: 600,2149 def: 14,2150 ctkrate: 25,2151 ctkdmg: 100,2152 aps: 0.5,2153 atkrange: 200,2154 mvspd: 100,2155 effresistance: 16,2156 sp1: SP1_TYPES.NORMAL,2157 sp2: SP2_TYPES.THOR_RUSH,2158 sp4: SP4_TYPES.ELEMENT_ATK_400,2159 runeBuilds: {2160 default: {2161 runes: ["V", "N", "G"],2162 runePrimaries: ["V", "V", "V"],2163 runeSecondaries: ["M", "G", "D", "R"],2164 },2165 },2166 timedSp2Sec: 10,2167 },2168 {2169 name: "Hikari",2170 elementKind: "light",2171 tribe: "Human",2172 sex: "m",2173 flying: false,2174 crusher: false,2175 rarity: RARITY.EPIC,2176 class: "samurai",2177 atk: 40,2178 hp: 525,2179 def: 6,2180 ctkrate: 20,2181 ctkdmg: 200,2182 aps: 1,2183 atkrange: 150,2184 mvspd: 170,2185 effresistance: 12,2186 sp1: SP1_TYPES.NORMAL,2187 sp2: SP2_TYPES.NORMAL_X3,2188 sp4: SP4_TYPES.ALL_MOVE_SPEED_25,2189 runeBuilds: {2190 default: {2191 runes: ["N", "P", "A"],2192 runePrimaries: ["D", "D", "D"],2193 runeSecondaries: ["L", "R", "V", "G"],2194 },2195 },2196 },2197 {2198 name: "Tesla",2199 elementKind: "light",2200 tribe: "Human",2201 sex: "f",2202 flying: false,2203 crusher: false,2204 rarity: RARITY.EPIC,2205 class: "magician",2206 atk: 36,2207 hp: 360,2208 def: 6,2209 ctkrate: 20,2210 ctkdmg: 100,2211 aps: 0.83,2212 atkrange: 390,2213 mvspd: 160,2214 effresistance: 19,2215 sp1: SP1_TYPES.STUN_20_PRC_CHANCE_3_SEC,2216 sp2: SP2_TYPES.STUN_3_SEC_150_AOE,2217 sp4: SP4_TYPES.SELF_ATK_800,2218 runeBuilds: {2219 default: {2220 runes: ["D", "P", "E"],2221 runePrimaries: ["A", "E", "D"],2222 runeSecondaries: ["L", "R", "V", "G"],2223 },2224 },2225 },2226 {2227 name: "Paladin",2228 elementKind: "light",2229 tribe: "Human",2230 sex: "m",2231 flying: false,2232 crusher: false,2233 rarity: RARITY.EPIC,2234 class: "knight",2235 atk: 35,2236 hp: 550,2237 def: 40,2238 ctkrate: 10,2239 ctkdmg: 100,2240 aps: 1,2241 atkrange: 150,2242 mvspd: 140,2243 effresistance: 12,2244 sp1: SP1_TYPES.NORMAL,2245 sp2: SP2_TYPES.ANGEL_BARRIER,2246 sp4: SP4_TYPES.DEBUFF_EFFECT_DURATION_MINUS_25_PRC,2247 runeBuilds: {2248 default: {2249 runes: ["V", "N", "G"],2250 runePrimaries: ["V", "V", "V"],2251 runeSecondaries: ["L", "G", "D", "R"],2252 },2253 },2254 timedSp2Sec: 20,2255 },2256 {2257 name: "Monki Roboti",2258 elementKind: "light",2259 tribe: "Monki",2260 sex: "m",2261 flying: false,2262 crusher: false,2263 rarity: RARITY.EPIC,2264 class: "brawler",2265 atk: 50,2266 hp: 450,2267 def: 20,2268 ctkrate: 10,2269 ctkdmg: 100,2270 aps: 0.77,2271 atkrange: 130,2272 mvspd: 150,2273 effresistance: 25,2274 sp1: SP1_TYPES.NORMAL,2275 sp2: SP2_TYPES.AOE_300,2276 sp4: SP4_TYPES.ALL_ATK_400,2277 runeBuilds: {2278 default: {2279 runes: ["D", "E", "P"],2280 runePrimaries: ["A", "E", "D"],2281 runeSecondaries: ["L", "R", "V", "G"],2282 },2283 },2284 },2285 /* {2286 "name": "Angelica",2287 "elementKind": "light",2288 "tribe": "Human",2289 "sex": "f",2290 "flying": true,2291 "crusher": false,2292 "rarity": "legendary",2293 "class": "support",2294 "atk": 14,2295 "hp": 500,2296 "def": 20,2297 "ctkrate": 0,2298 "ctkdmg": 100,2299 "aps": 0.33,2300 "atkrange": 650,2301 "mvspd": 100,2302 "effresistance": 352303 }, */2304 {2305 name: "Skeleton Infantry",2306 elementKind: "dark",2307 tribe: "Undead",2308 sex: "m",2309 flying: false,2310 crusher: false,2311 rarity: RARITY.COMMON,2312 class: "rogue",2313 atk: 30,2314 hp: 300,2315 def: 6,2316 ctkrate: 10,2317 ctkdmg: 100,2318 aps: 1,2319 atkrange: 160,2320 mvspd: 200,2321 effresistance: 10,2322 dodgerate: 10,2323 sp1: SP1_TYPES.NORMAL,2324 sp2: SP2_TYPES.NORMAL_X3,2325 runeBuilds: {2326 default: {2327 runes: ["N", "P", "A"],2328 runePrimaries: ["D", "D", "D"],2329 runeSecondaries: ["L", "R", "V", "G"],2330 },2331 },2332 },2333 {2334 name: "Skeleton Giant",2335 elementKind: "dark",2336 tribe: "Undead",2337 sex: "m",2338 flying: false,2339 crusher: false,2340 rarity: RARITY.COMMON,2341 class: "barbarian",2342 atk: 45,2343 hp: 380,2344 def: 20,2345 ctkrate: 15,2346 ctkdmg: 100,2347 aps: 0.5,2348 atkrange: 220,2349 mvspd: 100,2350 effresistance: 10,2351 sp1: SP1_TYPES.NORMAL,2352 sp2: SP2_TYPES.AOE_350,2353 runeBuilds: {2354 default: {2355 runes: ["V", "E", "P"],2356 runePrimaries: ["A", "E", "V"],2357 runeSecondaries: ["L", "V", "R", "G"],2358 },2359 },2360 },2361 {2362 name: "Skeleton Ranger",2363 elementKind: "dark",2364 tribe: "Undead",2365 sex: "m",2366 flying: false,2367 crusher: false,2368 rarity: RARITY.COMMON,2369 class: "ranger",2370 atk: 30,2371 hp: 200,2372 def: 6,2373 ctkrate: 10,2374 ctkdmg: 100,2375 aps: 1,2376 atkrange: 455,2377 mvspd: 160,2378 effresistance: 10,2379 sp1: SP1_TYPES.NORMAL,2380 sp2: SP2_TYPES.NORMAL_X3,2381 runeBuilds: {2382 default: {2383 runes: ["D", "P", "R"],2384 runePrimaries: ["A", "D", "D"],2385 runeSecondaries: ["L", "R", "V", "G"],2386 },2387 },2388 },2389 {2390 name: "Bat",2391 elementKind: "dark",2392 tribe: "Dragon",2393 sex: "m",2394 flying: true,2395 crusher: false,2396 rarity: RARITY.COMMON,2397 class: "magician",2398 atk: 52,2399 hp: 220,2400 def: 8,2401 ctkrate: 15,2402 ctkdmg: 100,2403 aps: 1,2404 atkrange: 350,2405 mvspd: 250,2406 effresistance: 18,2407 sp1: SP1_TYPES.NORMAL,2408 sp2: SP2_TYPES.NORMAL_X3,2409 runeBuilds: {2410 default: {2411 runes: ["D", "P", "R"],2412 runePrimaries: ["A", "D", "D"],2413 runeSecondaries: ["L", "R", "V", "G"],2414 },2415 },2416 },2417 {2418 name: "Dragon Bot",2419 elementKind: "dark",2420 tribe: "Robot",2421 sex: "m",2422 flying: true,2423 crusher: false,2424 rarity: RARITY.COMMON,2425 class: "gunner",2426 atk: 44,2427 hp: 280,2428 def: 12,2429 ctkrate: 15,2430 ctkdmg: 100,2431 aps: 1,2432 atkrange: 430,2433 mvspd: 150,2434 effresistance: 25,2435 sp1: SP1_TYPES.NORMAL,2436 sp2: SP2_TYPES.ATK_DOWN_20_PRC_5_SEC,2437 runeBuilds: {2438 default: {2439 runes: ["D", "P", "R"],2440 runePrimaries: ["A", "D", "D"],2441 runeSecondaries: ["L", "R", "V", "G"],2442 },2443 },2444 },2445 {2446 name: "Dark Wolf",2447 elementKind: "dark",2448 tribe: "Viking",2449 sex: "m",2450 flying: false,2451 crusher: false,2452 rarity: RARITY.RARE,2453 class: "magician",2454 atk: 45,2455 hp: 400,2456 def: 10,2457 ctkrate: 10,2458 ctkdmg: 100,2459 aps: 0.56,2460 atkrange: 535,2461 mvspd: 100,2462 effresistance: 22,2463 sp1: SP1_TYPES.NORMAL,2464 sp2: SP2_TYPES.NORMAL_X3,2465 sp4: SP4_TYPES.DEBUFF_MOVE_SPD_25_PRC,2466 runeBuilds: {2467 default: {2468 runes: ["D", "P", "R"],2469 runePrimaries: ["A", "D", "D"],2470 runeSecondaries: ["L", "R", "V", "G"],2471 },2472 },2473 },2474 {2475 name: "Chaos",2476 elementKind: "dark",2477 tribe: "Undead",2478 sex: "m",2479 flying: false,2480 crusher: false,2481 rarity: RARITY.RARE,2482 class: "barbarian",2483 atk: 80,2484 hp: 440,2485 def: 20,2486 ctkrate: 15,2487 ctkdmg: 100,2488 aps: 0.5,2489 atkrange: 220,2490 mvspd: 100,2491 effresistance: 12,2492 sp1: SP1_TYPES.NORMAL,2493 sp2: SP2_TYPES.AOE_150_X3,2494 sp4: SP4_TYPES.ELEMENT_DEF_400,2495 runeBuilds: {2496 default: {2497 runes: ["V", "D", "N"],2498 runePrimaries: ["V", "V", "V"],2499 runeSecondaries: ["L", "M", "D", "G"],2500 },2501 },2502 },2503 {2504 name: "Neko",2505 elementKind: "dark",2506 tribe: "Human",2507 sex: "f",2508 flying: false,2509 crusher: false,2510 rarity: RARITY.RARE,2511 class: "brawler",2512 atk: 80,2513 hp: 300,2514 def: 20,2515 ctkrate: 20,2516 ctkdmg: 100,2517 aps: 1,2518 atkrange: 150,2519 mvspd: 180,2520 effresistance: 18,2521 sp1: SP1_TYPES.NORMAL,2522 sp2: SP2_TYPES.NORMAL_X3,2523 sp4: SP4_TYPES.ELEMENT_MOVE_SPEED_25,2524 runeBuilds: {2525 default: {2526 runes: ["N", "D", "A"],2527 runePrimaries: ["D", "D", "D"],2528 runeSecondaries: ["L", "R", "V", "G"],2529 },2530 },2531 },2532 {2533 name: "Monki Mortar",2534 elementKind: "dark",2535 tribe: "Monki",2536 sex: "m",2537 flying: false,2538 crusher: false,2539 rarity: RARITY.RARE,2540 class: "gunner",2541 atk: 35,2542 hp: 230,2543 def: 6,2544 ctkrate: 10,2545 ctkdmg: 100,2546 aps: 0.83,2547 atkrange: 405,2548 mvspd: 170,2549 effresistance: 10,2550 sp1: SP1_TYPES.AOE_100,2551 sp2: SP2_TYPES.AOE_150,2552 sp4: SP4_TYPES.ELEMENT_ATK_400,2553 runeBuilds: {2554 default: {2555 runes: ["D", "P", "E"],2556 runePrimaries: ["A", "D", "D"],2557 runeSecondaries: ["L", "R", "V", "G"],2558 },2559 },2560 },2561 {2562 name: "Sorrow",2563 elementKind: "dark",2564 tribe: "Human",2565 sex: "f",2566 flying: false,2567 crusher: true,2568 rarity: RARITY.RARE,2569 class: "gunner",2570 atk: 35,2571 hp: 350,2572 def: 16,2573 ctkrate: 20,2574 ctkdmg: 100,2575 aps: 0.5,2576 atkrange: 620,2577 mvspd: 180,2578 effresistance: 8,2579 sp1: SP1_TYPES.NORMAL,2580 sp2: SP2_TYPES.SORROW_FATAL_WEAKNESS,2581 sp4: SP4_TYPES.GUNNER_ATK_400,2582 runeBuilds: {2583 default: {2584 runes: ["D", "P", "R"],2585 runePrimaries: ["A", "D", "D"],2586 runeSecondaries: ["L", "R", "V", "G"],2587 },2588 },2589 },2590 {2591 name: "Kage",2592 elementKind: "dark",2593 tribe: "Human",2594 sex: "m",2595 flying: false,2596 crusher: false,2597 rarity: RARITY.RARE,2598 class: "samurai",2599 atk: 75,2600 hp: 260,2601 def: 6,2602 ctkrate: 25,2603 ctkdmg: 200,2604 aps: 1,2605 atkrange: 150,2606 mvspd: 170,2607 effresistance: 8,2608 sp1: SP1_TYPES.NORMAL,2609 sp2: SP2_TYPES.NORMAL_X3,2610 sp4: SP4_TYPES.DEBUFF_HP_25_PRC,2611 runeBuilds: {2612 default: {2613 runes: ["N", "P", "A"],2614 runePrimaries: ["D", "D", "D"],2615 runeSecondaries: ["L", "R", "V", "G"],2616 },2617 },2618 },2619 {2620 name: "Dark Hunter",2621 elementKind: "dark",2622 tribe: "Human",2623 sex: "m",2624 flying: false,2625 crusher: false,2626 rarity: RARITY.RARE,2627 class: "ranger",2628 atk: 52,2629 hp: 200,2630 def: 6,2631 ctkrate: 24,2632 ctkdmg: 100,2633 aps: 1,2634 atkrange: 590,2635 mvspd: 160,2636 effresistance: 10,2637 sp1: SP1_TYPES.NORMAL,2638 sp2: SP2_TYPES.NORMAL_X3,2639 sp4: SP4_TYPES.DEBUFF_ATK_50_PRC,2640 runeBuilds: {2641 default: {2642 runes: ["D", "P", "R"],2643 runePrimaries: ["A", "D", "D"],2644 runeSecondaries: ["L", "R", "V", "G"],2645 },2646 },2647 },2648 {2649 name: "Circe",2650 elementKind: "dark",2651 tribe: "Human",2652 sex: "f",2653 flying: true,2654 crusher: false,2655 rarity: RARITY.RARE,2656 class: "magician",2657 atk: 50,2658 hp: 250,2659 def: 6,2660 ctkrate: 10,2661 ctkdmg: 100,2662 aps: 0.5,2663 atkrange: 545,2664 mvspd: 160,2665 effresistance: 30,2666 sp1: SP1_TYPES.NORMAL,2667 sp2: SP2_TYPES.CIRCE_POSSESS,2668 sp4: SP4_TYPES.ELEMENT_HP_400,2669 runeBuilds: {2670 default: {2671 runes: ["V", "N", "X"],2672 runePrimaries: ["A", "A", "A"],2673 runeSecondaries: ["L", "V", "D", "R"],2674 },2675 },2676 timedSp2Sec: 6,2677 },2678 {2679 name: "Dark Knight",2680 elementKind: "dark",2681 tribe: "Human",2682 sex: "m",2683 flying: false,2684 crusher: false,2685 rarity: RARITY.RARE,2686 class: "knight",2687 atk: 70,2688 hp: 320,2689 def: 15,2690 ctkrate: 10,2691 ctkdmg: 100,2692 aps: 1,2693 atkrange: 150,2694 mvspd: 120,2695 effresistance: 10,2696 sp1: SP1_TYPES.NORMAL,2697 sp2: SP2_TYPES.NORMAL_X3,2698 sp4: SP4_TYPES.DEBUFF_DEF_50_PRC,2699 runeBuilds: {2700 default: {2701 runes: ["V", "K", "N"],2702 runePrimaries: ["V", "V", "V"],2703 runeSecondaries: ["M", "G", "D", "R"],2704 },2705 },2706 },2707 {2708 name: "Vlad",2709 elementKind: "dark",2710 tribe: "Human",2711 sex: "m",2712 flying: true,2713 crusher: false,2714 rarity: RARITY.EPIC,2715 class: "support",2716 atk: 42,2717 hp: 250,2718 def: 6,2719 ctkrate: 10,2720 ctkdmg: 100,2721 aps: 1,2722 atkrange: 560,2723 mvspd: 160,2724 effresistance: 30,2725 sp1: SP1_TYPES.VAMPIRIC,2726 sp2: SP2_TYPES.VLAD_BLOOD_LUST,2727 sp4: SP4_TYPES.DEBUFF_ATK_SPD_10_PRC,2728 runeBuilds: {2729 default: {2730 runes: ["D", "A", "P"],2731 runePrimaries: ["A", "D", "D"],2732 runeSecondaries: ["L", "R", "V", "G"],2733 },2734 },2735 },2736 {2737 name: "Necromancer",2738 elementKind: "dark",2739 tribe: "Human",2740 sex: "m",2741 flying: false,2742 crusher: false,2743 rarity: RARITY.EPIC,2744 class: "magician",2745 atk: 38,2746 hp: 250,2747 def: 15,2748 ctkrate: 10,2749 ctkdmg: 100,2750 aps: 0.67,2751 atkrange: 605,2752 mvspd: 130,2753 effresistance: 23,2754 sp1: SP1_TYPES.NORMAL,2755 sp2: SP2_TYPES.NECROMANCER_SPAWN_SKELETON,2756 sp4: SP4_TYPES.SKELETON_BUFF_150_PRC,2757 runeBuilds: {2758 default: {2759 runes: ["V", "X", "D"],2760 runePrimaries: ["A", "A", "A"],2761 runeSecondaries: ["L", "V", "D", "R"],2762 },2763 },2764 timedSp2Sec: 10,2765 },2766 {2767 name: "Kasumi",2768 elementKind: "dark",2769 tribe: "Human",2770 sex: "f",2771 flying: false,2772 crusher: false,2773 rarity: RARITY.EPIC,2774 class: "rogue",2775 atk: 38,2776 hp: 240,2777 def: 8,2778 ctkrate: 20,2779 ctkdmg: 100,2780 aps: 1,2781 atkrange: 120,2782 mvspd: 220,2783 effresistance: 10,2784 dodgerate: 10,2785 sp1: SP1_TYPES.NORMAL,2786 sp2: SP2_TYPES.KASUMI_ASSASINATION,2787 sp4: SP4_TYPES.DEBUFF_ATK_SPD_10_PRC,2788 runeBuilds: {2789 default: {2790 runes: ["V", "N", "D"],2791 runePrimaries: ["V", "V", "V"],2792 runeSecondaries: ["D", "R", "V", "G"],2793 },2794 },2795 timedSp2Sec: 8,2796 },2797 {2798 name: "Trickster",2799 elementKind: "dark",2800 tribe: "Vulcan",2801 sex: "m",2802 flying: false,2803 crusher: false,2804 rarity: RARITY.EPIC,2805 class: "magician",2806 atk: 48,2807 hp: 340,2808 def: 10,2809 ctkrate: 20,2810 ctkdmg: 100,2811 aps: 1,2812 atkrange: 510,2813 mvspd: 200,2814 effresistance: 22,2815 sp1: SP1_TYPES.TRIKSTER_MAGIC_CARD,2816 sp2: SP2_TYPES.TRIKSTER_CARDS_CASCADE,2817 sp4: SP4_TYPES.DEBUFF_DURATION_PLUS_6_PRC,2818 runeBuilds: {2819 default: {2820 runes: ["D", "A", "P"],2821 runePrimaries: ["A", "D", "D"],2822 runeSecondaries: ["L", "R", "V", "G"],2823 },2824 },2825 },2826 {2827 name: "Onyx",2828 elementKind: "dark",2829 tribe: "Human",2830 sex: "f",2831 flying: false,2832 crusher: false,2833 rarity: RARITY.EPIC,2834 class: "lancer",2835 atk: 54,2836 hp: 300,2837 def: 12,2838 ctkrate: 10,2839 ctkdmg: 100,2840 aps: 0.5,2841 atkrange: 250,2842 mvspd: 150,2843 effresistance: 10,2844 sp1: SP1_TYPES.NORMAL,2845 sp2: SP2_TYPES.AOE_350,2846 sp4: SP4_TYPES.ALL_ATK_400,2847 runeBuilds: {2848 default: {2849 runes: ["V", "D", "P"],2850 runePrimaries: ["A", "D", "D"],2851 runeSecondaries: ["L", "R", "V", "G"],2852 },2853 },2854 } /*}} ,2855 {2856 "name": "Ornok",2857 "elementKind": "dark",2858 "tribe": "Viking",2859 "sex": "m",2860 "flying": false,2861 "crusher": false,2862 "rarity": "legendary",2863 "class": "knight",2864 "atk": 64,2865 "hp": 500,2866 "def": 35,2867 "ctkrate": 10,2868 "ctkdmg": 100,2869 "aps": 0.83,2870 "atkrange": 150,2871 "mvspd": 110,2872 "effresistance": 202873 } */,2874];2875const serverEmojisIdMap = {2876 Trickster: "721314734338736148",2877 Vlad: "721314734426685440",2878 Sorrow: "721314734850441289",2879 LightKnight: "721314735198306305",2880 VulcanFighter: "721314449193042040",2881 Paladin: "721314735462678649",2882 Circe: "721314735093710858",2883 Arcana: "721314735387181078",2884 SkeletonRanger: "721314734330085398",2885 Krunk: "721314735441576000",2886 SkeletonInfantry: "721314734258782299",2887 VoodooDagger: "721314735529787472",2888 Swift: "721314735487975485",2889 MonkiMortar: "721314734531543083",2890 Tellus: "721314735370534973",2891 OneEye: "721314735496364094",2892 VulcanArcher: "721314449394237481",2893 DarkKnight: "721314734799978559",2894 Xak: "721314449247436800",2895 Tesla: "721314735294906408",2896 Neko: "721314734586200126",2897 Wolfie: "721314734896578601",2898 Bat: "721314735076933702",2899 GoldKnight: "721314735580250132",2900 DarkWolf: "721314735110488064",2901 Kage: "721314734921613312",2902 MonkiRoboti: "721314735324397629",2903 BunGun: "721314735303295036",2904 DragonBot: "721314734678474793",2905 SkeletonGiant: "721314734703509524",2906 Necromancer: "721314734850441238",2907 BlueFish: "721314449314807888",2908 Siegfried: "721314736242950248",2909 Pinky: "721314449214013755",2910 DarkHunter: "721314735286386739",2911 RobinHood: "721314735269740616",2912 SerShu: "721314734972076065",2913 Magmus: "721314449222533201",2914 Onyx: "721314734900641852",2915 HealerBot: "721314735257026560",2916 Thorn: "721314735315746847",2917 Atlantus: "721314449591369749",2918 Spike: "721314737463492639",2919 Torch: "721314449205493800",2920 Pumpking: "721314450644402206",2921 Chaos: "721314735244705823",2922 BigEye: "721314735370534922",2923 Goddess: "721314450891735061",2924 BugonautFighter: "721314448911892541",2925 Sprout: "721314735357952100",2926 TinyDragon: "721314448446324758",2927 GreenFaery: "721314450270847027",2928 LeafBlade: "721314450480824380",2929 JoanOfArc: "721314735433318473",2930 Akwa: "721314448152723476",2931 Luka: "721314448962224178",2932 Petunia: "721314449469734962",2933 Jasmine: "721314449453219850",2934 Thor: "721314735160819742",2935 Hooky: "721314449440636958",2936 Ra: "721314736012132392",2937 Spark: "721314448761159721",2938 Hikari: "721314735143780413",2939 Mizu: "721314449348362250",2940 Natura: "721314450497601536",2941 Pirato: "721314450388287497",2942 Namida: "721314449297899540",2943 Alda: "721314450367447100",2944 Kasumi: "721314734758035458",2945 BugonautArcher: "721314449612472330",2946 Krouki: "721314448991715399",2947 Kasai: "721314449264214040",2948 Snowman: "721314450254069790",2949 VoodooArcher: "721314735294906451",2950 Scud: "721314449528455190",2951 Spyro: "721314448417095712",2952 Gladiator: "721314449302093915",2953 Misty: "721314449176133635",2954 VoodooSpear: "721314735370403890",2955 BugonautGiant: "721314449478254624",2956 Valkyrie: "721314449012555788",2957 Groovine: "721314449319002122",2958 IceKnight: "721314448983195659",2959 BugonautSpear: "721314449260150875",2960 Rufus: "721314449037983828",2961 Oceana: "721314450854117376",2962 FrostQueen: "721314449587306506",2963 VulcanHammer: "721314450631819296",2964 FireMonk: "721314449868193872",2965 Furiosa: "721314450099011616",2966 Merlinus: "721314735269609492",2967 BlackBeard: "721314450069782600",2968 Clawdette: "721314449016750172",2969 Musashi: "721314449041915946",2970 MechaValken: "721314449411276890",2971 IceCube: "721314449390043137",2972 MonkiKing: "721314449935302706",2973};2974const HEROS_ARENA_TIRES = {2975 S: [2976 "Namida",2977 "Valkyrie",2978 "Alda",2979 "Scud",2980 "Leaf Blade",2981 "Thorn",2982 "Paladin",2983 "Tesla",2984 "Dark Hunter",2985 // 'Ornok',2986 "Trickster",2987 "Vlad",2988 ],2989 A: [2990 "Akwa",2991 "Atlantus",2992 "Frost Queen",2993 "Monki King",2994 "Xak",2995 "Gladiator",2996 "Misty",2997 "Bun Gun",2998 "Monki Roboti",2999 "Ser Shu",3000 "Siegfried",3001 "Kage",3002 "Kasumi",3003 "Monki Mortar",3004 "Onyx",3005 "Sorrow",3006 ],3007 B: [3008 "Ice Cube",3009 "Pirato",3010 "Snowman",3011 "Furiosa",3012 "Magmus",3013 "Spark",3014 "Torch",3015 "Clawdette",3016 "Petunia",3017 "Pumpking",3018 "Wolfie",3019 "One Eye",3020 "Spike",3021 "Thor",3022 "Chaos",3023 "Dragon Bot",3024 "Skeleton Giant",3025 ],3026 C: [3027 "Black Beard",3028 "Ice Knight",3029 "Rufus",3030 "Jasmine",3031 "Kasai",3032 "Mecha Valken",3033 "Spyro",3034 "Groovine",3035 "Hooky",3036 "Krouki",3037 "Robin Hood",3038 "Tellus",3039 "Arcana",3040 "Krunk",3041 "Merlinus",3042 "Healer Bot",3043 "Ra",3044 "Bat",3045 "Circe",3046 "Dark Knight",3047 "Dark Wolf",3048 ],3049};3050const uniqShortNames = [];3051const getHeroShortName = (name) => {3052 let shortName = name.split(" ").join("").toLocaleLowerCase();3053 if (name.includes(" ")) {3054 const parts = name.split(" ");3055 const firstLettersShortName = parts3056 .map((p) => p[0])3057 .join("")3058 .toLocaleLowerCase();3059 if (!uniqShortNames.includes(firstLettersShortName)) {3060 shortName = firstLettersShortName;3061 }3062 } else if (name.length > 5) {3063 const first4lettersShortName = name.slice(0, 4).toLocaleLowerCase();3064 if (!uniqShortNames.includes(first4lettersShortName)) {3065 shortName = first4lettersShortName;3066 }3067 }3068 uniqShortNames.push(shortName);3069 return shortName;3070};3071const ALL_HEROS /* : Hero[] */ = grimore.map((hg) => {3072 const heroName = hg.name;3073 const emojiKey = heroName.split(" ").join("");3074 const shortName = getHeroShortName(heroName);3075 const tire =3076 Object.keys(HEROS_ARENA_TIRES).find((tire) =>3077 HEROS_ARENA_TIRES[tire].includes(heroName)3078 ) || "none";3079 return {3080 ...hg,3081 nameNoSpace: emojiKey,3082 shortName,3083 emoji: `<:${emojiKey}:${serverEmojisIdMap[emojiKey]}>`,3084 emojiId: serverEmojisIdMap[emojiKey],3085 tire,3086 dodgerate: hg.dodgerate || 0,3087 sp4: hg.sp4 || "",3088 sp5: hg.sp5 || "",3089 runeBuilds: hg.runeBuilds,3090 atk: hg.atk / hg.aps3091 };3092});3093const HEROS_BY_NAME = ALL_HEROS.reduce((a, h) => {3094 a[h.name] = h;3095 return a;3096}, {});3097const EVENT_HEROS_NAMES /* :EventHeroName[] */ = [3098 "Ice Knight",3099 "Snowman",3100 "Pinky",3101 "Pumpking",3102 "Ra",3103 "Circe",3104 "Trickster",3105 "Ser Shu",3106 "Bun Gun",3107];3108const BLITZ_SHOP_HERO_NAMES /* :BlitzShopHeroName[] */ = ["Thor"];3109const CRUSHER_HEROS_NAMES /* :CrusherHeroName[] */ = [3110 "Atlantus",3111 "Furiosa",3112 "Groovine",3113 "One Eye",3114 "Sorrow",3115];3116const BLITZ_HERO_NAMES /* :BlitzHeroName[] */ = [3117 "Paladin",3118 "Vlad",3119 "Hooky",3120 "Frost Queen",3121 "Clawdette",3122 "Necromancer",3123 "Namida",3124];3125/* ::3126type FcRotation = {|3127 common: CommonHeroName[],3128 rare: FcRareHeroName[],3129 epic: FcEpicHeroName[],3130|}3131*/3132const COMMON_HERO_NAMES /* :CommonHeroName[] */ = [3133 "Bugonaut Archer",3134 "Bat",3135 "Blue Fish",3136 "Light Knight",3137 "Skeleton Giant",3138 "Vulcan Archer",3139 "Skeleton Infantry",3140 "Spike",3141 "Big Eye",3142 "Sprout",3143 "Swift",3144 "Vulcan Fighter",3145 "Bugonaut Spear",3146 "Dragon Bot",3147 "Voodoo Dagger",3148 "Skeleton Ranger",3149 "Bugonaut Fighter",3150 "Voodoo Archer",3151 "Bugonaut Giant",3152 "Tiny Dragon",3153 "Voodoo Spear",3154 "Vulcan Hammer",3155 "Healer Bot",3156];3157const FC_RARE_HERO_NAMES /* :FcRareHeroName[] */ = [3158 "Akwa",3159 "Dark Hunter",3160 "Gladiator",3161 "Tellus",3162 "Musashi",3163 "Robin Hood",3164 "Goddess",3165 "Black Beard",3166 "Luka",3167 "Mizu",3168 "Oceana",3169 "Fire Monk",3170 "Siegfried",3171 "Natura",3172 "Mecha Valken",3173 "Kasai",3174 "Pirato",3175 "Joan Of Arc",3176 "Krouki",3177 "Dark Knight",3178 "Krunk",3179 "Wolfie",3180 "Monki Mortar",3181 "Misty",3182 "Neko",3183 "Xak",3184 "Spyro",3185 "Dark Wolf",3186 "Gold Knight",3187 "Chaos",3188 "Jasmine",3189 "Arcana",3190 "Merlinus",3191 "Rufus",3192 "Magmus",3193 "Kage",3194 "Spark",3195];3196const FC_EPIC_HERO_NAMES /* :FcEpicHeroName[] */ = [3197 "Leaf Blade",3198 "Hikari",3199 "Onyx",3200 "Green Faery",3201 "Petunia",3202 "Ice Cube",3203 "Alda",3204 "Scud",3205 "Tesla",3206 "Valkyrie",3207 "Torch",3208 "Kasumi",3209 "Thorn",3210];3211const FC_ROTATION /* :FcRotation */ = {3212 common: COMMON_HERO_NAMES,3213 rare: FC_RARE_HERO_NAMES,3214 epic: FC_EPIC_HERO_NAMES,3215};3216const FALL_BACK_HERO = ALL_HEROS[0];3217const findHeroDefenitionByName = (heroName /* :HeroName */) => {3218 const hero = ALL_HEROS.find((h) => h.name === heroName);3219 if (!hero) {3220 return ALL_HEROS[0];3221 }3222 return hero;3223};3224const getEmojiByHeroName = (heroName /* :HeroName */) => {3225 const hero = findHeroDefenitionByName(heroName);3226 return hero.emoji;3227};3228export {3229 FC_ROTATION,3230 BLITZ_HERO_NAMES,3231 ALL_HEROS,3232 EVENT_HEROS_NAMES,3233 BLITZ_SHOP_HERO_NAMES,3234 CRUSHER_HEROS_NAMES,3235 COMMON_HERO_NAMES,3236 FC_RARE_HERO_NAMES,3237 FC_EPIC_HERO_NAMES,3238 FALL_BACK_HERO,3239 findHeroDefenitionByName,3240 getEmojiByHeroName,3241 HEROS_ARENA_TIRES,3242 HEROS_BY_NAME,...
index.js
Source:index.js
1const app = {2 data() {3 return {4 pHands: ["1F44A", "1F590", "270C"],5 hCounter: null,6 gmCounter: 0,7 timeOutT: 250,8 chanceTime1: true,9 chanceTime2: true,10 resultArray: [],11 };12 },13 methods: {14 go(f1) {15 var randH = Math.floor(Math.random() * 3);16 var pRandh = this.pHands[randH];17 var p1 = document.querySelector(".player1");18 var p2 = document.querySelector(".player2");19 var innerScSp1 = document.querySelector("#innerScSp1");20 var innerScSp2 = document.querySelector("#innerScSp2");21 if (f1 == 1) {22 this.chanceTime1 = false;23 this.chanceTime2 = true;24 this.hCounter++;25 p1.style.border = "2px solid #0f0";26 setTimeout(() => {27 p1.style.border = "2px solid #08f";28 p1.innerHTML = "&#x" + pRandh + ";";29 var pRandhObj = { id1: "p1", data1: pRandh };30 this.resultArray.push(pRandhObj);31 //------------------32 if (this.hCounter % 2 == 0) {33 this.gmCounter++;34 if (35 this.resultArray[0].data1 == "270C" &&36 this.resultArray[1].data1 == "1F44A"37 ) {38 if (this.resultArray[1].id1 === "p1") {39 innerScSp1.innerHTML = "1";40 innerScSp2.innerHTML = "0";41 } else if (this.resultArray[1].id1 === "p2") {42 innerScSp1.innerHTML = "0";43 innerScSp2.innerHTML = "1";44 }45 } else if (46 this.resultArray[0].data1 == "1F44A" &&47 this.resultArray[1].data1 == "270C"48 ) {49 if (this.resultArray[0].id1 === "p1") {50 innerScSp1.innerHTML = "1";51 innerScSp2.innerHTML = "0";52 } else if (this.resultArray[0].id1 === "p2") {53 innerScSp1.innerHTML = "0";54 innerScSp2.innerHTML = "1";55 }56 } else if (57 this.resultArray[0].data1 == "1F44A" &&58 this.resultArray[1].data1 == "1F590"59 ) {60 if (this.resultArray[1].id1 === "p1") {61 innerScSp1.innerHTML = "1";62 innerScSp2.innerHTML = "0";63 } else if (this.resultArray[1].id1 === "p2") {64 innerScSp1.innerHTML = "0";65 innerScSp2.innerHTML = "1";66 }67 } else if (68 this.resultArray[1].data1 == "1F44A" &&69 this.resultArray[0].data1 == "1F590"70 ) {71 if (this.resultArray[0].id1 === "p1") {72 innerScSp1.innerHTML = "1";73 innerScSp2.innerHTML = "0";74 } else if (this.resultArray[0].id1 === "p2") {75 innerScSp1.innerHTML = "0";76 innerScSp2.innerHTML = "1";77 }78 } else if (79 this.resultArray[0].data1 == "1F590" &&80 this.resultArray[1].data1 == "270C"81 ) {82 if (this.resultArray[1].id1 === "p1") {83 innerScSp1.innerHTML = "1";84 innerScSp2.innerHTML = "0";85 } else if (this.resultArray[1].id1 === "p2") {86 innerScSp1.innerHTML = "0";87 innerScSp2.innerHTML = "1";88 }89 } else if (90 this.resultArray[1].data1 == "1F590" &&91 this.resultArray[0].data1 == "270C"92 ) {93 if (this.resultArray[0].id1 === "p1") {94 innerScSp1.innerHTML = "1";95 innerScSp2.innerHTML = "0";96 } else if (this.resultArray[0].id1 === "p2") {97 innerScSp1.innerHTML = "0";98 innerScSp2.innerHTML = "1";99 }100 } else if (this.resultArray[0].data1 == this.resultArray[1].data1) {101 innerScSp1.innerHTML = "0";102 innerScSp2.innerHTML = "0";103 }104 } else {105 innerScSp1.innerHTML = "0";106 innerScSp2.innerHTML = "0";107 this.resultArray = [];108 this.resultArray.push(pRandhObj);109 }110 }, this.timeOutT);111 } else if (f1 == 2) {112 this.chanceTime2 = false;113 this.chanceTime1 = true;114 this.hCounter++;115 p2.style.border = "2px solid #0f0";116 setTimeout(() => {117 p2.style.border = "2px solid #08f";118 p2.innerHTML = "&#x" + pRandh;119 var pRandhObj1 = { id1: "p2", data1: pRandh };120 this.resultArray.push(pRandhObj1);121 //------------------122 if (this.hCounter % 2 == 0) {123 this.gmCounter++;124 if (125 this.resultArray[0].data1 == "270C" &&126 this.resultArray[1].data1 == "1F44A"127 ) {128 if (this.resultArray[1].id1 === "p1") {129 innerScSp1.innerHTML = "1";130 innerScSp2.innerHTML = "0";131 } else if (this.resultArray[1].id1 === "p2") {132 innerScSp1.innerHTML = "0";133 innerScSp2.innerHTML = "1";134 }135 } else if (136 this.resultArray[0].data1 == "1F44A" &&137 this.resultArray[1].data1 == "270C"138 ) {139 if (this.resultArray[0].id1 === "p1") {140 innerScSp1.innerHTML = "1";141 innerScSp2.innerHTML = "0";142 } else if (this.resultArray[0].id1 === "p2") {143 innerScSp1.innerHTML = "0";144 innerScSp2.innerHTML = "1";145 }146 } else if (147 this.resultArray[0].data1 == "1F44A" &&148 this.resultArray[1].data1 == "1F590"149 ) {150 if (this.resultArray[1].id1 === "p1") {151 innerScSp1.innerHTML = "1";152 innerScSp2.innerHTML = "0";153 } else if (this.resultArray[1].id1 === "p2") {154 innerScSp1.innerHTML = "0";155 innerScSp2.innerHTML = "1";156 }157 } else if (158 this.resultArray[1].data1 == "1F44A" &&159 this.resultArray[0].data1 == "1F590"160 ) {161 if (this.resultArray[0].id1 === "p1") {162 innerScSp1.innerHTML = "1";163 innerScSp2.innerHTML = "0";164 } else if (this.resultArray[0].id1 === "p2") {165 innerScSp1.innerHTML = "0";166 innerScSp2.innerHTML = "1";167 }168 } else if (169 this.resultArray[0].data1 == "1F590" &&170 this.resultArray[1].data1 == "270C"171 ) {172 if (this.resultArray[1].id1 === "p1") {173 innerScSp1.innerHTML = "1";174 innerScSp2.innerHTML = "0";175 } else if (this.resultArray[1].id1 === "p2") {176 innerScSp1.innerHTML = "0";177 innerScSp2.innerHTML = "1";178 }179 } else if (180 this.resultArray[1].data1 == "1F590" &&181 this.resultArray[0].data1 == "270C"182 ) {183 if (this.resultArray[0].id1 === "p1") {184 innerScSp1.innerHTML = "1";185 innerScSp2.innerHTML = "0";186 } else if (this.resultArray[0].id1 === "p2") {187 innerScSp1.innerHTML = "0";188 innerScSp2.innerHTML = "1";189 }190 } else if (this.resultArray[0].data1 == this.resultArray[1].data1) {191 innerScSp1.innerHTML = "0";192 innerScSp2.innerHTML = "0";193 }194 } else {195 innerScSp1.innerHTML = "0";196 innerScSp2.innerHTML = "0";197 this.resultArray = [];198 this.resultArray.push(pRandhObj1);199 }200 }, this.timeOutT);201 }202 },203 },204};...
Using AI Code Generation
1const sp2 = require("fast-check-sp2");2const sp3 = require("fast-check-sp3");3const sp4 = require("fast-check-sp4");4const sp5 = require("fast-check-sp5");5const sp6 = require("fast-check-sp6");6const sp7 = require("fast-check-sp7");7const sp8 = require("fast-check-sp8");8const sp9 = require("fast-check-sp9");9const sp10 = require("fast-check-sp10");10const sp11 = require("fast-check-sp11");11const sp12 = require("fast-check-sp12");12const sp13 = require("fast-check-sp13");13const sp14 = require("fast-check-sp14");14const sp15 = require("fast-check-sp15");15const sp16 = require("fast-check-sp16");16const sp17 = require("fast-check-sp17");17const sp18 = require("fast-check-sp18");18const sp19 = require("fast-check-sp19");19const sp20 = require("fast-check-sp20");20const sp21 = require("fast-check-sp21");
Using AI Code Generation
1const sp2 = require('fast-check-sp2');2const sp1 = require('fast-check-sp1');3const sp3 = require('fast-check').sp2;4const sp4 = require('fast-check').sp1;5const sp5 = require('fast-check').sp2;6const sp6 = require('fast-check').sp1;7const sp7 = require('fast-check').sp2;8const sp8 = require('fast-check').sp1;9const sp9 = require('fast-check').sp2;10const sp10 = require('fast-check').sp1;11const sp11 = require('fast-check').sp2;12const sp12 = require('fast-check').sp1;13const sp13 = require('fast-check').sp2;14const sp14 = require('fast-check').sp1;15const sp15 = require('fast-check').sp2;16const sp16 = require('fast-check').sp1;17const sp17 = require('fast-check').sp2;18const sp18 = require('fast-check').sp1;19const sp19 = require('fast-check').sp2;20const sp20 = require('fast-check').sp1;21const sp21 = require('fast-check').sp2;22const sp22 = require('fast-check').sp1;
Using AI Code Generation
1import { sp2 } from 'fast-check-monorepo';2const sp2 = require('fast-check-monorepo');3import { sp2 } from 'fast-check-monorepo';4const sp2 = require('fast-check-monorepo');5import { sp2 } from 'fast-check-monorepo';6const sp2 = require('fast-check-monorepo');7import { sp2 } from 'fast-check-monorepo';8const sp2 = require('fast-check-monorepo');9import { sp2 } from 'fast-check-monorepo';10const sp2 = require('fast-check-monorepo');11import { sp2 } from 'fast-check-monorepo';12const sp2 = require('fast-check-monorepo');13import { sp2 } from 'fast-check-monorepo';14const sp2 = require('fast-check-monorepo');15import { sp2 } from 'fast-check-monorepo';16const sp2 = require('fast-check-monorepo');17import { sp2 } from 'fast-check-monorepo';18const sp2 = require('fast-check-monorepo');19import { sp2 } from 'fast-check-monorepo';20const sp2 = require('fast-check-monorepo');21import { sp2 } from 'fast-check-monorepo';22const sp2 = require('fast-check-monorepo');23import { sp2 } from 'fast-check-monorepo';24const sp2 = require('fast-check-monorepo');
Using AI Code Generation
1const { sp2 } = require("fast-check-monorepo-lib");2console.log(sp2(2, 3));3const { sp1 } = require("fast-check-monorepo-lib");4console.log(sp1(2, 3));5const { sp2 } = require("fast-check-monorepo-lib");6console.log(sp2(2, 3));7const { sp1 } = require("fast-check-monorepo-lib");8console.log(sp1(2, 3));9const { sp2 } = require("fast-check-monorepo-lib");10console.log(sp2(2, 3));11const { sp1 } = require("fast-check-monorepo-lib");12console.log(sp1(2, 3));13const { sp2 } = require("fast-check-monorepo-lib");14console.log(sp2(2, 3));15const { sp1 } = require("fast-check-monorepo-lib");16console.log(sp1(2, 3));17const { sp2 } = require("fast-check-monorepo-lib");18console.log(sp2(2, 3));19const { sp1 } = require("fast-check-monorepo-lib");20console.log(sp1(2, 3));21const { sp2 } = require("fast-check-monorepo-lib");22console.log(sp2(2, 3));
Using AI Code Generation
1const fc = require('fast-check');2const sp2 = require('fast-check/lib/check/arbitrary/StreamedProbability2Arbitrary');3const arb = sp2.streamedProbability2Arbitrary(fc.integer(), fc.integer(), (a, b) => a + b, 0, 3);4fc.assert(fc.property(arb, (a) => a >= 0 && a <= 3));5const fc = require('fast-check');6const sp1 = require('fast-check/lib/check/arbitrary/StreamedProbability1Arbitrary');7const arb = sp1.streamedProbability1Arbitrary(fc.integer(), (a) => a, 0, 3);8fc.assert(fc.property(arb, (a) => a >= 0 && a <= 3));9(function (exports, require, module, __filename, __dirname) { import fc from 'fast-check';10 at new Script (vm.js:83:7)11 at createScript (vm.js:274:10)12 at Object.runInThisContext (vm.js:326:10)13 at Module._compile (internal/modules/cjs/loader.js:664:28)14 at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)15 at Module.load (internal/modules/cjs/loader.js:600:32)16 at tryModuleLoad (internal/modules/cjs/loader.js:539:12)17 at Function.Module._load (internal/modules/cjs/loader.js:531:3)18 at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)19 at startup (internal/bootstrap/node.js:283:19)20import fc from 'fast-check';21import sp1 from 'fast-check/lib/check/arbitrary/StreamedProbability1Arbitrary';22const arb = sp1.streamedProbability1Arbitrary(fc.integer(), (a) => a, 0, 3);23fc.assert(fc.property(arb, (a) => a
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!