offline-fantasy-name-generators

Offline version of www.fantasynamegenerators.com
git clone https://git.neptards.moe/neptards/offline-fantasy-name-generators.git
Log | Files | Refs | README

pokemonDescriptions.js (139236B)


      1 var bugSkin = ["bioluminescent", "phosphorescent", "fluorescent", "camouflaged", "dark", "fluff covered", "glowing", "hair covered", "light", "patterned", "thick armored", "thorny", "translucent"];
      2 var bugLegs = ["ridged", "armored", "thick, fluffy", "hair covered", "thin, long", "thorn covered", "camouflaged", "small", "powerful"];
      3 var bugWings = ["angular", "bioluminescent", "phosphorescent", "fluorescent", "petal-like", "camouflaged", "cloak-like", "dark", "double paired", "giant", "glowing", "light", "patterned", "powerful", "razor sharp", "ribbon-like", "small", "translucent"];
      4 var bugMouth = ["tusked", "seemingly invisible", "giant", "powerful", "little", "toothed", "sharp toothed", "pincer-like", "seemingly smiling", "seemingly frowning"];
      5 var bugArms = ["bladed", "pincer-like", "flexible", "strong", "stinger-like", "claw-like", "tiny", "hidden"];
      6 var darkSkin = ["black", "black and crimson", "black and gray", "black and white", "blue and crimson", "blue and purple", "dark", "dark blue", "dark glowing", "deep purple", "gray", "red and black", "shadowy", "white and blue"];
      7 var darkLegs = ["ridged", "armored", "thick", "powerful", "shaded", "smoke-like", "patterned", "an extra pair of", "gem encrusted"];
      8 var darkArms = ["ridged", "folded", "shielded", "strong", "enormous", "elongated", "bladed", "barbed", "muscled"];
      9 var darkWings = ["angular", "smoke-like", "cloak-like", "dark", "double paired", "giant", "glowing", "patterned", "powerful", "razor sharp", "translucent", "ribbon-like", "overgrown", "barbed", "reflective"];
     10 var darkMouth = ["tusked", "seemingly invisible", "giant", "powerful", "sharp toothed", "seemingly smirking", "seemingly frowning", "distinct lack of a visible", "cavernous", "toothed"];
     11 var darkBeak = ["crescent", "reinforced", "razor sharp", "crystal-like", "thick obsidian", "solid onyx", "sharp, crimson", "terrifying", "mighty", "enlarged", "rugged"];
     12 var darkSnout = ["tusked", "horned", "pointed", "giant", "stubby", "sharp toothed", "seemingly smirking", "seemingly frowning", "fuming", "abyssal", "toothed"];
     13 var darkTail = ["a tail much like a whip", "a tail that ends in a barbed tip", "a pair of tails instead of one", "several tails instead of one", "a tail with the appearance of flowing smoke", "a tail that ends in a sharp, blade-like curve", "a tail that ends in a fan-like shape", "a tail that seems to shimmer in light", "an incredibly fluffy tail", "a tail covered in armored plates", "a tail that visibly holds the Pokemon's powers", "a tail charged with dark energies", "a tail that wraps itself around the body when in rest", "a tail decorated by the Pokemon", "a tail that pulses with energy during attacks", "a tail with odd, dark pulsing symbols", "a tail that seems to distort light behind and around the Pokemon"];
     14 var darkEars = ["horn-like", "wing-like", "pointy", "flappy", "flabby", "huge", "jagged", "ribbon-like", "fan-like", "stubby", "nimble", "enormous"];
     15 var darkHorns = ["ridged", "a crown of", "a row of", "blade-like", "crystal", "curved", "glowing", "obsidian", "onyx", "pulsing", "scythe-like", "sharp", "thin", "two sets of"];
     16 var dragonHorns = ["ridged", "a crown of", "a row of", "antler-like", "crystal", "curved", "fan-like", "glowing", "hammer-like", "mohawk-like", "pulsing", "sharp", "stubby", "thin", "two sets of"];
     17 var dragonEars = ["armored", "bone-like", "coiling", "crystal", "enormous", "hammer-like", "horn-like", "no visible", "pointy", "round", "smoldering", "wing-like"];
     18 var dragonSkin = ["aerodynamic", "armor plated", "barbed", "bioluminescent", "phosphorescent", "fluorescent", "boulder-like", "cloud-like", "crystal-like", "fiery looking", "glowing", "metal", "scaled", "smooth", "soft", "thick", "translucent"];
     19 var dragonLegs = ["ridged", "an extra pair of", "armored", "barbed", "crystal-like", "curved", "enormous", "massive", "powerful", "stubby", "thick", "two extra pairs of"];
     20 var dragonArms = ["ridged", "folded", "armored", "barbed", "bat-like", "blade-like", "clawed", "fiery", "jagged", "stocky", "strong", "winged"];
     21 var dragonWings = ["cloud-like", "rainbow", "fiery", "angelic", "barbed", "bioluminescent", "phosphorescent", "fluorescent", "crystal", "energy pulsing", "enormous", "fan-like", "giant", "glowing", "humongous", "jagged", "ridged", "translucent", "two pairs of"];
     22 var dragonMouth = ["tusked", "bearded", "blade toothed", "boulder-like", "cavernous", "crystal toothed", "fiery", "metal-like", "powerful", "seemingly ever angry", "seemingly smiling", "sharp toothed", "small", "smoldering"];
     23 var dragonTail = ["a barbed tail", "a bladed tail", "a cloud-like tail", "a crystal adorned tail", "a curling tail", "a fan-like tail", "a pair of tails", "a rainbow tail", "a segmented tail", "a stubby tail", "a tail ending in a hammer", "a tail ending in double barbs", "a tail like a whip", "a thick tail", "an armor plated tail", "an incredibly long tail", "an incredibly powerful tail", "several tails"];
     24 var elecSkin = ["yellow", "orange", "black and yellow", "blue and yellow", "yellow and white", "statically charged", "electrifying", "charged", "electrically charged", "magnetized", "jagged", "sharp", "sharply jagged", "barbed"];
     25 var elecLegs = ["ridged", "agile", "bolt-like", "energy laden", "energy pulsing", "fast", "magnetized", "nimble", "powerful", "spiked", "tiny"];
     26 var elecArms = ["ridged", "folded", "bolt-like", "energy laden", "energy pulsing", "magnetized", "swift", "strong", "small", "electrifying", "an extra pair of", "orb-like"];
     27 var elecWings = ["angular", "bolt-like", "cloak-like", "electrically laden", "energized", "jagged", "layered", "magnetic", "pulsing", "tiny", "two pairs of"];
     28 var elecMouth = ["bearded", "gigantic", "jagged", "sharp toothed", "small", "tiny", "toothed", "seemingly lack of a", "seemingly invisible", "hidden"];
     29 var elecBeak = ["crescent", "bolt-like", "bright yellow", "glowing", "jagged", "powerful", "pulsing", "razor sharp"];
     30 var elecSnout = ["tusked", "horned", "jagged", "pointed", "seemingly frowning", "seemingly smirking", "sharp toothed", "small", "smiling", "stubby", "thick"];
     31 var elecTail = ["a coiling tail", "a jagged tail", "a jagged, fan-like tail", "a lightning bolt tail", "a magnetized tail", "a pair of tails", "a positively and a negatively charged tail", "a sharp blade-like tail", "a stubby orb-like tail", "a tail ending in a charged orb", "a tail ending in a magnet", "a tail full of charged orbs", "a tail laden with electric charges", "a tail pulsing with electricity", "several tails"];
     32 var elecEars = ["bolt-like", "coiling", "oscillating", "electrically charged", "big, round", "tiny", "orb-like", "magnetized", "blade-like", "flappy", "flabby", "stubby", "glowing"];
     33 var elecHorns = ["ridged", "pulsing", "magnetized", "orb-like", "coiled", "bolt-like", "sharp", "jagged", "curved", "a row of", "mohawk-like", "stubby", "two sets of"];
     34 var fairySkin = ["blushy", "coral", "fluffy", "glistening", "glossy", "glowing", "luminous", "pink", "rose", "shiny", "silken", "soft", "sparkling", "velvety"];
     35 var fairyLegs = ["covered", "feathery", "fluffy", "glowing", "lean", "shrouded", "slender", "slim", "small", "soft", "stubby", "tiny", "wispy"];
     36 var fairyArms = ["cloak-like", "elongated", "fat", "fluffy", "folded", "lean", "ribbon-like", "slim", "small", "smooth", "stubby", "tiny"];
     37 var fairyWings = ["angelic", "bioluminescent", "bow-like", "cloud-like", "enormous", "fan-like", "floating", "fluffy", "glowing", "layered", "ribbon-like", "smooth", "soft, feathery", "tiny", "two sets of"];
     38 var fairyBeak = ["blunt", "broad", "crescent", "curved", "glowing", "huge", "pointy", "shining", "smiling", "sparkling"];
     39 var fairyMouth = ["bearded", "blunt toothed", "broad", "cavernous", "grinning", "hidden", "lack of a", "shrouded", "small", "smiling", "smirking", "tiny", "veiled"];
     40 var fairySnout = ["bearded", "broad", "fluffy", "glossy", "glowing", "huge", "pointy", "rounded", "shining", "shrouded", "small", "sparkling", "stubby", "tiny", "veiled"];
     41 var fairyTail = ["a bioluminescent tail", "a decorated tail", "a fan-like tail", "a fluffy tail", "a glowing tail", "a long tail wrapped around its body", "a long, floating tail", "a long, forked tail", "a ribbon-like tail", "a short, stubby tail", "a sparkling tail", "several tails instead of one", "two tails instead of one"];
     42 var fairyEars = ["bow-like", "cloud-like", "enormous", "flabby", "flappy", "fluffy", "hidden", "huge", "pointy", "puffy", "ribbon-like", "short", "stubby", "veiled"];
     43 var fairyHorns = ["antenna-like", "antler-like", "coiling", "crescent", "curling", "curving", "decorated", "looping", "painted", "pointy", "short", "smooth", "stubby"];
     44 var fightSkin = ["armor-like", "bruised", "camouflaged", "coarse", "decorated", "deflective", "nimble", "patterned", "smooth", "stone-like", "strengthened", "thick"];
     45 var fightLegs = ["ridged", "agile", "armored", "broad", "clothed", "decorated", "dexterous", "muscled", "nimble", "patterned", "powerful", "strengthened", "two sets of"];
     46 var fightArms = ["ridged", "folded", "armored", "barbed", "blade-like", "composed", "energetic", "hammer-like", "relaxed", "robust", "slim", "strong", "toned", "two sets of"];
     47 var fightWings = ["angular", "angelic", "armored", "blade-like", "broad", "cloak-like", "fan-like", "honed", "jagged", "ribbon-like", "robe-like", "sharp", "strong"];
     48 var fightMouth = ["tusked", "foaming", "focused looking", "frowning", "giant", "lack of a", "raging", "seemingly angry", "seemingly smirking", "serious looking", "smiling", "content looking", "tranquil looking", "seemingly arrogantly smiling"];
     49 var fightBeak = ["crescent", "reinforced", "barbed", "blade-like", "broad", "decorated", "jagged", "powerful", "razor sharp", "sharp", "talon-like", "thin"];
     50 var fightSnout = ["tusked", "horned", "broad", "bruised", "decorated", "fierce looking", "flattened", "frowning", "pointy", "protected", "seemingly arrogantly smiling", "seemingly broken", "seemingly smirking", "serious looking", "sharp", "shielded", "stubby"];
     51 var fightTail = ["a leg-like tail", "a long tail used for superior balance", "a muscular tail", "a nimble and strong tail", "a prehensile tail", "a ribbon-like tail", "a set of prehensile tails", "a set of tails like a fan", "a set of two powerful tails", "a tail ending in a fist-like extremity", "a tail ending in a hammer", "a tail like a whip", "a tail that wraps around the body like a belt"];
     52 var fightEars = ["a lack of", "bolt-like", "broken", "fan-like", "flappy", "flabby", "hat-like", "helmet-like", "jagged", "mohawk-like", "protective", "ribbon-like", "round", "smoothened", "stubby"];
     53 var fightHorns = ["ridged", "a crown of", "a row of", "aerodynamic", "antler-like", "blade-like", "curled", "curved", "mohawk-like", "pointed", "ridge", "rounded", "sharp", "spiral", "stubby"];
     54 var fireSkin = ["incandescent", "burning", "crimson", "fiery", "flaming", "fuming", "gleaming", "glowing", "lava-like", "luminous", "orange", "red", "red and orange", "sanguine", "smoking", "smoldering", "white and orange"];
     55 var fireLegs = ["ridged", "an extra set of", "ashen", "black", "boulder-like", "dark", "fiery hot", "glowing", "lava stone", "muscular", "obsidian", "powerful", "smoking", "strong"];
     56 var fireArms = ["ridged", "folded", "agile", "ashen", "dark", "little", "muscular", "nimble", "obsidian", "slim", "smoldering", "strong", "stubby"];
     57 var fireWings = ["angular", "ashen", "black", "burning", "cloak-like", "crimson", "dark", "enormous", "fan-like", "fiery", "flame-like", "fuming", "glowing", "layered", "luminescent", "obsidian", "ribbon-like", "robe-like", "smoldering", "steaming"];
     58 var fireMouth = ["cavernous", "fiery", "frowning", "fuming", "serious looking", "sharp toothed", "small", "smiling", "smirking", "steaming"];
     59 var fireBeak = ["crescent", "black", "curved", "fiery", "fuming", "glowing", "luminescent", "dark", "razor-sharp", "sharp", "steaming"];
     60 var fireSnout = ["tusked", "horned", "fierce looking", "bearded", "black", "broad", "glowing", "black", "protected", "smoldering", "steaming", "stubby", "stumpy", "thin"];
     61 var fireTail = ["a burning tail", "a flame-like tail", "a fluffy flame patterned tail", "a lava-like tail", "a literal flame as a tail", "a muscular", "a smoldering tail", "a stubby tail", "a tail like a fan", "a tail that ends in fire", "a tailpipe-like tail", "an obsidian tail", "several tails in a fan-like pattern"];
     62 var fireEars = ["enormous", "wing-like", "flame shaped", "flappy", "flabby", "furnace-like", "horn-like", "huge", "pointy", "rounded", "small", "steaming", "stumpy", "tiny", "big"];
     63 var fireHorns = ["ridged", "enormous", "curved", "furnace-like", "stubby", "huge", "pointy", "rounded", "small", "steaming", "stumpy", "tiny", "jagged"];
     64 var flySkin = ["armored", "bioluminescent", "phosphorescent", "fluorescent", "brightly colored", "camouflaged", "light", "patterned", "rough", "smooth", "soft", "thorny", "translucent"];
     65 var flyFeathers = ["bright", "brilliant", "bristly", "broad", "colorful", "colorless", "delicate", "elongated", "fluffy", "glowing", "iridescent", "ornamental", "painted", "pointed", "ruffled", "sharp", "slender", "thick", "tipped"];
     66 var flyLegs = ["an extra pair of", "armored", "broad", "clawed", "decorated", "delicate", "fluffy", "long", "muscular", "nimble", "powerful", "slim", "tiny"];
     67 var flyWings = ["angular", "angelic", "armored", "bioluminescent", "phosphorescent", "fluorescent", "blade-like", "clawed", "cloak-like", "cloud-like", "enormous", "fan-like", "gigantic", "huge", "layered", "patterned", "rainbow", "shield-like", "translucent", "two pairs of"];
     68 var flyMouth = ["broad", "cavernous", "frowning", "hidden", "huge", "lack of a", "mischievous", "pointed", "seemingly angry", "seemingly expressionless", "seemingly invisible", "small", "smiling", "tiny", "toothed", "tranquil looking"];
     69 var flyBeak = ["crescent", "reinforced", "broad", "crooked", "curved", "decorated", "glowing", "jagged", "black", "painted", "patterned", "pointy", "powerful", "razor sharp", "seemingly frowning", "seemingly smiling", "seemingly smirking", "sharp"];
     70 var flyTail = ["a barbed tail", "a cloak-like tail", "a cloud-like tail", "a fan-like tail", "a muscular tail", "a powerful tail", "a puffy, round tail", "a rainbow colored tail", "a rather small tail", "a ribbon-like tail", "a set of tails", "an elongated tail", "an incredibly long, ribbon-like tail", "several tails in a fan-like shape", "two tails instead of one"];
     71 var flyEars = ["an extra pair of", "wing-like", "antenna-like", "antler-like", "fan-like", "feather-like", "fluffy", "hidden", "horn-like", "huge", "orb-like", "pointy", "puffy", "rounded", "seemingly invisible", "tiny"];
     72 var flyHorns = ["ridged", "blade-like", "curled", "curved", "jagged", "mohawk-like", "pointy", "rounded", "sharp", "small", "stubby"];
     73 var ghostSkin = ["bioluminescent", "phosphorescent", "fluorescent", "black", "black and crimson", "blue and black", "crimson", "dark", "dark blue", "gaseous", "glowing", "hazy", "luminous", "purple", "see through", "translucent"];
     74 var ghostLegs = ["elongated", "gaseous", "hanging", "hidden", "hovering", "ribbon-like", "shrouded", "stumpy", "suspended", "tiny", "veiled", "wavy"];
     75 var ghostArms = ["folded", "bioluminescent", "phosphorescent", "fluorescent", "blade-like", "cloak-like", "dangling", "floating", "glowing", "hanging", "often invisible", "ribbon-like", "shield-like", "stretched", "stubby", "wavy"];
     76 var ghostWings = ["angular", "angelic", "bioluminescent", "phosphorescent", "fluorescent", "cloak-like", "cloth-like", "cloud-like", "enormous", "gaseous", "glowing", "inflatable", "poncho-like", "powerful", "ribbon-like", "shield-like", "shrouded", "two pairs of"];
     77 var ghostMouth = ["tusked", "cavernous", "frowning", "grinning", "hidden", "huge", "serious looking", "shrouded", "smiling", "smirking", "sneering", "toothed", "veiled"];
     78 var ghostBeak = ["crescent", "barbed", "black", "blade-like", "crooked", "curved", "dark", "pointy", "razor sharp", "sharp", "shrouded", "smirking", "sneering", "veiled"];
     79 var ghostSnout = ["tusked", "horned", "bearded", "black", "dark", "frowning", "grinning", "lack of a", "mostly hidden", "partially hidden", "serious looking", "shrouded", "smiling", "smirking", "veiled"];
     80 var ghostTail = ["a broad tail, ribbon-like tail", "a fan-like tail", "a gaseous tail", "a hovering tail", "a long tail floating gently in the air", "a long tail wrapped around its body", "a long, ribbon-like tail", "a spiky tail", "a tail like a cape", "several ribbon-like tails", "several tails instead of one", "two tails instead of one"];
     81 var ghostEars = ["antenna-like", "wing-like", "broad", "broken", "curved", "floppy", "hat-like", "horn-like", "inflatable", "pointy", "rounded", "stubby", "stumpy", "tiny"];
     82 var ghostHorns = ["ridged", "a crown of", "antler-like", "bioluminescent", "phosphorescent", "fluorescent", "broken", "curled", "curved", "flame-like", "glowing", "mohawk-like", "moon-shaped", "several rows", "sharp", "two pairs of"];
     83 var grassSkin = ["bark-like", "bioluminescent", "phosphorescent", "fluorescent", "blossoming", "camouflaged", "emerald", "glowing", "grass-like", "green", "jade", "leafy", "lush", "mossy", "sprouting", "thorny", "verdigris", "vine-like", "viridian"];
     84 var grassLegs = ["ridged", "an extra pair of", "bark-like", "brown", "elongated", "flower covered", "leaf covered", "leaf shrouded", "lean", "root-like", "seed shaped", "slim", "stumpy", "thick", "trunk-like", "veiled"];
     85 var grassArms = ["ridged", "folded", "stalk-like", "blossoming", "broccoli-like", "fan-like", "leaf", "leaf-like", "petal", "ribbon-like", "small", "sprouting", "stumpy", "thick", "thorny", "vine"];
     86 var grassWings = ["angular", "blade-like", "blossoming", "budding", "fan-like", "flowering", "leaf", "leaf-like", "needle", "petal", "ribbon-like", "sprouting", "stalk-like", "two sets of"];
     87 var grassMouth = ["bark-like", "hidden", "huge", "lack of a", "prickly", "sharp toothed", "smiling", "smirking", "thorny", "tiny"];
     88 var grassBeak = ["crescent", "bark-like", "blossoming", "broad", "curved", "humongous", "leaf shaped", "needle", "mostly overgrown", "sharp", "shining", "stubby", "thorn-like", "thorny"];
     89 var grassSnout = ["tusked", "horned", "bearded", "blossoming", "broad", "flower covered", "gentle", "huge", "leaf covered", "leaf shrouded", "mossy", "mostly overgrown", "pointy", "sharp", "smiling", "stubby", "thorny"];
     90 var grassTail = ["a bioluminescent tail", "a blossoming tail", "a fan-like tail", "a leafy tail", "a moss covered tail", "a mostly overgrown tail", "a mushroom as a tail", "a needle-like tail", "a stubby tail", "a tail full of flowers", "a thorny tail", "a trunk-like tail", "a vine-like tail", "an evergrowing tail", "several vine-like tails"];
     91 var grassEars = ["blossoming", "wing-like", "flower", "flowery", "fluffy", "huge", "leaf-like", "leafy", "mushroom", "mushroom-like", "needle-like", "pollen-like", "round", "sprouting", "thorny", "tiny", "vine-like"];
     92 var grassHorns = ["ridged", "a crown of", "blossoming", "curled", "curved", "flowering", "hidden", "mushroom shaped", "needle", "overgrown", "pointy", "rounded", "sharp", "spiky", "spotted"];
     93 var groundSkin = ["amber", "brown", "brown and gray", "bulky", "camouflaged", "coarse", "compact", "dark", "dull", "dusty", "gray", "hazel", "muddy", "plated", "sandy", "sepia", "shielded", "solid", "thick"];
     94 var groundLegs = ["ridged", "an extra pair of", "armored", "coarse", "elongated", "fluffy", "heavy", "huge", "muscular", "powerful", "protected", "robust", "short", "stumpy", "thick"];
     95 var groundArms = ["ridged", "blade-like", "clawed", "dig-efficient", "drill-like", "elongated", "fluffy", "folded", "lean", "muscular", "short", "shovel-like", "strong", "stumpy", "thick"];
     96 var groundMouth = ["bearded", "broad", "cavernous", "frowning", "grinning", "huge", "lack of a", "pointy", "powerful", "seemingly expressionless", "shrouded", "small", "smiling", "tiny", "tusked", "veiled"];
     97 var groundBeak = ["blunt", "bone-like", "broad", "crescent", "curved", "horn-like", "huge", "humongous", "jagged", "large", "reinforced", "sharp", "small", "stone", "stubby"];
     98 var groundSnout = ["bearded", "broad", "coarse", "flat", "frowning", "grinning", "horned", "large", "pointy", "protected", "reinforced", "sharp toothed", "shielded", "small", "smiling", "smirking", "stubby", "tusked"];
     99 var groundTail = ["a barbed tail", "a bony tail", "a broad tail", "a bruised tail", "a fab-like tail", "a forked tail", "a long, thin tail", "a muscular tail", "a powerful tail", "a short, stubby tail", "a shovel-like tail", "a strong and nimble tail", "a stubby tail", "a tail suitable for digging", "an armor plated tail", "several tails instead of one", "two tails instead of one"];
    100 var groundEars = ["antenna-like", "bone-like", "broken", "coarse", "flabby", "flappy", "horn-like", "huge", "jagged", "orb-like", "pointy", "rounded", "stubby", "thorny", "wing-like"];
    101 var groundHorns = ["ridged", "a crown of", "blunt", "broad", "broken", "coarse", "curled", "curved", "drill-like", "mohawk-like", "orb-like", "sharp", "shield-like", "shovel-like", "stubby"];
    102 var iceSkin = ["azure", "blue", "blue and white", "cobalt", "frost covered", "frosty", "glacial", "ice cold", "icy", "ivory", "reflective", "sapphire", "silvery", "smooth", "thick", "pure white"];
    103 var iceLegs = ["ridged", "an extra pair of", "fat", "fluffy", "ice covered", "muscular", "powerful", "short", "snowy", "stout", "strong", "stubby", "thick"];
    104 var iceArms = ["ridged", "folded", "cloak-like", "fan-like", "fat", "fluffy", "icicle-like", "lean", "muscular", "ribbon-like", "scarf-like", "strong", "stubby", "warming"];
    105 var iceWings = ["angular", "cloak-like", "enormous", "frost covered", "frosty", "gigantic", "icy", "reflective", "ribbon-like", "scarf-like", "shield-like", "shimmering", "shivering", "sleeted", "smooth", "stalactite covered", "glowing"];
    106 var iceMouth = ["bearded", "broad", "cavernous", "crystal", "frowning", "fur covered", "hidden", "icicle covered", "icicle toothed", "serious looking", "smiling", "smirking", "sparkling", "tiny"];
    107 var iceBeak = ["crescent", "broad", "crystal", "curved", "frost covered", "large, icicle-like", "pointy", "reflective", "rimy", "sapphire", "sharp", "silvery", "sleeted", "small, icicle-like"];
    108 var iceSnout = ["tusked", "horned", "bearded", "broad", "densely icicle-covered", "fluffy", "frost covered", "frosty", "frowning", "fur covered", "smiling", "smirking", "stubby", "thinly icicle-covered", "tranquil looking"];
    109 var iceTail = ["a broad, fan-like tail", "a fluffy tail", "a frost covered tail", "a frosty tail", "a long, fluffy tail wrapped around its body", "a ribbon-like tail", "a short and stubby tail", "a tail wrapped around its body like a scarf", "an icicle covered tail", "an icicle-like tail", "an icy, reflective tail", "several tails instead of one", "two tails instead of one"];
    110 var iceEars = ["crystal-like", "fluffy", "frosty", "furry", "fuzzy", "huge", "ice-like", "icicle", "icy", "pointy", "reflective", "round", "snowball-like", "snowflake-like", "tiny"];
    111 var iceHorns = ["ridged", "a crown of", "antler-like", "broad", "crystal", "curved", "diamond shaped", "freezing", "frosty", "ice-like", "icicle", "icy, crystal-like", "pointy", "reflective", "short", "sleeted", "stubby"];
    112 var normSkin = ["bioluminescent", "phosphorescent", "fluorescent", "coarse", "dirt covered", "dull", "glossy", "glowing", "luminous", "lustrous", "messy", "radiant", "silky", "smooth", "unkempt", "velvety", "vibrant", "vivid"];
    113 var normLegs = ["ridged", "an extra pair of", "armored", "elongated", "enlarged", "huge", "lean", "muscular", "powerful", "short", "stour", "stubby", "thick", "tiny", "withdrawn"];
    114 var normArms = ["ridged", "folded", "armored", "cloak-like", "elongated", "fat", "fluffy", "lean", "little", "long", "slim", "small", "strong", "stubby", "tiny"];
    115 var normWings = ["angular", "broad", "cloak-like", "elongated", "enormous", "fluffy", "humongous", "layered", "pointy", "ribbon-like", "sharp", "slender", "smooth", "thick", "two pairs of"];
    116 var normMouth = ["bearded", "blunt toothed", "broad", "cavernous", "frowning", "grinning", "hidden", "humongous", "serious looking", "sharp toothed", "small", "smiling", "smirking", "tiny", "veiled"];
    117 var normBeak = ["crescent", "blunt", "broad", "crooked", "curved", "flattened", "huge", "sharp", "slim", "thin", "needle-like"];
    118 var normSnout = ["tusked", "horned", "bearded", "bioluminescent", "phosphorescent", "fluorescent", "broad", "fluffy", "frowning", "glowing", "large", "pointy", "smiling", "smirking", "stubby"];
    119 var normTail = ["a fluffy tail", "a forked tail", "a glowing tail", "a long tail wrapped around its body", "a ribbon-like tail", "a short, rounded tail", "a stubby little tail", "a thick fluffy tail", "an elongated tail", "several tails instead of one", "two tails instead of one"];
    120 var normEars = ["enlarged", "wing-like", "enormous", "flabby", "flappy", "fluffy", "horn-like", "humongous", "large", "little", "pointy", "rounded", "stubby", "tiny"];
    121 var normHorns = ["ridged", "a crown of", "antler-like", "blade-like", "broken", "curled", "curved", "fan-like", "mohawk-like", "pointy", "rounded", "sharp", "spiked", "stubby", "stumpy"];
    122 var poisonSkin = ["armored", "bioluminescent", "phosphorescent", "fluorescent", "camouflaged", "dark", "darkened", "glossy", "glowing", "grimy", "luminous", "magenta", "purple", "shiny", "silky", "smooth", "vibrant", "violet", "vivid"];
    123 var poisonLegs = ["ridged", "an extra pair of", "armored", "elongated", "hidden", "lean", "long", "muscular", "powerful", "scaly", "skinny", "slimy", "stumpy", "thin"];
    124 var poisonArms = ["ridged", "folded", "armored", "barbed", "broad", "clawed", "elongated", "fat", "lean", "little", "muscular", "ribbon-like", "small", "strong", "stubby", "thorny"];
    125 var poisonWings = ["angular", "barbed", "bioluminescent", "phosphorescent", "fluorescent", "blade-like", "cloak-like", "elongated", "enormous", "glowing", "layered", "pointy", "reflective", "ribbon-like", "scaly", "sharp", "smooth", "thin", "thorny", "translucent"];
    126 var poisonMouth = ["tusked", "cavernous", "grinning", "hidden", "huge", "lack of a", "noxious", "sharp toothed", "shrouded", "smirking", "thorny", "tiny", "veiled", "venomous"];
    127 var poisonBeak = ["crescent", "blunt", "broad", "curved", "hidden", "noxious", "pointy", "razor sharp", "sharp", "smirking", "toothed", "veiled", "venomous"];
    128 var poisonSnout = ["bearded", "bioluminescent", "phosphorescent", "fluorescent", "fluffy", "glowing", "grimy", "horned", "luminous", "noxious", "protected", "shrouded", "slimy", "stubby", "tusked", "veiled", "venomous"];
    129 var poisonTail = ["a barbed tail", "a bioluminescent tail", "a forked tail", "a glowing tail", "a long tail wrapped around its body", "a long, whip-like tail", "a rattling tail", "a slimy tail", "a spiky tail", "a spring-like tail", "a tail with a stinger at the end", "a thorny tail", "a venomous tail", "several tails instead of one", "two tails instead of one"];
    130 var poisonEars = ["a lack of", "wing-like", "chimney-like", "fan-like", "flabby", "flappy", "fluffy", "gooey", "hairy", "horn-like", "huge", "mucky", "pointy", "spiky", "stubby", "vent-like"];
    131 var poisonHorns = ["ridged", "a crown of", "antler-like", "barbed", "blade-like", "broken", "chimney-like", "curled", "curved", "ejectable", "fan-like", "looping", "mohawk-like", "spiky", "stinger-like", "thorny", "venomous", "vent-like"];
    132 var psySkin = ["armored", "bioluminescent", "phosphorescent", "fluorescent", "black and white", "camouflaged", "dark", "darkened", "glossy", "glowing", "luminous", "obsidian", "pink and purple", "pink and white", "purple", "smooth", "vermilion", "white"];
    133 var psyLegs = ["an extra pair of", "broad", "elongated", "fat", "hidden", "hovering", "lean", "muscular", "patterned", "powerful", "short", "shrouded", "stubby", "thick", "thin", "veiled"];
    134 var psyArms = ["armored", "cloak-like", "elongated", "fan-like", "fat", "folded", "lean", "long", "muscular", "ribbon-like", "shrouded", "slender", "stumpy"];
    135 var psyWings = ["angelic", "angular", "armored", "blade-like", "body wrapping", "cloak-like", "darkened", "enormous", "gaseous", "glossy", "huge", "reflective", "ribbon-like", "shadowy", "smooth"];
    136 var psyMouth = ["bearded", "broad", "frowning", "grinning", "hidden", "lack of a", "pointy", "seemingly expressionless", "serene looking", "shrouded", "smiling", "smirking", "tiny", "tusked", "veiled"];
    137 var psyBeak = ["crescent", "blunt", "crooked", "curved", "flat", "metal", "razor sharp", "sharp", "shrouded", "smirking", "thorny", "toothed", "veiled"];
    138 var psySnout = ["bearded", "bioluminescent", "phosphorescent", "fluorescent", "broad", "flat", "fluffy", "glowing", "hairy", "horned", "huge", "humongous", "large", "long", "protected", "shrouded", "small", "stubby", "tiny", "tusked", "veiled"];
    139 var psyTail = ["a barbed tail", "a bioluminescent tail", "a forked tail", "a long, decorated tail", "a long, muscular tail", "a ribbon-like tail", "a spiky tail", "a tail ending in a crescent shape", "a tail that ends in a fan-like shape", "a tail that ends in an orb shape", "a tail that has been tied into a knot", "a tail that hovers gently in the air", "a tail that wraps completely around its body", "a tail with a crystal on its tip", "a tail with a gem on its tip", "an armored tail", "an incredibly long tail", "several tails instead of one", "two tails instead of one"];
    140 var psyEars = ["antenna-like", "wing-like", "elongated", "enormous", "fan-like", "flabby", "flappy", "fuzzy", "hidden", "horn-like", "long", "pointy", "rounded", "shrouded", "stubby", "two sets of", "veiled"];
    141 var psyHorns = ["ridged", "a crown of", "antenna-like", "antler-like", "barbed", "blade-like", "broken", "connected", "curled", "curved", "huge", "looping", "pointy", "sharp", "thick", "two sets of"];
    142 var rockSkin = ["crystal", "gem encrusted", "amber", "armored", "boulder-like", "brown", "brown and gray", "bulky", "compact", "dark", "dusty", "gray", "hard", "hazel", "muddy", "plated", "rock-like", "sandy", "sepia", "shielded", "solid", "thick"];
    143 var rockLegs = ["ridged", "an extra pair of", "armor plated", "armored", "coarse", "heavy", "huge", "muscular", "powerful", "protected", "robust", "rock-like", "short", "stone covered", "stumpy"];
    144 var rockArms = ["ridged", "folded", "armor plated", "armored", "elongated", "gem adorned", "lean", "muscular", "rocky", "rough textured", "short", "stalagmite-like", "strong", "stumpy", "thick", "two sets of"];
    145 var rockMouth = ["broad", "cavernous", "crystal", "crystal toothed", "frowning", "grinning", "powerful", "seemingly expressionless", "small", "stalactite toothed", "stalgmite and stalactite toothed", "stone", "tusked"];
    146 var rockBeak = ["crescent", "reinforced", "blunt", "bone-like", "broad", "crystal", "curved", "gem-like", "jagged", "sharp", "stone", "stubby"];
    147 var rockSnout = ["tusked", "horned", "bone covered", "broad", "coarse", "crystal", "flat", "hardened", "protected", "shielded", "stubby", "large", "small"];
    148 var rockTail = ["a broad tail", "a bruised tail", "a gem encrusted tail", "a hammer-like tail", "a muscular tail", "a powerful tail", "a shovel-like tail", "a strong and nimble tail", "a stubby tail", "a tail full of stalactites", "a tail like a stalactite", "a tail like a stalagmite", "a tail suitable for digging", "an armor plated tail"];
    149 var rockEars = ["bone-like", "boulder-like", "broken", "coarse", "crystal", "diamond", "flappy", "flabby", "gem encrusted", "horn-like", "huge", "pointy", "rock-like", "rounded", "shield-like", "stone", "stubby"];
    150 var rockHorns = ["ridged", "a crown of", "blunt", "broad", "broken", "coarse", "crystal", "curled", "curved", "diamond", "drill-like", "gem encrusted", "metal", "obsidian", "sharp", "stone"];
    151 var steelSkin = ["armored", "bronze", "copper", "glistening", "golden", "gray", "heavily armored", "incredibly thick", "iron", "jagged", "layered", "magnetic", "metal", "reflective", "sharp", "shiny", "silvery", "smooth", "spiky"];
    152 var steelLegs = ["ridged", "an extra pair of", "armor plated", "armored", "blade-like", "glistening", "heavy set", "honed", "huge", "magnetic", "powerful", "reflective", "sharpened", "shielded", "smooth", "spiked", "steel-plated", "thick"];
    153 var steelArms = ["ridged", "folded", "armored", "blade-like", "elongated", "energized", "lean", "metal-plated", "pincer-like", "reinforced", "shielded", "smooth", "spiky", "stubby", "sturdy", "thick"];
    154 var steelWings = ["armored", "blade-like", "enormous", "fan-like", "honed", "humongous", "layered", "magnetized", "powerful", "reflective", "reinforced", "sharp", "shield-like", "smooth", "thick", "thin"];
    155 var steelMouth = ["broad", "frowning", "hidden", "huge", "jagged", "lack of a", "powerful", "reinforced", "seemingly expressionless", "sharp", "sharp toothed", "shrouded", "smiling", "smirking", "tusked"];
    156 var steelBeak = ["crescent", "crooked", "curved", "glistening", "glowing", "huge", "humongous", "luminous", "metal", "pincer-like", "pointy", "razor sharp", "reinforced", "sharp", "shiny", "smooth", "steel plated"];
    157 var steelSnout = ["bearded", "broadened", "hidden", "metal", "metal covered", "metal plated", "metal toothed", "metal tusked", "powerful", "protective", "reinforced", "shrouded", "spiky", "stubby", "tusked"];
    158 var steelTail = ["a blade-like tail", "a fan-like tail", "a forked, blade-like tail", "a glowing, bioluminescent tail", "a glowing, metallic tail", "a long tail wrapped around its body", "a long, energized tail", "a long, spiky tail", "a magnetized tail", "a metal scaled tail", "a short, spike-like tail", "a short, stumpy tail", "a tail ending in a massive orb-like shape", "a tail ending in a u-shape magnet", "a thick, reflective tail", "an armor plated tail", "an elongated tail", "several tails instead of one", "two tails instead of one"];
    159 var steelEars = ["a lack of", "antenna-like", "blade-like", "cog-shaped", "covered", "enormous", "fan-like", "helmet-like", "huge", "jagged", "pointy", "shielded", "spiky", "thick", "tiny", "u-shaped"];
    160 var steelHorns = ["ridged", "a crown of", "antenna-like", "antler-like", "barbed", "coil-like", "curled", "curved", "enormous", "forked", "honed", "keen", "looping", "mohawk-like", "needle-like", "pointy", "razor sharp", "spiky", "stubby", "u-shaped magnet"];
    161 var waterSkin = ["azure", "bioluminescent", "cerulean", "coral", "darkened", "fluorescent", "glistening", "glossy", "phosphorescent", "salmon", "sapphire", "shimmering", "shiny", "silky", "smooth", "sparkling", "teal", "turquoise", "ultramarine", "velvety", "white and blue"];
    162 var waterLegs = ["ridged", "an extra pair of", "coral encrusted", "elongated", "fat", "fatty", "firm", "lean", "muscular", "scaly", "shell covered", "shiny", "smooth", "steady", "stubby", "thick"];
    163 var waterArms = ["an extra pair of", "coral encrusted", "elongated", "fat", "folded", "long", "pincer-like", "ribbon-like", "ridged", "scaly", "shell covered", "short", "slim", "smooth", "stubby"];
    164 var waterWings = ["angelic", "bioluminescent", "cloak-like", "enormous", "fin-like", "flipper-like", "fluorescent", "glistening", "glowing", "layered", "phosphorescent", "ribbon-like", "scaly", "shimmering", "smooth"];
    165 var waterMouth = ["bearded", "blunt toothed", "broad", "cavernous", "frowning", "grinning", "pointy", "sharp toothed", "shrouded", "small", "smiling", "smirking", "tusked"];
    166 var waterBeak = ["bioluminescent", "blunt", "broad", "crescent", "curved", "glistening", "glowing", "pointy", "sapphire", "seemingly smiling", "shell-like", "shiny", "stubby", "wavy"];
    167 var waterSnout = ["bearded", "bioluminescent", "broad", "coral covered", "flat", "fluffy", "horned", "huge", "pointy", "shell covered", "smooth", "sparkling", "stubby", "trumpet-like", "tusked"];
    168 var waterTail = ["a bioluminescent tail", "a broad, fan-like tail", "a coral covered tail", "a forked tail", "a glowing tail", "a huge, cloak-like tail", "a long, curled up tail", "a long, ribbon-like tail", "a long, smooth tail", "a long, wavy tail", "a ridged tail", "a shell covered tail", "a short and tiny tail", "a strong, muscular tail", "a stubby, fin-like tail", "several tails instead of one", "two tails instead of one"];
    169 var waterEars = ["antenna-like", "curled", "enormous", "fin-like", "flabby", "flappy", "flipper-like", "orb-like", "shell covered", "shell-like", "short", "shrouded", "stubby", "two sets of", "wavy"];
    170 var waterHorns = ["antler-like", "a crown of", "antenna-like", "bioluminescent", "coral covered", "coral-like", "curled", "curved", "fin-like", "flipper-like", "glowing", "looping", "ridged", "shell-like", "short", "smooth", "stubby", "wavy"];
    171 var placeBug = ["in labyrinths", "during summer", "in national parks", "in bushes", "in farmlands", "in fields", "in forests", "in gardens", "in grassy fields", "in meadows", "in parks", "in pastures", "in tree tops", "in valleys", "in vineyards"];
    172 var placeDark = ["in labyrinths", "in dark caves", "at midnight", "in caverns", "in caves", "in chasms", "in dark forests", "in dens", "in grottoes", "in ruins", "in shadowy places", "in the early morning", "in the evening", "in the middle of the night", "in thick forests"];
    173 var placeDragon = ["during heavy clouded weather", "during periods of heavy winds", "high up in the air", "in canyons", "in massive caves", "in mountainous areas", "in ruins", "in towers", "on deserted islands", "on mountain tops"];
    174 var placeElectric = ["in labyrinths", "after thunderstorms", "during the day", "during the night", "during thunderstorms", "in dark caves", "in ruins", "in valleys", "near power facilities", "near power plants"];
    175 var placeFairy = ["in dense forests", "in hilly areas", "in labyrinths", "in large cave systems", "in large forests", "in the early morning", "in the late evening hours", "near mountains", "near sanctuaries", "near shrines"];
    176 var placeFighting = ["in cave systems", "in dense forests", "in hilly areas", "in labyrinths", "in mountain caves", "in open fields", "in rocky hill areas", "in towers", "near cliffs", "near mountain tops", "near ruins"];
    177 var placeFire = ["after forest fires", "during summer", "in cave systems", "in deep caves", "in deserty areas", "near hot springs", "near ruins", "near volcanoes", "on deserted islands", "on hot summer days", "on volcanic islands"];
    178 var placeFlying = ["high in the sky", "in dense forests", "in gardens", "in large forests", "in meadows", "in national parks", "in open fields", "in parks", "in summer", "in tall grass", "in the evening hours", "in the morning hours", "in tree tops", "in winter"];
    179 var placeGhost = ["near temples", "near shrines", "near sanctuaries", "at night", "in abandoned buildings", "in abandoned towers", "in clock towers", "in dark caves", "in dark forests", "in dense forests", "in labyrinths", "in the middle of the night", "near graveyards", "near ruins"];
    180 var placeGrass = ["in bushes", "in dense forests", "in farmlands", "in fields", "in flowery meadows", "in forests", "in gardens", "in grassy fields", "in meadows", "in national parks", "in open fields", "in parks", "in pastures", "in summer", "in the early morning", "in the evening hours", "in tree tops", "in valleys", "in vineyards"];
    181 var placeGround = ["at night", "in cave systems", "in caves", "in dense forests", "in deserty areas", "in hilly areas", "in labyrinths", "in mountainous areas", "in national parks", "in rocky hill areas", "near cliffs", "near ruins", "on rocky paths", "on sandy paths"];
    182 var placeIce = ["after a blizzard", "after a snow storm", "during a blizzard", "during snowy weather", "in icy cave systems", "in snowlands", "in snowy mountain peaks", "in taigas", "in tundras", "in winter", "on cold mountain peaks", "on frozen lakes", "on frozen rivers", "on icy plains"];
    183 var placeNormal = ["all around", "at night", "during the day", "in farmlands", "in fields", "in forests", "in gardens", "in hilly areas", "in national parks", "in parks", "in quiet towns", "in the early morning", "in the evening hours", "near beaches", "near ruins", "near sanctuaries", "near temples", "on forest paths"];
    184 var placePoison = ["during summer", "hiding in bushes", "hiding in forests", "hiding in tree tops", "in dense forests", "in gardens", "in grassy fields", "in labyrinths", "in meadows", "in parks", "in valleys", "near cliffs"];
    185 var placePsychic = ["in abandoned buildings", "in abandoned towers", "in cave systems", "in dark caves", "in dense forests", "in the middle of the night", "near ruins", "near sanctuaries", "near shrines", "near temples", "on deserted islands"];
    186 var placeRock = ["in cave systems", "in caverns", "in caves", "in deep cavern systems", "in labyrinths", "in mountain caves", "in mountainous areas", "in rocky hill areas", "in rocky mountains", "near cliffs", "on and near hillsides", "on and near mountains", "on mountain peaks", "on rocky paths"];
    187 var placeSteel = ["after meteor showers", "in cave systems", "in caverns", "in dark caves", "in deep cavern systems", "in labyrinths", "near cliffs", "near construction works", "near mines", "near shrines"];
    188 var placeWater = ["around harbors", "around high tides", "around low tides", "in forest lakes", "in gentle creeks", "in lagoons", "in large canals", "in park lakes", "in rivers", "in serene lakes", "in swampy areas", "in wild water rapids", "near beaches", "near calm shores", "near coral reefs", "near ocean fronts", "near sea fronts", "near steep coastal areas", "near waterfalls", "on oceanic islands"];
    189 var pers = ["aggressive", "apprehensive", "attentive", "carefree", "cautious", "cheerful", "comical", "cordial", "disruptive", "distrustful", "easygoing", "energetic", "fearful", "fidgety", "friendly", "gentle", "hostile", "impish", "inhospitable", "irritable", "jittery", "laid-back", "lively", "mischievous", "placid", "playful", "precarious", "quiet", "receptive", "relaxed", "serene", "shy", "skittish", "sociable", "spiteful", "threatening", "timid", "volatile", "wary", "watchful", "whimsical"];
    190 var amnt = ["all around you", "alone or alongside one or two others", "alongside a few others", "alongside other Pokemon", "among many other kinds of Pokemon", "hidden away and on their own", "hiding with several others", "in huge groups", "in small groups", "lurking about and on their own", "lurking with several others", "on their own", "only after giving up your search for them", "only by accident"];
    191 var wtr = ["dark", "dragon", "ghost", "ice", "poison", "psychic", "water"];
    192 var lnd = ["bug", "dark", "electric", "fairy", "fighting", "fire", "ghost", "grass", "ground", "ice", "normal", "poison", "psychic", "rock", "steel"];
    193 var air = ["bug", "dark", "dragon", "electric", "fairy", "fire", "flying", "ghost", "normal", "poison", "psychic"];
    194 var bug = ["ant", "bee", "butterfly", "caterpillar", "cockroach", "dragonfly", "fly", "grasshopper", "hornet", "locust", "mosquito", "termite", "wasp"];
    195 var drg = ["alligator", "armadillo", "cobra", "crocodile", "dragonfly", "eel", "komodo dragon", "narwhal", "salamander", "seahorse", "snake"];
    196 var bugAttk = ["Attack Order", "Bug Bite", "Bug Buzz", "Defend Order", "Fell Stinger", "Fury Cutter", "Heal Order", "Infestation", "Leech Life", "Megahorn", "Pin Missile", "Powder", "Quiver Dance", "Rage Powder", "Signal Beam", "Silver Wind", "Spider Web", "Steamroller", "Sticky Web", "String Shot", "Struggle Bug", "Tail Glow", "Twineedle", "U-turn", "X-Scissor"];
    197 var darkAttk = ["Assurance", "Beat Up", "Bite", "Crunch", "Dark Pulse", "Dark Void", "Embargo", "Fake Tears", "Feint Attack", "Flatter", "Fling", "Foul Play", "Hone Claws", "Hyperspace Fury", "Knock Off", "Memento", "Nasty Plot", "Night Daze", "Night Slash", "Parting Shot", "Payback", "Punishment", "Pursuit", "Quash", "Snarl", "Snatch", "Sucker Punch", "Switcheroo", "Taunt", "Thief", "Topsy-Turvy", "Torment"];
    198 var dragonAttk = ["Draco Meteor", "Dragon Breath", "Dragon Claw", "Dragon Dance", "Dragon Pulse", "Dragon Rage", "Dragon Rush", "Dragon Tail", "Dual Chop", "Outrage", "Roar of Time", "Spacial Rend", "Twister"];
    199 var electricAttk = ["Bolt Strike", "Charge", "Charge Beam", "Discharge", "Eerie Impulse", "Electric Terrain", "Electrify", "Electro Ball", "Electroweb", "Fusion Bolt", "Ion Deluge", "Magnet Rise", "Magnetic Flux", "Nuzzle", "Parabolic Charge", "Shock Wave", "Spark", "Thunder", "Thunder Fang", "Thunder Wave", "Thunderbolt", "Thunder Punch", "Thunder Shock", "Volt Switch", "Volt Tackle", "Wild Charge", "Zap Cannon"];
    200 var fairyAttk = ["Aromatic Mist", "Baby-Doll Eyes", "Charm", "Crafty Shield", "Dazzling Gleam", "Disarming Voice", "Draining Kiss", "Fairy Lock", "Fairy Wind", "Flower Shield", "Geomancy", "Light of Ruin", "Misty Terrain", "Moonblast", "Moonlight", "Play Rough", "Sweet Kiss"];
    201 var fightingAttk = ["Arm Thrust", "Aura Sphere", "Brick Break", "Bulk Up", "Circle Throw", "Close Combat", "Counter", "Cross Chop", "Detect", "Double Kick", "Drain Punch", "Dynamic Punch", "Final Gambit", "Flying Press", "Focus Blast", "Focus Punch", "Force Palm", "Hammer Arm", "High Jump Kick", "Jump Kick", "Karate Chop", "Low Kick", "Low Sweep", "Mach Punch", "Mat Block", "Power-Up Punch", "Quick Guard", "Revenge", "Reversal", "Rock Smash", "Rolling Kick", "Sacred Sword", "Secret Sword", "Seismic Toss", "Sky Uppercut", "Storm Throw", "Submission", "Superpower", "Triple Kick", "Vacuum Wave", "Vital Throw", "Wake-Up Slap"];
    202 var fireAttk = ["Blast Burn", "Blaze Kick", "Blue Flare", "Ember", "Eruption", "Fiery Dance", "Fire Blast", "Fire Fang", "Fire Pledge", "Fire Punch", "Fire Spin", "Flame Burst", "Flame Charge", "Flame Wheel", "Flamethrower", "Flare Blitz", "Fusion Flare", "Heat Crash", "Heat Wave", "Incinerate", "Inferno", "Lava Plume", "Magma Storm", "Mystical Fire", "Overheat", "Sacred Fire", "Searing Shot", "Sunny Day", "V-create", "Will-O-Wisp"];
    203 var flyingAttk = ["Acrobatics", "Aerial Ace", "Aeroblast", "Air Cutter", "Air Slash", "Bounce", "Brave Bird", "Chatter", "Defog", "Dragon Ascent", "Drill Peck", "Feather Dance", "Fly", "Gust", "Hurricane", "Mirror Move", "Oblivion Wing", "Peck", "Pluck", "Roost", "Sky Attack", "Sky Drop", "Tailwind", "Wing Attack"];
    204 var ghostAttk = ["Astonish", "Confuse Ray", "Curse", "Destiny Bond", "Grudge", "Hex", "Lick", "Night Shade", "Nightmare", "Ominous Wind", "Phantom Force", "Shadow Ball", "Shadow Claw", "Shadow Force", "Shadow Punch", "Shadow Sneak", "Spite", "Trick-or-Treat"];
    205 var grassAttk = ["Absorb", "Aromatherapy", "Bullet Seed", "Cotton Guard", "Cotton Spore", "Energy Ball", "Forest's Curse", "Frenzy Plant", "Giga Drain", "Grass Knot", "Grass Pledge", "Grass Whistle", "Grassy Terrain", "Horn Leech", "Ingrain", "Leaf Blade", "Leaf Storm", "Leaf Tornado", "Leech Seed", "Magical Leaf", "Mega Drain", "Needle Arm", "Petal Blizzard", "Petal Dance", "Power Whip", "Razor Leaf", "Seed Bomb", "Seed Flare", "Sleep Powder", "Solar Beam", "Spiky Shield", "Spore", "Stun Spore", "Synthesis", "Vine Whip", "Wood Hammer", "Worry Seed"];
    206 var groundAttk = ["Bone Club", "Bone Rush", "Bonemerang", "Bulldoze", "Dig", "Drill Run", "Earth Power", "Earthquake", "Fissure", "Land's Wrath", "Magnitude", "Mud Bomb", "Mud Shot", "Mud Sport", "Mud-Slap", "Precipice Blades", "Rototiller", "Sand Tomb", "Sand Attack", "Spikes", "Thousand Arrows", "Thousand Waves"];
    207 var iceAttk = ["Aurora Beam", "Avalanche", "Blizzard", "Freeze-Dry", "Freeze Shock", "Frost Breath", "Glaciate", "Hail", "Haze", "Ice Ball", "Ice Beam", "Ice Burn", "Ice Fang", "Ice Punch", "Ice Shard", "Icicle Crash", "Icicle Spear", "Icy Wind", "Mist", "Powder Snow", "Sheer Cold"];
    208 var normalAttk = ["Acupressure", "After You", "Assist", "Attract", "Barrage", "Baton Pass", "Belly Drum", "Bestow", "Bide", "Bind", "Block", "Body Slam", "Boomburst", "Camouflage", "Captivate", "Celebrate", "Chip Away", "Comet Punch", "Confide", "Constrict", "Conversion", "Conversion 2", "Copycat", "Covet", "Crush Claw", "Crush Grip", "Cut", "Defense Curl", "Disable", "Dizzy Punch", "Double Hit", "Double Slap", "Double Team", "Double-Edge", "Echoed Voice", "Encore", "Endeavor", "Endure", "Entrainment", "Explosion", "Extreme Speed", "Facade", "Fake Out", "False Swipe", "Feint", "Flail", "Flash", "Focus Energy", "Follow Me", "Foresight", "Frustration", "Fury Attack", "Fury Swipes", "Giga Impact", "Glare", "Growl", "Growth", "Guillotine", "Happy Hour", "Harden", "Head Charge", "Headbutt", "Heal Bell", "Helping Hand", "Hidden Power", "Hold Back", "Hold Hands", "Horn Attack", "Horn Drill", "Howl", "Hyper Beam", "Hyper Fang", "Hyper Voice", "Judgment", "Last Resort", "Leer", "Lock-On", "Lovely Kiss", "Lucky Chant", "Me First", "Mean Look", "Mega Kick", "Mega Punch", "Metronome", "Milk Drink", "Mimic", "Mind Reader", "Minimize", "Morning Sun", "Natural Gift", "Nature Power", "Noble Roar", "Odor Sleuth", "Pain Split", "Pay Day", "Perish Song", "Play Nice", "Pound", "Present", "Protect", "Psych Up", "Quick Attack", "Rage", "Rapid Spin", "Razor Wind", "Recover", "Recycle", "Reflect Type", "Refresh", "Relic Song", "Retaliate", "Return", "Roar", "Rock Climb", "Round", "Safeguard", "Scary Face", "Scratch", "Screech", "Secret Power", "Self-Destruct", "Sharpen", "Shell Smash", "Simple Beam", "Sing", "Sketch", "Skull Bash", "Slack Off", "Slam", "Slash", "Sleep Talk", "Smelling Salts", "Smokescreen", "Snore", "Soft-Boiled", "Sonic Boom", "Spike Cannon", "Spit Up", "Splash", "Stockpile", "Stomp", "Strength", "Struggle", "Substitute", "Super Fang", "Supersonic", "Swagger", "Swallow", "Sweet Scent", "Swift", "Swords Dance", "Tackle", "Tail Slap", "Tail Whip", "Take Down", "Techno Blast", "Teeter Dance", "Thrash", "Tickle", "Transform", "Tri Attack", "Trump Card", "Uproar", "Vice Grip", "Weather Ball", "Whirlwind", "Wish", "Work Up", "Wrap", "Wring Out", "Yawn"];
    209 var poisonAttk = ["Acid", "Acid Armor", "Acid Spray", "Belch", "Clear Smog", "Coil", "Cross Poison", "Gastro Acid", "Gunk Shot", "Poison Fang", "Poison Gas", "Poison Jab", "Poison Powder", "Poison Sting", "Poison Tail", "Sludge", "Sludge Bomb", "Sludge Wave", "Smog", "Toxic", "Toxic Spikes", "Venom Drench", "Venoshock"];
    210 var psychicAttk = ["Agility", "Ally Switch", "Amnesia", "Barrier", "Calm Mind", "Confusion", "Cosmic Power", "Dream Eater", "Extrasensory", "Future Sight", "Gravity", "Guard Split", "Guard Swap", "Heal Block", "Heal Pulse", "Healing Wish", "Heart Stamp", "Heart Swap", "Hyperspace Hole", "Hypnosis", "Imprison", "Kinesis", "Light Screen", "Lunar Dance", "Luster Purge", "Magic Coat", "Magic Room", "Meditate", "Miracle Eye", "Mirror Coat", "Mist Ball", "Power Split", "Power Swap", "Power Trick", "Psybeam", "Psychic", "Psycho Boost", "Psycho Cut", "Psycho Shift", "Psyshock", "Psystrike", "Psywave", "Reflect", "Rest", "Role Play", "Skill Swap", "Stored Power", "Synchronoise", "Telekinesis", "Teleport", "Trick", "Trick Room", "Wonder Room", "Zen Headbutt"];
    211 var rockAttk = ["Ancient Power", "Diamond Storm", "Head Smash", "Power Gem", "Rock Blast", "Rock Polish", "Rock Slide", "Rock Throw", "Rock Tomb", "Rock Wrecker", "Rollout", "Sandstorm", "Smack Down", "Stealth Rock", "Stone Edge", "Wide Guard"];
    212 var steelAttk = ["Autotomize", "Bullet Punch", "Doom Desire", "Flash Cannon", "Gear Grind", "Gyro Ball", "Heavy Slam", "Iron Defense", "Iron Head", "Iron Tail", "King's Shield", "Magnet Bomb", "Metal Burst", "Metal Claw", "Metal Sound", "Meteor Mash", "Mirror Shot", "Shift Gear", "Steel Wing"];
    213 var waterAttk = ["Aqua Jet", "Aqua Ring", "Aqua Tail", "Brine", "Bubble", "Bubble Beam", "Clamp", "Crabhammer", "Dive", "Hydro Cannon", "Hydro Pump", "Muddy Water", "Octazooka", "Origin Pulse", "Rain Dance", "Razor Shell", "Scald", "Steam Eruption", "Soak", "Surf", "Water Gun", "Water Pledge", "Water Pulse", "Water Shuriken", "Water Sport", "Water Spout", "Waterfall", "Whirlpool", "Withdraw"];
    214 var evo = ["could still evolve, but it requires a special stone", "could still evolve, but only under rare circumstances", "has already evolved once, but can still evolve one more time", "has evolve once and can still evolve into one of two potential evolutions", "has evolved once and can evolve no more", "has evolved twice and can evolve no more", "has evolved twice, but can still evolve once more", "hasn't evolved yet and there are no known evolutions", "hasn't evolved yet, but could do so once", "hasn't evolved yet, but could do so twice"];
    215 var rsm = ["bears resemblance to", "closely resembles", "faintly looks like", "is similar to", "looks a little like", "looks a lot like", "shares features with", "slightly resembles", "somewhat resembles"];
    216 
    217 function nameGen() {
    218     var pkm = [
    219         ["an aardvark", ["land"],
    220             ["fur"],
    221             ["legs"], "snout", "tail", "ears"
    222         ],
    223         ["an albatross", ["air", "water"],
    224             ["feathers"],
    225             ["wings"], "beak", "tail", "none"
    226         ],
    227         ["an alligator", ["land", "water"],
    228             ["skin", "scales"],
    229             ["legs"], "snout", "tail", "none"
    230         ],
    231         ["an alpaca", ["land"],
    232             ["fur"],
    233             ["legs"], "snout", "tail", "ears"
    234         ],
    235         ["an ant", ["land"],
    236             ["skin"],
    237             ["legs"], "mouth", "none", "none"
    238         ],
    239         ["an anteater", ["land"],
    240             ["fur"],
    241             ["legs"], "snout", "tail", "ears"
    242         ],
    243         ["an antelope", ["land"],
    244             ["fur"],
    245             ["legs"], "snout", "tail", "ears"
    246         ],
    247         ["an ape", ["land"],
    248             ["skin", "fur"],
    249             ["legs"], "mouth", "none", "ears"
    250         ],
    251         ["an armadillo", ["land"],
    252             ["fur"],
    253             ["legs"], "snout", "tail", "ears"
    254         ],
    255         ["a baboon", ["land"],
    256             ["skin", "fur"],
    257             ["legs"], "mouth", "none", "ears"
    258         ],
    259         ["a badger", ["land"],
    260             ["fur"],
    261             ["legs"], "snout", "tail", "ears"
    262         ],
    263         ["a barracuda", ["water"],
    264             ["scales"],
    265             ["fins"], "mouth", "none", "none"
    266         ],
    267         ["a bat", ["air"],
    268             ["skin"],
    269             ["wings"], "mouth", "none", "ears"
    270         ],
    271         ["a bear", ["land"],
    272             ["fur"],
    273             ["legs"], "snout", "none", "ears"
    274         ],
    275         ["a beaver", ["land", "water"],
    276             ["fur"],
    277             ["legs"], "snout", "tail", "ears"
    278         ],
    279         ["a bee", ["air"],
    280             ["skin"],
    281             ["wings"], "mouth", "none", "none"
    282         ],
    283         ["a bird", ["air"],
    284             ["feathers"],
    285             ["wings"], "beak", "tail", "none"
    286         ],
    287         ["a bison", ["land"],
    288             ["fur"],
    289             ["legs"], "snout", "tail", "ears"
    290         ],
    291         ["a boar", ["land"],
    292             ["skin", "hide"],
    293             ["legs"], "snout", "tail", "ears"
    294         ],
    295         ["a buffalo", ["land", "water"],
    296             ["fur"],
    297             ["legs"], "snout", "tail", "ears"
    298         ],
    299         ["a butterfly", ["air"],
    300             ["skin"],
    301             ["wings"], "mouth", "none", "none"
    302         ],
    303         ["a camel", ["land"],
    304             ["hide"],
    305             ["legs"], "snout", "tail", "ears"
    306         ],
    307         ["a caribou", ["land"],
    308             ["fur"],
    309             ["legs"], "snout", "none", "ears"
    310         ],
    311         ["a cassowary", ["air", "land"],
    312             ["feathers"],
    313             ["legs", "wings"], "beak", "none", "none"
    314         ],
    315         ["a cat", ["land"],
    316             ["fur"],
    317             ["legs"], "mouth", "tail", "ears"
    318         ],
    319         ["a caterpillar", ["land"],
    320             ["skin"],
    321             ["legs"], "mouth", "none", "none"
    322         ],
    323         ["a cheetah", ["land"],
    324             ["fur"],
    325             ["legs"], "mouth", "tail", "ears"
    326         ],
    327         ["a chicken", ["air", "land"],
    328             ["feathers"],
    329             ["legs", "wings"], "beak", "none", "none"
    330         ],
    331         ["a chimpanzee", ["land"],
    332             ["skin", "fur"],
    333             ["legs"], "mouth", "none", "ears"
    334         ],
    335         ["a chinchilla", ["land"],
    336             ["fur"],
    337             ["legs"], "snout", "none", "ears"
    338         ],
    339         ["a cobra", ["land"],
    340             ["skin", "scales"],
    341             ["body"], "mouth", "tail", "none"
    342         ],
    343         ["a cockroach", ["land"],
    344             ["skin"],
    345             ["wings"], "mouth", "none", "none"
    346         ],
    347         ["a cod", ["water"],
    348             ["scales"],
    349             ["fins"], "mouth", "none", "none"
    350         ],
    351         ["a cow", ["land"],
    352             ["skin", "hide"],
    353             ["legs"], "snout", "tail", "ears"
    354         ],
    355         ["a coyote", ["land"],
    356             ["fur"],
    357             ["legs"], "snout", "tail", "ears"
    358         ],
    359         ["a crab", ["land", "water"],
    360             ["armor"],
    361             ["legs"], "mouth", "none", "none"
    362         ],
    363         ["a crane", ["air", "land", "water"],
    364             ["feathers"],
    365             ["legs", "wings"], "beak", "none", "none"
    366         ],
    367         ["a crocodile", ["land", "water"],
    368             ["skin", "scales"],
    369             ["legs"], "mouth", "tail", "none"
    370         ],
    371         ["a crow", ["air"],
    372             ["feathers"],
    373             ["wings"], "beak", "tail", "none"
    374         ],
    375         ["a deer", ["land"],
    376             ["fur"],
    377             ["legs"], "snout", "none", "horns"
    378         ],
    379         ["a dinosaur", ["land"],
    380             ["skin"],
    381             ["legs"], "snout", "tail", "none"
    382         ],
    383         ["a dog", ["land"],
    384             ["fur"],
    385             ["legs"], "snout", "tail", "ears"
    386         ],
    387         ["a dolphin", ["water"],
    388             ["skin"],
    389             ["fins"], "mouth", "none", "none"
    390         ],
    391         ["a donkey", ["land"],
    392             ["fur"],
    393             ["legs"], "snout", "tail", "ears"
    394         ],
    395         ["a dove", ["air"],
    396             ["feathers"],
    397             ["wings"], "beak", "tail", "none"
    398         ],
    399         ["a dragonfly", ["air"],
    400             ["skin"],
    401             ["wings"], "mouth", "none", "none"
    402         ],
    403         ["a duck", ["air", "land", "water"],
    404             ["feathers"],
    405             ["wings"], "beak", "tail", "none"
    406         ],
    407         ["an eagle", ["air"],
    408             ["feathers"],
    409             ["wings"], "beak", "tail", "none"
    410         ],
    411         ["an eel", ["water"],
    412             ["skin"],
    413             ["body"], "mouth", "tail", "none"
    414         ],
    415         ["an eland", ["land"],
    416             ["skin", "fur"],
    417             ["legs"], "snout", "tail", "horns"
    418         ],
    419         ["an elephant", ["land", "water"],
    420             ["skin"],
    421             ["legs"], "mouth", "none", "ears"
    422         ],
    423         ["an elk", ["land"],
    424             ["fur"],
    425             ["legs"], "snout", "none", "ears"
    426         ],
    427         ["an emu", ["air", "land"],
    428             ["feathers"],
    429             ["legs", "wings"], "beak", "none", "none"
    430         ],
    431         ["a falcon", ["air"],
    432             ["feathers"],
    433             ["wings"], "beak", "tail", "none"
    434         ],
    435         ["a ferret", ["land"],
    436             ["fur"],
    437             ["legs"], "snout", "tail", "ears"
    438         ],
    439         ["a fish", ["water"],
    440             ["scales"],
    441             ["fins"], "mouth", "none", "none"
    442         ],
    443         ["a flamingo", ["air", "land", "water"],
    444             ["feathers"],
    445             ["legs", "wings"], "beak", "tail", "none"
    446         ],
    447         ["a fly", ["air"],
    448             ["skin"],
    449             ["wings"], "mouth", "none", "none"
    450         ],
    451         ["a fox", ["land"],
    452             ["fur"],
    453             ["legs"], "snout", "tail", "ears"
    454         ],
    455         ["a frog", ["land", "water"],
    456             ["skin"],
    457             ["legs"], "mouth", "none", "none"
    458         ],
    459         ["a gazelle", ["land"],
    460             ["hide"],
    461             ["legs"], "snout", "tail", "horns"
    462         ],
    463         ["a gerbil", ["land"],
    464             ["fur"],
    465             ["legs"], "snout", "tail", "ears"
    466         ],
    467         ["a giraffe", ["land"],
    468             ["skin", "hide"],
    469             ["legs"], "snout", "tail", "ears"
    470         ],
    471         ["a gnu", ["land"],
    472             ["hide"],
    473             ["legs"], "snout", "tail", "horns"
    474         ],
    475         ["a goat", ["land"],
    476             ["fur"],
    477             ["legs"], "mouth", "tail", "horns"
    478         ],
    479         ["a goose", ["air", "water"],
    480             ["feathers"],
    481             ["wings"], "mouth", "none", "none"
    482         ],
    483         ["a gorilla", ["land"],
    484             ["skin", "fur"],
    485             ["legs"], "mouth", "none", "ears"
    486         ],
    487         ["a grasshopper", ["land"],
    488             ["skin"],
    489             ["legs"], "mouth", "none", "none"
    490         ],
    491         ["a guinea pig", ["land"],
    492             ["fur"],
    493             ["legs"], "mouth", "none", "ears"
    494         ],
    495         ["a gull", ["air", "land", "water"],
    496             ["feathers"],
    497             ["wings"], "beak", "tail", "none"
    498         ],
    499         ["a hamster", ["land"],
    500             ["fur"],
    501             ["legs"], "mouth", "none", "ears"
    502         ],
    503         ["a hare", ["land"],
    504             ["fur"],
    505             ["legs"], "mouth", "none", "ears"
    506         ],
    507         ["a hawk", ["air"],
    508             ["feathers"],
    509             ["wings"], "beak", "none", "none"
    510         ],
    511         ["a hedgehog", ["land"],
    512             ["fur"],
    513             ["legs"], "snout", "none", "ears"
    514         ],
    515         ["a herring", ["water"],
    516             ["scales"],
    517             ["fins"], "mouth", "none", "none"
    518         ],
    519         ["a hippopotamus", ["land", "water"],
    520             ["skin"],
    521             ["legs"], "mouth", "tail", "ears"
    522         ],
    523         ["a hornet", ["air"],
    524             ["skin"],
    525             ["wings"], "mouth", "none", "none"
    526         ],
    527         ["a horse", ["land"],
    528             ["hide", "hair"],
    529             ["legs"], "mouth", "tail", "ears"
    530         ],
    531         ["a hummingbird", ["air"],
    532             ["feathers"],
    533             ["wings"], "beak", "none", "none"
    534         ],
    535         ["a hyena", ["land"],
    536             ["fur", "hair"],
    537             ["legs"], "snout", "tail", "ears"
    538         ],
    539         ["an ibex", ["land"],
    540             ["hide"],
    541             ["legs"], "snout", "none", "horns"
    542         ],
    543         ["an ibis", ["air", "land", "water"],
    544             ["feathers"],
    545             ["legs", "wings"], "beak", "tail", "none"
    546         ],
    547         ["a jackal", ["land"],
    548             ["fur"],
    549             ["legs"], "snout", "tail", "ears"
    550         ],
    551         ["a jaguar", ["land"],
    552             ["fur"],
    553             ["legs"], "mouth", "tail", "ears"
    554         ],
    555         ["a jellyfish", ["water"],
    556             ["skin"],
    557             ["tentacles"], "mouth", "none", "none"
    558         ],
    559         ["a kangaroo", ["land"],
    560             ["fur"],
    561             ["legs"], "snout", "tail", "ears"
    562         ],
    563         ["a koala", ["land"],
    564             ["fur"],
    565             ["legs"], "snout", "none", "ears"
    566         ],
    567         ["a komodo dragon", ["land"],
    568             ["skin"],
    569             ["legs"], "snout", "tail", "none"
    570         ],
    571         ["a kudu", ["land"],
    572             ["hide"],
    573             ["legs"], "snout", "tail", "horns"
    574         ],
    575         ["a lark", ["air"],
    576             ["feathers"],
    577             ["wings"], "beak", "tail", "none"
    578         ],
    579         ["a lemur", ["land"],
    580             ["fur"],
    581             ["legs"], "mouth", "tail", "ears"
    582         ],
    583         ["a leopard", ["land"],
    584             ["fur"],
    585             ["legs"], "mouth", "tail", "ears"
    586         ],
    587         ["a lion", ["land"],
    588             ["fur", "hair"],
    589             ["legs"], "mouth", "tail", "ears"
    590         ],
    591         ["a llama", ["land"],
    592             ["fur"],
    593             ["legs"], "snout", "none", "ears"
    594         ],
    595         ["a lobster", ["water"],
    596             ["armor"],
    597             ["arms"], "mouth", "tail", "none"
    598         ],
    599         ["a locust", ["land"],
    600             ["skin"],
    601             ["legs"], "mouth", "none", "none"
    602         ],
    603         ["a lyrebird", ["air"],
    604             ["feathers"],
    605             ["wings"], "beak", "tail", "none"
    606         ],
    607         ["a magpie", ["air"],
    608             ["feathers"],
    609             ["wings"], "beak", "tail", "none"
    610         ],
    611         ["a mammoth", ["land"],
    612             ["fur"],
    613             ["legs"], "mouth", "tail", "ears"
    614         ],
    615         ["a manatee", ["water"],
    616             ["skin"],
    617             ["fins"], "snout", "none", "none"
    618         ],
    619         ["a mandrill", ["land"],
    620             ["fur"],
    621             ["legs"], "mouth", "none", "ears"
    622         ],
    623         ["a mole", ["land"],
    624             ["fur"],
    625             ["legs"], "snout", "none", "ears"
    626         ],
    627         ["a mongoose", ["land"],
    628             ["fur"],
    629             ["legs"], "snout", "tail", "ears"
    630         ],
    631         ["a monkey", ["land"],
    632             ["skin", "fur"],
    633             ["legs"], "mouth", "tail", "ears"
    634         ],
    635         ["a moose", ["land"],
    636             ["fur"],
    637             ["legs"], "snout", "none", "horns"
    638         ],
    639         ["a mosquito", ["air"],
    640             ["skin"],
    641             ["wings"], "mouth", "none", "none"
    642         ],
    643         ["a mouse", ["land"],
    644             ["fur"],
    645             ["legs"], "snout", "tail", "ears"
    646         ],
    647         ["a narwhal", ["water"],
    648             ["skin"],
    649             ["fins"], "mouth", "none", "none"
    650         ],
    651         ["a newt", ["land"],
    652             ["skin"],
    653             ["legs"], "mouth", "tail", "none"
    654         ],
    655         ["a nightingale", ["air"],
    656             ["feathers"],
    657             ["wings"], "beak", "tail", "none"
    658         ],
    659         ["an octopus", ["water"],
    660             ["skin"],
    661             ["tentacles"], "mouth", "none", "ears"
    662         ],
    663         ["an okapi", ["land"],
    664             ["hide"],
    665             ["legs"], "snout", "tail", "none"
    666         ],
    667         ["an opossum", ["land"],
    668             ["fur"],
    669             ["legs"], "snout", "tail", "ears"
    670         ],
    671         ["an ostrich", ["air", "land"],
    672             ["feathers"],
    673             ["legs", "wings"], "beak", "tail", "none"
    674         ],
    675         ["an otter", ["land", "water"],
    676             ["fur"],
    677             ["legs"], "mouth", "tail", "ears"
    678         ],
    679         ["an owl", ["air"],
    680             ["feathers"],
    681             ["wings"], "beak", "tail", "none"
    682         ],
    683         ["a panda", ["land"],
    684             ["fur"],
    685             ["legs"], "snout", "none", "ears"
    686         ],
    687         ["a panther", ["land"],
    688             ["fur"],
    689             ["legs"], "mouth", "tail", "ears"
    690         ],
    691         ["a parrot", ["air"],
    692             ["feathers"],
    693             ["wings"], "beak", "tail", "none"
    694         ],
    695         ["a partridge", ["air", "land"],
    696             ["feathers"],
    697             ["wings"], "beak", "tail", "none"
    698         ],
    699         ["a pelican", ["air", "water"],
    700             ["feathers"],
    701             ["wings"], "beak", "tail", "none"
    702         ],
    703         ["a penguin", ["land", "water"],
    704             ["skin"],
    705             ["legs", "wings"], "beak", "none", "none"
    706         ],
    707         ["a pheasant", ["air", "land"],
    708             ["feathers"],
    709             ["wings"], "beak", "tail", "none"
    710         ],
    711         ["a pig", ["land"],
    712             ["skin"],
    713             ["legs"], "snout", "tail", "ears"
    714         ],
    715         ["a pigeon", ["air"],
    716             ["feathers"],
    717             ["wings"], "beak", "tail", "none"
    718         ],
    719         ["a pony", ["land"],
    720             ["fur"],
    721             ["legs"], "snout", "tail", "ears"
    722         ],
    723         ["a porcupine", ["land"],
    724             ["fur"],
    725             ["legs"], "snout", "none", "none"
    726         ],
    727         ["a prairie dog", ["land"],
    728             ["fur"],
    729             ["legs"], "snout", "none", "ears"
    730         ],
    731         ["a quail", ["air", "land"],
    732             ["feathers"],
    733             ["wings"], "beak", "tail", "none"
    734         ],
    735         ["a rabbit", ["land"],
    736             ["fur"],
    737             ["legs"], "mouth", "tail", "ears"
    738         ],
    739         ["a raccoon", ["land"],
    740             ["fur"],
    741             ["legs"], "snout", "tail", "ears"
    742         ],
    743         ["a ram", ["land"],
    744             ["fur"],
    745             ["legs"], "mouth", "none", "horns"
    746         ],
    747         ["a rat", ["land"],
    748             ["fur"],
    749             ["legs"], "snout", "tail", "ears"
    750         ],
    751         ["a raven", ["air"],
    752             ["feathers"],
    753             ["wings"], "beak", "tail", "none"
    754         ],
    755         ["a reindeer", ["land"],
    756             ["fur"],
    757             ["legs"], "snout", "none", "horns"
    758         ],
    759         ["a rhinoceros", ["land"],
    760             ["skin"],
    761             ["legs"], "mouth", "tail", "ears"
    762         ],
    763         ["a salamander", ["land", "water"],
    764             ["skin"],
    765             ["legs"], "mouth", "tail", "none"
    766         ],
    767         ["a salmon", ["water"],
    768             ["scales"],
    769             ["fins"], "mouth", "none", "none"
    770         ],
    771         ["a sardine", ["water"],
    772             ["scales"],
    773             ["fins"], "mouth", "none", "none"
    774         ],
    775         ["a sea lion", ["water"],
    776             ["skin"],
    777             ["fins"], "mouth", "none", "none"
    778         ],
    779         ["a seahorse", ["water"],
    780             ["skin"],
    781             ["fins"], "snout", "tail", "ears"
    782         ],
    783         ["a seal", ["land", "water"],
    784             ["skin"],
    785             ["fins"], "mouth", "none", "none"
    786         ],
    787         ["a shark", ["water"],
    788             ["skin"],
    789             ["fins"], "mouth", "none", "none"
    790         ],
    791         ["a sheep", ["land"],
    792             ["fur"],
    793             ["legs"], "snout", "none", "ears"
    794         ],
    795         ["a skunk", ["land"],
    796             ["fur"],
    797             ["legs"], "snout", "tail", "ears"
    798         ],
    799         ["a sloth", ["land"],
    800             ["fur"],
    801             ["legs"], "mouth", "tail", "none"
    802         ],
    803         ["a snake", ["land", "water"],
    804             ["scales"],
    805             ["body"], "mouth", "tail", "none"
    806         ],
    807         ["a spider", ["land"],
    808             ["skin"],
    809             ["legs"], "mouth", "none", "none"
    810         ],
    811         ["a squirrel", ["land"],
    812             ["fur"],
    813             ["legs"], "snout", "tail", "ears"
    814         ],
    815         ["a swan", ["water"],
    816             ["feathers"],
    817             ["wings"], "beak", "none", "none"
    818         ],
    819         ["a tapir", ["land"],
    820             ["hide"],
    821             ["legs"], "snout", "none", "ears"
    822         ],
    823         ["a tarsier", ["land"],
    824             ["fur"],
    825             ["legs"], "mouth", "none", "ears"
    826         ],
    827         ["a termite", ["land"],
    828             ["skin"],
    829             ["legs"], "mouth", "none", "none"
    830         ],
    831         ["a tiger", ["land"],
    832             ["fur"],
    833             ["legs"], "mouth", "tail", "ears"
    834         ],
    835         ["a toad", ["land"],
    836             ["skin"],
    837             ["legs"], "mouth", "none", "none"
    838         ],
    839         ["a turkey", ["air", "land"],
    840             ["feathers"],
    841             ["wings"], "beak", "tail", "none"
    842         ],
    843         ["a turtle", ["land", "water"],
    844             ["shell", "skin"],
    845             ["fins"], "mouth", "tail", "none"
    846         ],
    847         ["a tortoise", ["land"],
    848             ["shell", "skin"],
    849             ["legs"], "mouth", "tail", "none"
    850         ],
    851         ["a wallaby", ["land"],
    852             ["fur"],
    853             ["legs"], "snout", "tail", "ears"
    854         ],
    855         ["a walrus", ["land", "water"],
    856             ["skin"],
    857             ["fins"], "mouth", "none", "none"
    858         ],
    859         ["a wasp", ["air"],
    860             ["skin"],
    861             ["wings"], "mouth", "none", "none"
    862         ],
    863         ["a weasel", ["land"],
    864             ["fur"],
    865             ["legs"], "snout", "tail", "ears"
    866         ],
    867         ["a whale", ["water"],
    868             ["skin"],
    869             ["fins"], "mouth", "none", "none"
    870         ],
    871         ["a wolf", ["land"],
    872             ["fur"],
    873             ["legs"], "snout", "tail", "ears"
    874         ],
    875         ["a wolverine", ["land"],
    876             ["fur"],
    877             ["legs"], "snout", "tail", "ears"
    878         ],
    879         ["a wombat", ["land"],
    880             ["fur"],
    881             ["legs"], "snout", "none", "ears"
    882         ],
    883         ["a yak", ["land"],
    884             ["fur"],
    885             ["legs"], "snout", "none", "horns"
    886         ],
    887         ["a zebra", ["land"],
    888             ["fur"],
    889             ["legs"], "snout", "tail", "ears"
    890         ]
    891     ];
    892     var traits = [];
    893     var pkType = "";
    894     var rnPers = Math.random() * pers.length | 0;
    895     var rnAmnt = Math.random() * amnt.length | 0;
    896     var rnEvo = Math.random() * evo.length | 0;
    897     var rnRsm = Math.random() * rsm.length | 0;
    898     var rnd1 = Math.random() * pkm.length | 0;
    899     var rnd2 = Math.random() * pkm[rnd1][1].length | 0;
    900     if (pkm[rnd1][1][rnd2] === "land") {
    901         rnd3 = Math.random() * lnd.length | 0;
    902         pkType = lnd[rnd3];
    903     } else if (pkm[rnd1][1][rnd2] === "water") {
    904         rnd3 = Math.random() * wtr.length | 0;
    905         pkType = wtr[rnd3];
    906     } else if (pkm[rnd1][1][rnd2] === "air") {
    907         rnd3 = Math.random() * air.length | 0;
    908         pkType = air[rnd3];
    909     }
    910     if (pkType === "bug") {
    911         pkm = [
    912             ["an ant", ["land"],
    913                 ["skin"],
    914                 ["legs"], "mouth", "none", "none"
    915             ],
    916             ["a bee", ["air"],
    917                 ["skin"],
    918                 ["wings"], "mouth", "none", "none"
    919             ],
    920             ["a butterfly", ["air"],
    921                 ["skin"],
    922                 ["wings"], "mouth", "none", "none"
    923             ],
    924             ["a caterpillar", ["land"],
    925                 ["skin"],
    926                 ["legs"], "mouth", "none", "none"
    927             ],
    928             ["a cockroach", ["land"],
    929                 ["skin"],
    930                 ["wings"], "mouth", "none", "none"
    931             ],
    932             ["a dragonfly", ["air"],
    933                 ["skin"],
    934                 ["wings"], "mouth", "none", "none"
    935             ],
    936             ["a fly", ["air"],
    937                 ["skin"],
    938                 ["wings"], "mouth", "none", "none"
    939             ],
    940             ["a grasshopper", ["land"],
    941                 ["skin"],
    942                 ["legs"], "mouth", "none", "none"
    943             ],
    944             ["a hornet", ["air"],
    945                 ["skin"],
    946                 ["wings"], "mouth", "none", "none"
    947             ],
    948             ["a locust", ["land"],
    949                 ["skin"],
    950                 ["legs"], "mouth", "none", "none"
    951             ],
    952             ["a mosquito", ["air"],
    953                 ["skin"],
    954                 ["wings"], "mouth", "none", "none"
    955             ],
    956             ["a termite", ["land"],
    957                 ["skin"],
    958                 ["legs"], "mouth", "none", "none"
    959             ],
    960             ["a wasp", ["air"],
    961                 ["skin"],
    962                 ["wings"], "mouth", "none", "none"
    963             ]
    964         ];
    965         rnd1 = Math.random() * pkm.length | 0;
    966     }
    967     if (pkType === "dragon") {
    968         pkm = [
    969             ["an alligator", ["land", "water"],
    970                 ["skin", "scales"],
    971                 ["legs"], "snout", "tail", "none"
    972             ],
    973             ["an armadillo", ["land"],
    974                 ["fur"],
    975                 ["legs"], "snout", "tail", "ears"
    976             ],
    977             ["a cobra", ["land"],
    978                 ["skin", "scales"],
    979                 ["body"], "mouth", "tail", "none"
    980             ],
    981             ["a crocodile", ["land", "water"],
    982                 ["skin", "scales"],
    983                 ["legs"], "mouth", "tail", "none"
    984             ],
    985             ["a dragonfly", ["air"],
    986                 ["skin"],
    987                 ["wings"], "mouth", "none", "none"
    988             ],
    989             ["an eel", ["water"],
    990                 ["skin"],
    991                 ["body"], "mouth", "tail", "none"
    992             ],
    993             ["a komodo dragon", ["land"],
    994                 ["skin"],
    995                 ["legs"], "snout", "tail", "none"
    996             ],
    997             ["a narwhal", ["water"],
    998                 ["skin"],
    999                 ["fins"], "mouth", "none", "none"
   1000             ],
   1001             ["a salamander", ["land", "water"],
   1002                 ["skin"],
   1003                 ["legs"], "mouth", "tail", "none"
   1004             ],
   1005             ["a seahorse", ["water"],
   1006                 ["skin"],
   1007                 ["fins"], "snout", "tail", "ears"
   1008             ],
   1009             ["a snake", ["land", "water"],
   1010                 ["scales"],
   1011                 ["body"], "mouth", "tail", "none"
   1012             ]
   1013         ];
   1014         rnd1 = Math.random() * pkm.length | 0;
   1015     }
   1016     while (traits.length < 3) {
   1017         for (i = 2; i < pkm[rnd1].length; i++) {
   1018             rnTrait = Math.random() * 2 | 0;
   1019             if (rnTrait === 1) {
   1020                 if (traits.length < 3 && pkm[rnd1][i] !== "none") {
   1021                     console.log(pkm[rnd1][i]);
   1022                     if (i === 2 || i === 3) {
   1023                         rndmz = Math.random() * pkm[rnd1][i].length | 0;
   1024                         traits.push(pkm[rnd1][i][rndmz]);
   1025                     } else {
   1026                         traits.push(pkm[rnd1][i]);
   1027                     }
   1028                     if (traits[0] === traits[1]) {
   1029                         traits.splice(1, 1);
   1030                     } else if (traits[1] === traits[2] || traits[0] === traits[2]) {
   1031                         traits.splice(2, 1);
   1032                     }
   1033                 }
   1034             }
   1035         }
   1036     }
   1037     console.log("--");
   1038     var descrs = [];
   1039     switch (pkType) {
   1040         case "bug":
   1041             for (i = 0; i < 3; i++) {
   1042                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1043                     rndm = Math.random() * bugSkin.length | 0;
   1044                     description = bugSkin[rndm] + " " + traits[i];
   1045                     descrs.push(description);
   1046                 } else if (traits[i] === "wings") {
   1047                     rndm = Math.random() * bugWings.length | 0;
   1048                     description = bugWings[rndm] + " " + traits[i];
   1049                     descrs.push(description);
   1050                 } else if (traits[i] === "legs") {
   1051                     rndm = Math.random() * bugLegs.length | 0;
   1052                     description = bugLegs[rndm] + " " + traits[i];
   1053                     descrs.push(description);
   1054                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1055                     rndm = Math.random() * bugArms.length | 0;
   1056                     description = bugArms[rndm] + " " + traits[i];
   1057                     descrs.push(description);
   1058                 } else if (traits[i] === "mouth") {
   1059                     rndm = Math.random() * bugMouth.length | 0;
   1060                     description = "a " + bugMouth[rndm] + " " + traits[i];
   1061                     descrs.push(description);
   1062                 } else if (traits[i] === "fins") {
   1063                     rndm = Math.random() * bugLegs.length | 0;
   1064                     description = bugLegs[rndm] + " " + traits[i];
   1065                     descrs.push(description);
   1066                 } else if (traits[i] === "body") {
   1067                     rndm = Math.random() * bugWings.length | 0;
   1068                     description = "the added bonus of " + bugWings[rndm] + " wings";
   1069                     descrs.push(description);
   1070                 }
   1071             }
   1072             rndPlace = Math.random() * placeBug.length | 0;
   1073             place = placeBug[rndPlace];
   1074             attk1 = Math.random() * bugAttk.length | 0;
   1075             atkOne = bugAttk[attk1];
   1076             attk2 = Math.random() * bugAttk.length | 0;
   1077             while (attk1 === attk2) {
   1078                 attk2 = Math.random() * bugAttk.length | 0;
   1079             }
   1080             atkTwo = bugAttk[attk2];
   1081             break;
   1082         case "dark":
   1083             for (i = 0; i < 3; i++) {
   1084                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1085                     rndm = Math.random() * darkSkin.length | 0;
   1086                     description = darkSkin[rndm] + " " + traits[i];
   1087                     descrs.push(description);
   1088                 } else if (traits[i] === "wings") {
   1089                     rndm = Math.random() * darkWings.length | 0;
   1090                     description = darkWings[rndm] + " " + traits[i];
   1091                     descrs.push(description);
   1092                 } else if (traits[i] === "body") {
   1093                     rndm = Math.random() * darkWings.length | 0;
   1094                     description = "the added bonus of " + darkWings[rndm] + " wings";
   1095                     descrs.push(description);
   1096                 } else if (traits[i] === "legs") {
   1097                     rndm = Math.random() * darkLegs.length | 0;
   1098                     description = darkLegs[rndm] + " " + traits[i];
   1099                     descrs.push(description);
   1100                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1101                     rndm = Math.random() * darkArms.length | 0;
   1102                     description = darkArms[rndm] + " " + traits[i];
   1103                     descrs.push(description);
   1104                 } else if (traits[i] === "mouth") {
   1105                     rndm = Math.random() * darkMouth.length | 0;
   1106                     description = "a " + darkMouth[rndm] + " " + traits[i];
   1107                     descrs.push(description);
   1108                 } else if (traits[i] === "beak") {
   1109                     rndm = Math.random() * darkBeak.length | 0;
   1110                     description = "a " + darkBeak[rndm] + " " + traits[i];
   1111                     descrs.push(description);
   1112                 } else if (traits[i] === "snout") {
   1113                     rndm = Math.random() * darkSnout.length | 0;
   1114                     description = "a " + darkSnout[rndm] + " " + traits[i];
   1115                     descrs.push(description);
   1116                 } else if (traits[i] === "ears") {
   1117                     rndm = Math.random() * darkEars.length | 0;
   1118                     description = darkEars[rndm] + " " + traits[i];
   1119                     descrs.push(description);
   1120                 } else if (traits[i] === "horns") {
   1121                     rndm = Math.random() * darkHorns.length | 0;
   1122                     description = darkHorns[rndm] + " " + traits[i];
   1123                     descrs.push(description);
   1124                 } else if (traits[i] === "tail") {
   1125                     rndm = Math.random() * darkTail.length | 0;
   1126                     description = darkTail[rndm];
   1127                     descrs.push(description);
   1128                 } else if (traits[i] === "fins") {
   1129                     rndm = Math.random() * darkLegs.length | 0;
   1130                     description = darkLegs[rndm] + " " + traits[i];
   1131                     descrs.push(description);
   1132                 }
   1133             }
   1134             rndPlace = Math.random() * placeDark.length | 0;
   1135             place = placeDark[rndPlace];
   1136             attk1 = Math.random() * darkAttk.length | 0;
   1137             atkOne = darkAttk[attk1];
   1138             attk2 = Math.random() * darkAttk.length | 0;
   1139             while (attk1 === attk2) {
   1140                 attk2 = Math.random() * darkAttk.length | 0;
   1141             }
   1142             atkTwo = darkAttk[attk2];
   1143             break;
   1144         case "dragon":
   1145             for (i = 0; i < 3; i++) {
   1146                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1147                     rndm = Math.random() * dragonSkin.length | 0;
   1148                     description = dragonSkin[rndm] + " " + traits[i];
   1149                     descrs.push(description);
   1150                 } else if (traits[i] === "wings") {
   1151                     rndm = Math.random() * dragonWings.length | 0;
   1152                     description = dragonWings[rndm] + " " + traits[i];
   1153                     descrs.push(description);
   1154                 } else if (traits[i] === "legs") {
   1155                     rndm = Math.random() * dragonLegs.length | 0;
   1156                     description = dragonLegs[rndm] + " " + traits[i];
   1157                     descrs.push(description);
   1158                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1159                     rndm = Math.random() * dragonArms.length | 0;
   1160                     description = dragonArms[rndm] + " " + traits[i];
   1161                     descrs.push(description);
   1162                 } else if (traits[i] === "mouth" || traits[i] === "snout" || traits[i] === "beak") {
   1163                     rndm = Math.random() * dragonMouth.length | 0;
   1164                     description = "a " + dragonMouth[rndm] + " mouth";
   1165                     descrs.push(description);
   1166                 } else if (traits[i] === "ears") {
   1167                     rndm = Math.random() * dragonEars.length | 0;
   1168                     description = dragonEars[rndm] + " " + traits[i];
   1169                     descrs.push(description);
   1170                 } else if (traits[i] === "horns") {
   1171                     rndm = Math.random() * dragonHorns.length | 0;
   1172                     description = dragonHorns[rndm] + " " + traits[i];
   1173                     descrs.push(description);
   1174                 } else if (traits[i] === "tail") {
   1175                     rndm = Math.random() * dragonTail.length | 0;
   1176                     description = dragonTail[rndm];
   1177                     descrs.push(description);
   1178                 } else if (traits[i] === "fins") {
   1179                     rndm = Math.random() * dragonLegs.length | 0;
   1180                     description = dragonLegs[rndm] + " " + traits[i];
   1181                     descrs.push(description);
   1182                 } else if (traits[i] === "body") {
   1183                     rndm = Math.random() * dragonWings.length | 0;
   1184                     description = "the added bonus of " + dragonWings[rndm] + " wings";
   1185                     descrs.push(description);
   1186                 }
   1187             }
   1188             rndPlace = Math.random() * placeDragon.length | 0;
   1189             place = placeDragon[rndPlace];
   1190             attk1 = Math.random() * dragonAttk.length | 0;
   1191             atkOne = dragonAttk[attk1];
   1192             attk2 = Math.random() * dragonAttk.length | 0;
   1193             while (attk1 === attk2) {
   1194                 attk2 = Math.random() * dragonAttk.length | 0;
   1195             }
   1196             atkTwo = dragonAttk[attk2];
   1197             break;
   1198         case "electric":
   1199             for (i = 0; i < 3; i++) {
   1200                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1201                     rndm = Math.random() * elecSkin.length | 0;
   1202                     description = elecSkin[rndm] + " " + traits[i];
   1203                     descrs.push(description);
   1204                 } else if (traits[i] === "wings") {
   1205                     rndm = Math.random() * elecWings.length | 0;
   1206                     description = elecWings[rndm] + " " + traits[i];
   1207                     descrs.push(description);
   1208                 } else if (traits[i] === "legs") {
   1209                     rndm = Math.random() * elecLegs.length | 0;
   1210                     description = elecLegs[rndm] + " " + traits[i];
   1211                     descrs.push(description);
   1212                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1213                     rndm = Math.random() * elecArms.length | 0;
   1214                     description = elecArms[rndm] + " " + traits[i];
   1215                     descrs.push(description);
   1216                 } else if (traits[i] === "mouth") {
   1217                     rndm = Math.random() * elecMouth.length | 0;
   1218                     description = "a " + elecMouth[rndm] + " " + traits[i];
   1219                     descrs.push(description);
   1220                 } else if (traits[i] === "beak") {
   1221                     rndm = Math.random() * elecBeak.length | 0;
   1222                     description = "a " + elecBeak[rndm] + " " + traits[i];
   1223                     descrs.push(description);
   1224                 } else if (traits[i] === "snout") {
   1225                     rndm = Math.random() * elecSnout.length | 0;
   1226                     description = "a " + elecSnout[rndm] + " " + traits[i];
   1227                     descrs.push(description);
   1228                 } else if (traits[i] === "ears") {
   1229                     rndm = Math.random() * elecEars.length | 0;
   1230                     description = elecEars[rndm] + " " + traits[i];
   1231                     descrs.push(description);
   1232                 } else if (traits[i] === "horns") {
   1233                     rndm = Math.random() * elecHorns.length | 0;
   1234                     description = elecHorns[rndm] + " " + traits[i];
   1235                     descrs.push(description);
   1236                 } else if (traits[i] === "tail") {
   1237                     rndm = Math.random() * elecTail.length | 0;
   1238                     description = elecTail[rndm];
   1239                     descrs.push(description);
   1240                 } else if (traits[i] === "fins") {
   1241                     rndm = Math.random() * elecLegs.length | 0;
   1242                     description = elecLegs[rndm] + " " + traits[i];
   1243                     descrs.push(description);
   1244                 } else if (traits[i] === "body") {
   1245                     rndm = Math.random() * elecWings.length | 0;
   1246                     description = "the added bonus of " + elecWings[rndm] + " wings";
   1247                     descrs.push(description);
   1248                 }
   1249             }
   1250             rndPlace = Math.random() * placeElectric.length | 0;
   1251             place = placeElectric[rndPlace];
   1252             attk1 = Math.random() * electricAttk.length | 0;
   1253             atkOne = electricAttk[attk1];
   1254             attk2 = Math.random() * electricAttk.length | 0;
   1255             while (attk1 === attk2) {
   1256                 attk2 = Math.random() * electricAttk.length | 0;
   1257             }
   1258             atkTwo = electricAttk[attk2];
   1259             break;
   1260         case "fairy":
   1261             for (i = 0; i < 3; i++) {
   1262                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1263                     rndm = Math.random() * fairySkin.length | 0;
   1264                     description = fairySkin[rndm] + " " + traits[i];
   1265                     descrs.push(description);
   1266                 } else if (traits[i] === "wings") {
   1267                     rndm = Math.random() * fairyWings.length | 0;
   1268                     description = fairyWings[rndm] + " " + traits[i];
   1269                     descrs.push(description);
   1270                 } else if (traits[i] === "legs") {
   1271                     rndm = Math.random() * fairyLegs.length | 0;
   1272                     description = fairyLegs[rndm] + " " + traits[i];
   1273                     descrs.push(description);
   1274                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1275                     rndm = Math.random() * fairyArms.length | 0;
   1276                     description = fairyArms[rndm] + " " + traits[i];
   1277                     descrs.push(description);
   1278                 } else if (traits[i] === "mouth") {
   1279                     rndm = Math.random() * fairyMouth.length | 0;
   1280                     description = "a " + fairyMouth[rndm] + " " + traits[i];
   1281                     descrs.push(description);
   1282                 } else if (traits[i] === "beak") {
   1283                     rndm = Math.random() * fairyBeak.length | 0;
   1284                     description = "a " + fairyBeak[rndm] + " " + traits[i];
   1285                     descrs.push(description);
   1286                 } else if (traits[i] === "snout") {
   1287                     rndm = Math.random() * fairySnout.length | 0;
   1288                     description = "a " + fairySnout[rndm] + " " + traits[i];
   1289                     descrs.push(description);
   1290                 } else if (traits[i] === "ears") {
   1291                     rndm = Math.random() * fairyEars.length | 0;
   1292                     description = fairyEars[rndm] + " " + traits[i];
   1293                     descrs.push(description);
   1294                 } else if (traits[i] === "horns") {
   1295                     rndm = Math.random() * fairyHorns.length | 0;
   1296                     description = fairyHorns[rndm] + " " + traits[i];
   1297                     descrs.push(description);
   1298                 } else if (traits[i] === "tail") {
   1299                     rndm = Math.random() * fairyTail.length | 0;
   1300                     description = fairyTail[rndm];
   1301                     descrs.push(description);
   1302                 } else if (traits[i] === "fins") {
   1303                     rndm = Math.random() * fairyLegs.length | 0;
   1304                     description = fairyLegs[rndm] + " " + traits[i];
   1305                     descrs.push(description);
   1306                 } else if (traits[i] === "body") {
   1307                     rndm = Math.random() * fairyWings.length | 0;
   1308                     description = "the added bonus of " + fairyWings[rndm] + " wings";
   1309                     descrs.push(description);
   1310                 }
   1311             }
   1312             rndPlace = Math.random() * placeFairy.length | 0;
   1313             place = placeFairy[rndPlace];
   1314             attk1 = Math.random() * fairyAttk.length | 0;
   1315             atkOne = fairyAttk[attk1];
   1316             attk2 = Math.random() * fairyAttk.length | 0;
   1317             while (attk1 === attk2) {
   1318                 attk2 = Math.random() * fairyAttk.length | 0;
   1319             }
   1320             atkTwo = fairyAttk[attk2];
   1321             break;
   1322         case "fighting":
   1323             for (i = 0; i < 3; i++) {
   1324                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1325                     rndm = Math.random() * fightSkin.length | 0;
   1326                     description = fightSkin[rndm] + " " + traits[i];
   1327                     descrs.push(description);
   1328                 } else if (traits[i] === "wings") {
   1329                     rndm = Math.random() * fightWings.length | 0;
   1330                     description = fightWings[rndm] + " " + traits[i];
   1331                     descrs.push(description);
   1332                 } else if (traits[i] === "legs") {
   1333                     rndm = Math.random() * fightLegs.length | 0;
   1334                     description = fightLegs[rndm] + " " + traits[i];
   1335                     descrs.push(description);
   1336                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1337                     rndm = Math.random() * fightArms.length | 0;
   1338                     description = fightArms[rndm] + " " + traits[i];
   1339                     descrs.push(description);
   1340                 } else if (traits[i] === "mouth") {
   1341                     rndm = Math.random() * fightMouth.length | 0;
   1342                     description = "a " + fightMouth[rndm] + " " + traits[i];
   1343                     descrs.push(description);
   1344                 } else if (traits[i] === "beak") {
   1345                     rndm = Math.random() * fightBeak.length | 0;
   1346                     description = "a " + fightBeak[rndm] + " " + traits[i];
   1347                     descrs.push(description);
   1348                 } else if (traits[i] === "snout") {
   1349                     rndm = Math.random() * fightSnout.length | 0;
   1350                     description = "a " + fightSnout[rndm] + " " + traits[i];
   1351                     descrs.push(description);
   1352                 } else if (traits[i] === "ears") {
   1353                     rndm = Math.random() * fightEars.length | 0;
   1354                     description = fightEars[rndm] + " " + traits[i];
   1355                     descrs.push(description);
   1356                 } else if (traits[i] === "horns") {
   1357                     rndm = Math.random() * fightHorns.length | 0;
   1358                     description = fightHorns[rndm] + " " + traits[i];
   1359                     descrs.push(description);
   1360                 } else if (traits[i] === "tail") {
   1361                     rndm = Math.random() * fightTail.length | 0;
   1362                     description = fightTail[rndm];
   1363                     descrs.push(description);
   1364                 } else if (traits[i] === "fins") {
   1365                     rndm = Math.random() * fightLegs.length | 0;
   1366                     description = fightLegs[rndm] + " " + traits[i];
   1367                     descrs.push(description);
   1368                 } else if (traits[i] === "body") {
   1369                     rndm = Math.random() * fightWings.length | 0;
   1370                     description = "the added bonus of " + fightWings[rndm] + " wings";
   1371                     descrs.push(description);
   1372                 }
   1373             }
   1374             rndPlace = Math.random() * placeFighting.length | 0;
   1375             place = placeFighting[rndPlace];
   1376             attk1 = Math.random() * fightingAttk.length | 0;
   1377             atkOne = fightingAttk[attk1];
   1378             attk2 = Math.random() * fightingAttk.length | 0;
   1379             while (attk1 === attk2) {
   1380                 attk2 = Math.random() * fightingAttk.length | 0;
   1381             }
   1382             atkTwo = fightingAttk[attk2];
   1383             break;
   1384         case "fire":
   1385             for (i = 0; i < 3; i++) {
   1386                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1387                     rndm = Math.random() * fireSkin.length | 0;
   1388                     description = fireSkin[rndm] + " " + traits[i];
   1389                     descrs.push(description);
   1390                 } else if (traits[i] === "wings") {
   1391                     rndm = Math.random() * fireWings.length | 0;
   1392                     description = fireWings[rndm] + " " + traits[i];
   1393                     descrs.push(description);
   1394                 } else if (traits[i] === "legs") {
   1395                     rndm = Math.random() * fireLegs.length | 0;
   1396                     description = fireLegs[rndm] + " " + traits[i];
   1397                     descrs.push(description);
   1398                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1399                     rndm = Math.random() * fireArms.length | 0;
   1400                     description = fireArms[rndm] + " " + traits[i];
   1401                     descrs.push(description);
   1402                 } else if (traits[i] === "mouth") {
   1403                     rndm = Math.random() * fireMouth.length | 0;
   1404                     description = "a " + fireMouth[rndm] + " " + traits[i];
   1405                     descrs.push(description);
   1406                 } else if (traits[i] === "beak") {
   1407                     rndm = Math.random() * fireBeak.length | 0;
   1408                     description = "a " + fireBeak[rndm] + " " + traits[i];
   1409                     descrs.push(description);
   1410                 } else if (traits[i] === "snout") {
   1411                     rndm = Math.random() * fireSnout.length | 0;
   1412                     description = "a " + fireSnout[rndm] + " " + traits[i];
   1413                     descrs.push(description);
   1414                 } else if (traits[i] === "ears") {
   1415                     rndm = Math.random() * fireEars.length | 0;
   1416                     description = fireEars[rndm] + " " + traits[i];
   1417                     descrs.push(description);
   1418                 } else if (traits[i] === "horns") {
   1419                     rndm = Math.random() * fireHorns.length | 0;
   1420                     description = fireHorns[rndm] + " " + traits[i];
   1421                     descrs.push(description);
   1422                 } else if (traits[i] === "tail") {
   1423                     rndm = Math.random() * fireTail.length | 0;
   1424                     description = fireTail[rndm];
   1425                     descrs.push(description);
   1426                 } else if (traits[i] === "fins") {
   1427                     rndm = Math.random() * fireLegs.length | 0;
   1428                     description = fireLegs[rndm] + " " + traits[i];
   1429                     descrs.push(description);
   1430                 } else if (traits[i] === "body") {
   1431                     rndm = Math.random() * fireWings.length | 0;
   1432                     description = "the added bonus of " + fireWings[rndm] + " wings";
   1433                     descrs.push(description);
   1434                 }
   1435             }
   1436             rndPlace = Math.random() * placeFire.length | 0;
   1437             place = placeFire[rndPlace];
   1438             attk1 = Math.random() * fireAttk.length | 0;
   1439             atkOne = fireAttk[attk1];
   1440             attk2 = Math.random() * fireAttk.length | 0;
   1441             while (attk1 === attk2) {
   1442                 attk2 = Math.random() * fireAttk.length | 0;
   1443             }
   1444             atkTwo = fireAttk[attk2];
   1445             break;
   1446         case "flying":
   1447             for (i = 0; i < 3; i++) {
   1448                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1449                     rndm = Math.random() * flySkin.length | 0;
   1450                     description = flySkin[rndm] + " " + traits[i];
   1451                     descrs.push(description);
   1452                 } else if (traits[i] === "wings") {
   1453                     rndm = Math.random() * flyWings.length | 0;
   1454                     description = flyWings[rndm] + " " + traits[i];
   1455                     descrs.push(description);
   1456                 } else if (traits[i] === "legs") {
   1457                     rndm = Math.random() * flyLegs.length | 0;
   1458                     description = flyLegs[rndm] + " " + traits[i];
   1459                     descrs.push(description);
   1460                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1461                     rndm = Math.random() * flyArms.length | 0;
   1462                     description = flyArms[rndm] + " " + traits[i];
   1463                     descrs.push(description);
   1464                 } else if (traits[i] === "mouth") {
   1465                     rndm = Math.random() * flyMouth.length | 0;
   1466                     description = "a " + flyMouth[rndm] + " " + traits[i];
   1467                     descrs.push(description);
   1468                 } else if (traits[i] === "beak") {
   1469                     rndm = Math.random() * flyBeak.length | 0;
   1470                     description = "a " + flyBeak[rndm] + " " + traits[i];
   1471                     descrs.push(description);
   1472                 } else if (traits[i] === "snout") {
   1473                     rndm = Math.random() * flySnout.length | 0;
   1474                     description = "a " + flySnout[rndm] + " " + traits[i];
   1475                     descrs.push(description);
   1476                 } else if (traits[i] === "ears") {
   1477                     rndm = Math.random() * flyEars.length | 0;
   1478                     description = flyEars[rndm] + " " + traits[i];
   1479                     descrs.push(description);
   1480                 } else if (traits[i] === "horns") {
   1481                     rndm = Math.random() * flyHorns.length | 0;
   1482                     description = flyHorns[rndm] + " " + traits[i];
   1483                     descrs.push(description);
   1484                 } else if (traits[i] === "tail") {
   1485                     rndm = Math.random() * flyTail.length | 0;
   1486                     description = flyTail[rndm];
   1487                     descrs.push(description);
   1488                 } else if (traits[i] === "fins") {
   1489                     rndm = Math.random() * flyLegs.length | 0;
   1490                     description = flyLegs[rndm] + " " + traits[i];
   1491                     descrs.push(description);
   1492                 } else if (traits[i] === "body") {
   1493                     rndm = Math.random() * flyWings.length | 0;
   1494                     description = "the added bonus of " + flyWings[rndm] + " wings";
   1495                     descrs.push(description);
   1496                 }
   1497             }
   1498             rndPlace = Math.random() * placeFlying.length | 0;
   1499             place = placeFlying[rndPlace];
   1500             attk1 = Math.random() * flyingAttk.length | 0;
   1501             atkOne = flyingAttk[attk1];
   1502             attk2 = Math.random() * flyingAttk.length | 0;
   1503             while (attk1 === attk2) {
   1504                 attk2 = Math.random() * flyingAttk.length | 0;
   1505             }
   1506             atkTwo = flyingAttk[attk2];
   1507             break;
   1508         case "ghost":
   1509             for (i = 0; i < 3; i++) {
   1510                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1511                     rndm = Math.random() * ghostSkin.length | 0;
   1512                     description = ghostSkin[rndm] + " " + traits[i];
   1513                     descrs.push(description);
   1514                 } else if (traits[i] === "wings") {
   1515                     rndm = Math.random() * ghostWings.length | 0;
   1516                     description = ghostWings[rndm] + " " + traits[i];
   1517                     descrs.push(description);
   1518                 } else if (traits[i] === "legs") {
   1519                     rndm = Math.random() * ghostLegs.length | 0;
   1520                     description = ghostLegs[rndm] + " " + traits[i];
   1521                     descrs.push(description);
   1522                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1523                     rndm = Math.random() * ghostArms.length | 0;
   1524                     description = ghostArms[rndm] + " " + traits[i];
   1525                     descrs.push(description);
   1526                 } else if (traits[i] === "mouth") {
   1527                     rndm = Math.random() * ghostMouth.length | 0;
   1528                     description = "a " + ghostMouth[rndm] + " " + traits[i];
   1529                     descrs.push(description);
   1530                 } else if (traits[i] === "beak") {
   1531                     rndm = Math.random() * ghostBeak.length | 0;
   1532                     description = "a " + ghostBeak[rndm] + " " + traits[i];
   1533                     descrs.push(description);
   1534                 } else if (traits[i] === "snout") {
   1535                     rndm = Math.random() * ghostSnout.length | 0;
   1536                     description = "a " + ghostSnout[rndm] + " " + traits[i];
   1537                     descrs.push(description);
   1538                 } else if (traits[i] === "ears") {
   1539                     rndm = Math.random() * ghostEars.length | 0;
   1540                     description = ghostEars[rndm] + " " + traits[i];
   1541                     descrs.push(description);
   1542                 } else if (traits[i] === "horns") {
   1543                     rndm = Math.random() * ghostHorns.length | 0;
   1544                     description = ghostHorns[rndm] + " " + traits[i];
   1545                     descrs.push(description);
   1546                 } else if (traits[i] === "tail") {
   1547                     rndm = Math.random() * ghostTail.length | 0;
   1548                     description = ghostTail[rndm];
   1549                     descrs.push(description);
   1550                 } else if (traits[i] === "fins") {
   1551                     rndm = Math.random() * ghostLegs.length | 0;
   1552                     description = ghostLegs[rndm] + " " + traits[i];
   1553                     descrs.push(description);
   1554                 } else if (traits[i] === "body") {
   1555                     rndm = Math.random() * ghostWings.length | 0;
   1556                     description = "the added bonus of " + ghostWings[rndm] + " wings";
   1557                     descrs.push(description);
   1558                 }
   1559             }
   1560             rndPlace = Math.random() * placeGhost.length | 0;
   1561             place = placeGhost[rndPlace];
   1562             attk1 = Math.random() * ghostAttk.length | 0;
   1563             atkOne = ghostAttk[attk1];
   1564             attk2 = Math.random() * ghostAttk.length | 0;
   1565             while (attk1 === attk2) {
   1566                 attk2 = Math.random() * ghostAttk.length | 0;
   1567             }
   1568             atkTwo = ghostAttk[attk2];
   1569             break;
   1570         case "grass":
   1571             for (i = 0; i < 3; i++) {
   1572                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1573                     rndm = Math.random() * grassSkin.length | 0;
   1574                     description = grassSkin[rndm] + " " + traits[i];
   1575                     descrs.push(description);
   1576                 } else if (traits[i] === "wings") {
   1577                     rndm = Math.random() * grassWings.length | 0;
   1578                     description = grassWings[rndm] + " " + traits[i];
   1579                     descrs.push(description);
   1580                 } else if (traits[i] === "legs") {
   1581                     rndm = Math.random() * grassLegs.length | 0;
   1582                     description = grassLegs[rndm] + " " + traits[i];
   1583                     descrs.push(description);
   1584                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1585                     rndm = Math.random() * grassArms.length | 0;
   1586                     description = grassArms[rndm] + " " + traits[i];
   1587                     descrs.push(description);
   1588                 } else if (traits[i] === "mouth") {
   1589                     rndm = Math.random() * grassMouth.length | 0;
   1590                     description = "a " + grassMouth[rndm] + " " + traits[i];
   1591                     descrs.push(description);
   1592                 } else if (traits[i] === "beak") {
   1593                     rndm = Math.random() * grassBeak.length | 0;
   1594                     description = "a " + grassBeak[rndm] + " " + traits[i];
   1595                     descrs.push(description);
   1596                 } else if (traits[i] === "snout") {
   1597                     rndm = Math.random() * grassSnout.length | 0;
   1598                     description = "a " + grassSnout[rndm] + " " + traits[i];
   1599                     descrs.push(description);
   1600                 } else if (traits[i] === "ears") {
   1601                     rndm = Math.random() * grassEars.length | 0;
   1602                     description = grassEars[rndm] + " " + traits[i];
   1603                     descrs.push(description);
   1604                 } else if (traits[i] === "horns") {
   1605                     rndm = Math.random() * grassHorns.length | 0;
   1606                     description = grassHorns[rndm] + " " + traits[i];
   1607                     descrs.push(description);
   1608                 } else if (traits[i] === "tail") {
   1609                     rndm = Math.random() * grassTail.length | 0;
   1610                     description = grassTail[rndm];
   1611                     descrs.push(description);
   1612                 } else if (traits[i] === "fins") {
   1613                     rndm = Math.random() * grassLegs.length | 0;
   1614                     description = grassLegs[rndm] + " " + traits[i];
   1615                     descrs.push(description);
   1616                 } else if (traits[i] === "body") {
   1617                     rndm = Math.random() * grassWings.length | 0;
   1618                     description = "the added bonus of " + grassWings[rndm] + " wings";
   1619                     descrs.push(description);
   1620                 }
   1621             }
   1622             rndPlace = Math.random() * placeGrass.length | 0;
   1623             place = placeGrass[rndPlace];
   1624             attk1 = Math.random() * grassAttk.length | 0;
   1625             atkOne = grassAttk[attk1];
   1626             attk2 = Math.random() * grassAttk.length | 0;
   1627             while (attk1 === attk2) {
   1628                 attk2 = Math.random() * grassAttk.length | 0;
   1629             }
   1630             atkTwo = grassAttk[attk2];
   1631             break;
   1632         case "ground":
   1633             for (i = 0; i < 3; i++) {
   1634                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1635                     rndm = Math.random() * groundSkin.length | 0;
   1636                     description = groundSkin[rndm] + " " + traits[i];
   1637                     descrs.push(description);
   1638                 } else if (traits[i] === "wings") {
   1639                     rndm = Math.random() * groundWings.length | 0;
   1640                     description = groundWings[rndm] + " " + traits[i];
   1641                     descrs.push(description);
   1642                 } else if (traits[i] === "legs") {
   1643                     rndm = Math.random() * groundLegs.length | 0;
   1644                     description = groundLegs[rndm] + " " + traits[i];
   1645                     descrs.push(description);
   1646                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1647                     rndm = Math.random() * groundArms.length | 0;
   1648                     description = groundArms[rndm] + " " + traits[i];
   1649                     descrs.push(description);
   1650                 } else if (traits[i] === "mouth") {
   1651                     rndm = Math.random() * groundMouth.length | 0;
   1652                     description = "a " + groundMouth[rndm] + " " + traits[i];
   1653                     descrs.push(description);
   1654                 } else if (traits[i] === "beak") {
   1655                     rndm = Math.random() * groundBeak.length | 0;
   1656                     description = "a " + groundBeak[rndm] + " " + traits[i];
   1657                     descrs.push(description);
   1658                 } else if (traits[i] === "snout") {
   1659                     rndm = Math.random() * groundSnout.length | 0;
   1660                     description = "a " + groundSnout[rndm] + " " + traits[i];
   1661                     descrs.push(description);
   1662                 } else if (traits[i] === "ears") {
   1663                     rndm = Math.random() * groundEars.length | 0;
   1664                     description = groundEars[rndm] + " " + traits[i];
   1665                     descrs.push(description);
   1666                 } else if (traits[i] === "horns") {
   1667                     rndm = Math.random() * groundHorns.length | 0;
   1668                     description = groundHorns[rndm] + " " + traits[i];
   1669                     descrs.push(description);
   1670                 } else if (traits[i] === "tail") {
   1671                     rndm = Math.random() * groundTail.length | 0;
   1672                     description = groundTail[rndm];
   1673                     descrs.push(description);
   1674                 } else if (traits[i] === "fins") {
   1675                     rndm = Math.random() * groundLegs.length | 0;
   1676                     description = groundLegs[rndm] + " " + traits[i];
   1677                     descrs.push(description);
   1678                 } else if (traits[i] === "body") {
   1679                     rndm = Math.random() * groundWings.length | 0;
   1680                     description = "the added bonus of " + groundWings[rndm] + " wings";
   1681                     descrs.push(description);
   1682                 }
   1683             }
   1684             rndPlace = Math.random() * placeGround.length | 0;
   1685             place = placeGround[rndPlace];
   1686             attk1 = Math.random() * groundAttk.length | 0;
   1687             atkOne = groundAttk[attk1];
   1688             attk2 = Math.random() * groundAttk.length | 0;
   1689             while (attk1 === attk2) {
   1690                 attk2 = Math.random() * groundAttk.length | 0;
   1691             }
   1692             atkTwo = groundAttk[attk2];
   1693             break;
   1694         case "ice":
   1695             for (i = 0; i < 3; i++) {
   1696                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1697                     rndm = Math.random() * iceSkin.length | 0;
   1698                     description = iceSkin[rndm] + " " + traits[i];
   1699                     descrs.push(description);
   1700                 } else if (traits[i] === "wings") {
   1701                     rndm = Math.random() * iceWings.length | 0;
   1702                     description = iceWings[rndm] + " " + traits[i];
   1703                     descrs.push(description);
   1704                 } else if (traits[i] === "legs") {
   1705                     rndm = Math.random() * iceLegs.length | 0;
   1706                     description = iceLegs[rndm] + " " + traits[i];
   1707                     descrs.push(description);
   1708                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1709                     rndm = Math.random() * iceArms.length | 0;
   1710                     description = iceArms[rndm] + " " + traits[i];
   1711                     descrs.push(description);
   1712                 } else if (traits[i] === "mouth") {
   1713                     rndm = Math.random() * iceMouth.length | 0;
   1714                     description = "a " + iceMouth[rndm] + " " + traits[i];
   1715                     descrs.push(description);
   1716                 } else if (traits[i] === "beak") {
   1717                     rndm = Math.random() * iceBeak.length | 0;
   1718                     description = "a " + iceBeak[rndm] + " " + traits[i];
   1719                     descrs.push(description);
   1720                 } else if (traits[i] === "snout") {
   1721                     rndm = Math.random() * iceSnout.length | 0;
   1722                     description = "a " + iceSnout[rndm] + " " + traits[i];
   1723                     descrs.push(description);
   1724                 } else if (traits[i] === "ears") {
   1725                     rndm = Math.random() * iceEars.length | 0;
   1726                     description = iceEars[rndm] + " " + traits[i];
   1727                     descrs.push(description);
   1728                 } else if (traits[i] === "horns") {
   1729                     rndm = Math.random() * iceHorns.length | 0;
   1730                     description = iceHorns[rndm] + " " + traits[i];
   1731                     descrs.push(description);
   1732                 } else if (traits[i] === "tail") {
   1733                     rndm = Math.random() * iceTail.length | 0;
   1734                     description = iceTail[rndm];
   1735                     descrs.push(description);
   1736                 } else if (traits[i] === "fins") {
   1737                     rndm = Math.random() * iceLegs.length | 0;
   1738                     description = iceLegs[rndm] + " " + traits[i];
   1739                     descrs.push(description);
   1740                 } else if (traits[i] === "body") {
   1741                     rndm = Math.random() * iceWings.length | 0;
   1742                     description = "the added bonus of " + iceWings[rndm] + " wings";
   1743                     descrs.push(description);
   1744                 }
   1745             }
   1746             rndPlace = Math.random() * placeIce.length | 0;
   1747             place = placeIce[rndPlace];
   1748             attk1 = Math.random() * iceAttk.length | 0;
   1749             atkOne = iceAttk[attk1];
   1750             attk2 = Math.random() * iceAttk.length | 0;
   1751             while (attk1 === attk2) {
   1752                 attk2 = Math.random() * iceAttk.length | 0;
   1753             }
   1754             atkTwo = iceAttk[attk2];
   1755             break;
   1756         case "normal":
   1757             for (i = 0; i < 3; i++) {
   1758                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1759                     rndm = Math.random() * normSkin.length | 0;
   1760                     description = normSkin[rndm] + " " + traits[i];
   1761                     descrs.push(description);
   1762                 } else if (traits[i] === "wings") {
   1763                     rndm = Math.random() * normWings.length | 0;
   1764                     description = normWings[rndm] + " " + traits[i];
   1765                     descrs.push(description);
   1766                 } else if (traits[i] === "legs") {
   1767                     rndm = Math.random() * normLegs.length | 0;
   1768                     description = normLegs[rndm] + " " + traits[i];
   1769                     descrs.push(description);
   1770                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1771                     rndm = Math.random() * normArms.length | 0;
   1772                     description = normArms[rndm] + " " + traits[i];
   1773                     descrs.push(description);
   1774                 } else if (traits[i] === "mouth") {
   1775                     rndm = Math.random() * normMouth.length | 0;
   1776                     description = "a " + normMouth[rndm] + " " + traits[i];
   1777                     descrs.push(description);
   1778                 } else if (traits[i] === "beak") {
   1779                     rndm = Math.random() * normBeak.length | 0;
   1780                     description = "a " + normBeak[rndm] + " " + traits[i];
   1781                     descrs.push(description);
   1782                 } else if (traits[i] === "snout") {
   1783                     rndm = Math.random() * normSnout.length | 0;
   1784                     description = "a " + normSnout[rndm] + " " + traits[i];
   1785                     descrs.push(description);
   1786                 } else if (traits[i] === "ears") {
   1787                     rndm = Math.random() * normEars.length | 0;
   1788                     description = normEars[rndm] + " " + traits[i];
   1789                     descrs.push(description);
   1790                 } else if (traits[i] === "horns") {
   1791                     rndm = Math.random() * normHorns.length | 0;
   1792                     description = normHorns[rndm] + " " + traits[i];
   1793                     descrs.push(description);
   1794                 } else if (traits[i] === "tail") {
   1795                     rndm = Math.random() * normTail.length | 0;
   1796                     description = normTail[rndm];
   1797                     descrs.push(description);
   1798                 } else if (traits[i] === "fins") {
   1799                     rndm = Math.random() * normLegs.length | 0;
   1800                     description = normLegs[rndm] + " " + traits[i];
   1801                     descrs.push(description);
   1802                 } else if (traits[i] === "body") {
   1803                     rndm = Math.random() * normWings.length | 0;
   1804                     description = "the added bonus of " + normWings[rndm] + " wings";
   1805                     descrs.push(description);
   1806                 }
   1807             }
   1808             rndPlace = Math.random() * placeNormal.length | 0;
   1809             place = placeNormal[rndPlace];
   1810             attk1 = Math.random() * normalAttk.length | 0;
   1811             atkOne = normalAttk[attk1];
   1812             attk2 = Math.random() * normalAttk.length | 0;
   1813             while (attk1 === attk2) {
   1814                 attk2 = Math.random() * normalAttk.length | 0;
   1815             }
   1816             atkTwo = normalAttk[attk2];
   1817             break;
   1818         case "poison":
   1819             for (i = 0; i < 3; i++) {
   1820                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1821                     rndm = Math.random() * poisonSkin.length | 0;
   1822                     description = poisonSkin[rndm] + " " + traits[i];
   1823                     descrs.push(description);
   1824                 } else if (traits[i] === "wings") {
   1825                     rndm = Math.random() * poisonWings.length | 0;
   1826                     description = poisonWings[rndm] + " " + traits[i];
   1827                     descrs.push(description);
   1828                 } else if (traits[i] === "legs") {
   1829                     rndm = Math.random() * poisonLegs.length | 0;
   1830                     description = poisonLegs[rndm] + " " + traits[i];
   1831                     descrs.push(description);
   1832                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1833                     rndm = Math.random() * poisonArms.length | 0;
   1834                     description = poisonArms[rndm] + " " + traits[i];
   1835                     descrs.push(description);
   1836                 } else if (traits[i] === "mouth") {
   1837                     rndm = Math.random() * poisonMouth.length | 0;
   1838                     description = "a " + poisonMouth[rndm] + " " + traits[i];
   1839                     descrs.push(description);
   1840                 } else if (traits[i] === "beak") {
   1841                     rndm = Math.random() * poisonBeak.length | 0;
   1842                     description = "a " + poisonBeak[rndm] + " " + traits[i];
   1843                     descrs.push(description);
   1844                 } else if (traits[i] === "snout") {
   1845                     rndm = Math.random() * poisonSnout.length | 0;
   1846                     description = "a " + poisonSnout[rndm] + " " + traits[i];
   1847                     descrs.push(description);
   1848                 } else if (traits[i] === "ears") {
   1849                     rndm = Math.random() * poisonEars.length | 0;
   1850                     description = poisonEars[rndm] + " " + traits[i];
   1851                     descrs.push(description);
   1852                 } else if (traits[i] === "horns") {
   1853                     rndm = Math.random() * poisonHorns.length | 0;
   1854                     description = poisonHorns[rndm] + " " + traits[i];
   1855                     descrs.push(description);
   1856                 } else if (traits[i] === "tail") {
   1857                     rndm = Math.random() * poisonTail.length | 0;
   1858                     description = poisonTail[rndm];
   1859                     descrs.push(description);
   1860                 } else if (traits[i] === "fins") {
   1861                     rndm = Math.random() * poisonLegs.length | 0;
   1862                     description = poisonLegs[rndm] + " " + traits[i];
   1863                     descrs.push(description);
   1864                 } else if (traits[i] === "body") {
   1865                     rndm = Math.random() * poisonWings.length | 0;
   1866                     description = "the added bonus of " + poisonWings[rndm] + " wings";
   1867                     descrs.push(description);
   1868                 }
   1869             }
   1870             rndPlace = Math.random() * placePoison.length | 0;
   1871             place = placePoison[rndPlace];
   1872             attk1 = Math.random() * poisonAttk.length | 0;
   1873             atkOne = poisonAttk[attk1];
   1874             attk2 = Math.random() * poisonAttk.length | 0;
   1875             while (attk1 === attk2) {
   1876                 attk2 = Math.random() * poisonAttk.length | 0;
   1877             }
   1878             atkTwo = poisonAttk[attk2];
   1879             break;
   1880         case "psychic":
   1881             for (i = 0; i < 3; i++) {
   1882                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1883                     rndm = Math.random() * psySkin.length | 0;
   1884                     description = psySkin[rndm] + " " + traits[i];
   1885                     descrs.push(description);
   1886                 } else if (traits[i] === "wings") {
   1887                     rndm = Math.random() * psyWings.length | 0;
   1888                     description = psyWings[rndm] + " " + traits[i];
   1889                     descrs.push(description);
   1890                 } else if (traits[i] === "legs") {
   1891                     rndm = Math.random() * psyLegs.length | 0;
   1892                     description = psyLegs[rndm] + " " + traits[i];
   1893                     descrs.push(description);
   1894                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1895                     rndm = Math.random() * psyArms.length | 0;
   1896                     description = psyArms[rndm] + " " + traits[i];
   1897                     descrs.push(description);
   1898                 } else if (traits[i] === "mouth") {
   1899                     rndm = Math.random() * psyMouth.length | 0;
   1900                     description = "a " + psyMouth[rndm] + " " + traits[i];
   1901                     descrs.push(description);
   1902                 } else if (traits[i] === "beak") {
   1903                     rndm = Math.random() * psyBeak.length | 0;
   1904                     description = "a " + psyBeak[rndm] + " " + traits[i];
   1905                     descrs.push(description);
   1906                 } else if (traits[i] === "snout") {
   1907                     rndm = Math.random() * psySnout.length | 0;
   1908                     description = "a " + psySnout[rndm] + " " + traits[i];
   1909                     descrs.push(description);
   1910                 } else if (traits[i] === "ears") {
   1911                     rndm = Math.random() * psyEars.length | 0;
   1912                     description = psyEars[rndm] + " " + traits[i];
   1913                     descrs.push(description);
   1914                 } else if (traits[i] === "horns") {
   1915                     rndm = Math.random() * psyHorns.length | 0;
   1916                     description = psyHorns[rndm] + " " + traits[i];
   1917                     descrs.push(description);
   1918                 } else if (traits[i] === "tail") {
   1919                     rndm = Math.random() * psyTail.length | 0;
   1920                     description = psyTail[rndm];
   1921                     descrs.push(description);
   1922                 } else if (traits[i] === "fins") {
   1923                     rndm = Math.random() * psyLegs.length | 0;
   1924                     description = psyLegs[rndm] + " " + traits[i];
   1925                     descrs.push(description);
   1926                 } else if (traits[i] === "body") {
   1927                     rndm = Math.random() * psyWings.length | 0;
   1928                     description = "the added bonus of " + psyWings[rndm] + " wings";
   1929                     descrs.push(description);
   1930                 }
   1931             }
   1932             rndPlace = Math.random() * placePsychic.length | 0;
   1933             place = placePsychic[rndPlace];
   1934             attk1 = Math.random() * psychicAttk.length | 0;
   1935             atkOne = psychicAttk[attk1];
   1936             attk2 = Math.random() * psychicAttk.length | 0;
   1937             while (attk1 === attk2) {
   1938                 attk2 = Math.random() * psychicAttk.length | 0;
   1939             }
   1940             atkTwo = psychicAttk[attk2];
   1941             break;
   1942         case "rock":
   1943             for (i = 0; i < 3; i++) {
   1944                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   1945                     rndm = Math.random() * rockSkin.length | 0;
   1946                     description = rockSkin[rndm] + " " + traits[i];
   1947                     descrs.push(description);
   1948                 } else if (traits[i] === "wings") {
   1949                     rndm = Math.random() * rockWings.length | 0;
   1950                     description = rockWings[rndm] + " " + traits[i];
   1951                     descrs.push(description);
   1952                 } else if (traits[i] === "legs") {
   1953                     rndm = Math.random() * rockLegs.length | 0;
   1954                     description = rockLegs[rndm] + " " + traits[i];
   1955                     descrs.push(description);
   1956                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   1957                     rndm = Math.random() * rockArms.length | 0;
   1958                     description = rockArms[rndm] + " " + traits[i];
   1959                     descrs.push(description);
   1960                 } else if (traits[i] === "mouth") {
   1961                     rndm = Math.random() * rockMouth.length | 0;
   1962                     description = "a " + rockMouth[rndm] + " " + traits[i];
   1963                     descrs.push(description);
   1964                 } else if (traits[i] === "beak") {
   1965                     rndm = Math.random() * rockBeak.length | 0;
   1966                     description = "a " + rockBeak[rndm] + " " + traits[i];
   1967                     descrs.push(description);
   1968                 } else if (traits[i] === "snout") {
   1969                     rndm = Math.random() * rockSnout.length | 0;
   1970                     description = "a " + rockSnout[rndm] + " " + traits[i];
   1971                     descrs.push(description);
   1972                 } else if (traits[i] === "ears") {
   1973                     rndm = Math.random() * rockEars.length | 0;
   1974                     description = rockEars[rndm] + " " + traits[i];
   1975                     descrs.push(description);
   1976                 } else if (traits[i] === "horns") {
   1977                     rndm = Math.random() * rockHorns.length | 0;
   1978                     description = rockHorns[rndm] + " " + traits[i];
   1979                     descrs.push(description);
   1980                 } else if (traits[i] === "tail") {
   1981                     rndm = Math.random() * rockTail.length | 0;
   1982                     description = rockTail[rndm];
   1983                     descrs.push(description);
   1984                 } else if (traits[i] === "fins") {
   1985                     rndm = Math.random() * rockLegs.length | 0;
   1986                     description = rockLegs[rndm] + " " + traits[i];
   1987                     descrs.push(description);
   1988                 } else if (traits[i] === "body") {
   1989                     rndm = Math.random() * rockWings.length | 0;
   1990                     description = "the added bonus of " + rockWings[rndm] + " wings";
   1991                     descrs.push(description);
   1992                 }
   1993             }
   1994             rndPlace = Math.random() * placeRock.length | 0;
   1995             place = placeRock[rndPlace];
   1996             attk1 = Math.random() * rockAttk.length | 0;
   1997             atkOne = rockAttk[attk1];
   1998             attk2 = Math.random() * rockAttk.length | 0;
   1999             while (attk1 === attk2) {
   2000                 attk2 = Math.random() * rockAttk.length | 0;
   2001             }
   2002             atkTwo = rockAttk[attk2];
   2003             break;
   2004         case "steel":
   2005             for (i = 0; i < 3; i++) {
   2006                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   2007                     rndm = Math.random() * steelSkin.length | 0;
   2008                     description = steelSkin[rndm] + " " + traits[i];
   2009                     descrs.push(description);
   2010                 } else if (traits[i] === "wings") {
   2011                     rndm = Math.random() * steelWings.length | 0;
   2012                     description = steelWings[rndm] + " " + traits[i];
   2013                     descrs.push(description);
   2014                 } else if (traits[i] === "legs") {
   2015                     rndm = Math.random() * steelLegs.length | 0;
   2016                     description = steelLegs[rndm] + " " + traits[i];
   2017                     descrs.push(description);
   2018                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   2019                     rndm = Math.random() * steelArms.length | 0;
   2020                     description = steelArms[rndm] + " " + traits[i];
   2021                     descrs.push(description);
   2022                 } else if (traits[i] === "mouth") {
   2023                     rndm = Math.random() * steelMouth.length | 0;
   2024                     description = "a " + steelMouth[rndm] + " " + traits[i];
   2025                     descrs.push(description);
   2026                 } else if (traits[i] === "beak") {
   2027                     rndm = Math.random() * steelBeak.length | 0;
   2028                     description = "a " + steelBeak[rndm] + " " + traits[i];
   2029                     descrs.push(description);
   2030                 } else if (traits[i] === "snout") {
   2031                     rndm = Math.random() * steelSnout.length | 0;
   2032                     description = "a " + steelSnout[rndm] + " " + traits[i];
   2033                     descrs.push(description);
   2034                 } else if (traits[i] === "ears") {
   2035                     rndm = Math.random() * steelEars.length | 0;
   2036                     description = steelEars[rndm] + " " + traits[i];
   2037                     descrs.push(description);
   2038                 } else if (traits[i] === "horns") {
   2039                     rndm = Math.random() * steelHorns.length | 0;
   2040                     description = steelHorns[rndm] + " " + traits[i];
   2041                     descrs.push(description);
   2042                 } else if (traits[i] === "tail") {
   2043                     rndm = Math.random() * steelTail.length | 0;
   2044                     description = steelTail[rndm];
   2045                     descrs.push(description);
   2046                 } else if (traits[i] === "fins") {
   2047                     rndm = Math.random() * steelLegs.length | 0;
   2048                     description = steelLegs[rndm] + " " + traits[i];
   2049                     descrs.push(description);
   2050                 } else if (traits[i] === "body") {
   2051                     rndm = Math.random() * steelWings.length | 0;
   2052                     description = "the added bonus of " + steelWings[rndm] + " wings";
   2053                     descrs.push(description);
   2054                 }
   2055             }
   2056             rndPlace = Math.random() * placeSteel.length | 0;
   2057             place = placeSteel[rndPlace];
   2058             attk1 = Math.random() * steelAttk.length | 0;
   2059             atkOne = steelAttk[attk1];
   2060             attk2 = Math.random() * steelAttk.length | 0;
   2061             while (attk1 === attk2) {
   2062                 attk2 = Math.random() * steelAttk.length | 0;
   2063             }
   2064             atkTwo = steelAttk[attk2];
   2065             break;
   2066         case "water":
   2067             for (i = 0; i < 3; i++) {
   2068                 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") {
   2069                     rndm = Math.random() * waterSkin.length | 0;
   2070                     description = waterSkin[rndm] + " " + traits[i];
   2071                     descrs.push(description);
   2072                 } else if (traits[i] === "wings") {
   2073                     rndm = Math.random() * waterWings.length | 0;
   2074                     description = waterWings[rndm] + " " + traits[i];
   2075                     descrs.push(description);
   2076                 } else if (traits[i] === "legs") {
   2077                     rndm = Math.random() * waterLegs.length | 0;
   2078                     description = waterLegs[rndm] + " " + traits[i];
   2079                     descrs.push(description);
   2080                 } else if (traits[i] === "arms" || traits[i] === "tentacles") {
   2081                     rndm = Math.random() * waterArms.length | 0;
   2082                     description = waterArms[rndm] + " " + traits[i];
   2083                     descrs.push(description);
   2084                 } else if (traits[i] === "fins") {
   2085                     rndm = Math.random() * waterLegs.length | 0;
   2086                     description = waterLegs[rndm] + " " + traits[i];
   2087                     descrs.push(description);
   2088                 } else if (traits[i] === "mouth") {
   2089                     rndm = Math.random() * waterMouth.length | 0;
   2090                     description = "a " + waterMouth[rndm] + " " + traits[i];
   2091                     descrs.push(description);
   2092                 } else if (traits[i] === "beak") {
   2093                     rndm = Math.random() * waterBeak.length | 0;
   2094                     description = "a " + waterBeak[rndm] + " " + traits[i];
   2095                     descrs.push(description);
   2096                 } else if (traits[i] === "snout") {
   2097                     rndm = Math.random() * waterSnout.length | 0;
   2098                     description = "a " + waterSnout[rndm] + " " + traits[i];
   2099                     descrs.push(description);
   2100                 } else if (traits[i] === "ears") {
   2101                     rndm = Math.random() * waterEars.length | 0;
   2102                     description = waterEars[rndm] + " " + traits[i];
   2103                     descrs.push(description);
   2104                 } else if (traits[i] === "horns") {
   2105                     rndm = Math.random() * waterHorns.length | 0;
   2106                     description = waterHorns[rndm] + " " + traits[i];
   2107                     descrs.push(description);
   2108                 } else if (traits[i] === "tail") {
   2109                     rndm = Math.random() * waterTail.length | 0;
   2110                     description = waterTail[rndm];
   2111                     descrs.push(description);
   2112                 } else if (traits[i] === "body") {
   2113                     rndm = Math.random() * waterWings.length | 0;
   2114                     description = "the added bonus of " + waterWings[rndm] + " wings";
   2115                     descrs.push(description);
   2116                 }
   2117             }
   2118             rndPlace = Math.random() * placeWater.length | 0;
   2119             place = placeWater[rndPlace];
   2120             attk1 = Math.random() * waterAttk.length | 0;
   2121             atkOne = waterAttk[attk1];
   2122             attk2 = Math.random() * waterAttk.length | 0;
   2123             while (attk1 === attk2) {
   2124                 attk2 = Math.random() * waterAttk.length | 0;
   2125             }
   2126             atkTwo = waterAttk[attk2];
   2127             break;
   2128     }
   2129     var name = "This Pokemon is a " + pkType + "-type Pokemon and " + rsm[rnRsm] + " " + pkm[rnd1][0] + ". It has " + descrs[0] + ", " + descrs[1] + " and " + descrs[2] + ".";
   2130     var name2 = " They're generally " + pers[rnPers] + " by nature and can often be found " + place + ". If you're out looking for them they can often be seen " + amnt[rnAmnt] + ".";
   2131     var name3 = "It tends to attack with " + atkOne + " and " + atkTwo + ". It " + evo[rnEvo] + ".";
   2132     var br = [];
   2133     br[0] = document.createElement('br');
   2134     if (document.getElementById("result")) {
   2135         document.getElementById("placeholder").removeChild(document.getElementById("result"));
   2136     }
   2137     var element = document.createElement("div");
   2138     element.setAttribute("id", "result");
   2139     element.appendChild(document.createTextNode(name));
   2140     element.appendChild(document.createTextNode(name2));
   2141     element.appendChild(br[0]);
   2142     element.appendChild(document.createTextNode(name3));
   2143     document.getElementById("placeholder").appendChild(element);
   2144 }