// ======================================================= // WHAT STUFF MEANS // ======================================================= // symbol group name parser field // ------ ---------- ------------ // s syllablesStart parser_data["start"] // m syllablesMiddle parser_data["middle"] // e syllablesEnd parser_data["end"] // P syllablesPre parser_data["pre"] // p syllablesPost parser_data["post"] // v phonemesVocals parser_data["vocals"] // c phonemesConsonants parser_data["consonants"] // A customGroupA parser_data["cga"] // B customGroupB parser_data["cgb"] // ... // N customGroupN parser_data["cgn"] // O customGroupO parser_data["cgo"] // ? phonemesVocals/ parser_data["vocals"]/ // phonemesConsonants parser_data["consonants"] // ======================================================= // ------------------------------------------------------------------------ // ______ __ // | _ \ / _| // | | | |__ __ __ _ _ __ | |_ // | | | |\ \ /\ / / / _` || '__|| _| // | |/ / \ V V / | (_| || | | | // |___/ \_/\_/ \__,_||_| |_| name "dwarf male" { syllablesStart = "A, An, Ba, Bi, Bo, Bom, Bon, Da, Dan, Dar, De, Do, Du, Due, Duer, Dwa, Fa, Fal, Fi, Fre, Fun, Ga, Gal, Gar, Gam, Gim, Glo, Go, Gom, Gro, Gwar, Ib, Jor, Ka, Ki, Kil, Lo, Mar, Na, Nal, O, Ras, Ren, Ro, Ta, Tar, Tel, Thi, Tho, Thon, Thra, Tor, Von, We, Wer, Yen, Yur" syllablesEnd = "bil, bin, bur, char, den, dir, dur, fri, fur, in, li, lin, mil, mur, ni, nur, ran, ri, ril, rimm, rin, thur, tri, ulf, un, ur, vi, vil, vim, vin, vri" syllablesMiddle = "Darerhan, Sidgroick, Strodreac, Dwoddig, Reiteam, Ellatin, Snaled, Dwoggamri, Gloridrick, Thakhuid, Whurgick, Hotdram, Hatgral, Raldrous, Thrazzod, Nastrouck, Matel, Thaggat, Gaggeam, Fiserlun, Nesdrer, Strorferlun, Grulgrunri, Noravarlum, Brursunli, Ovrom, Tulgeack, Mugrud, Nuldrous, Wefrog, Hoddorlug, Loldrorlun, Durindrolin, Yugnotum, Tustrid, Eldrerlug, Sirgud, Brunulir, Nesgrorlug, Katrorlun, Bustarlig, Dhovumri, Dalodgruc, Novuk, Fikrig, Kitmuik, Jadgrulir, Nosdror, Gokkolir, Skassoc, Reidil, Groudgreck, Tusseack, Vatdrad, Reikrumin, Kuverlun, Thimnok, Samratin, Nusim, Grarorli, Skorruil, Doraraem, Skostumin, Borhec, Glorirdrumi, Thralumlir, Alfozami, Darethog, Daloggath, Krorrumri, Krorhur, Mangrac, Groostroun, Dhozolir, Yongroun, Brughoud, Glasseac, Alfoleak, Wekdrotum, Grumaed, Dandrum, Darekkurim, Kuker, Brutram, Throkhatin, Londaeth, Aldrud, Vordromli, Brammumi, Hoursumir, Bornaeth, Ararharlig, Brammerlun, Nugnolim, Hethouk, Vazzomi, Damdig, Nugnumri, Braznumlin, Boddorlum, Figin, Volso, Jervil, Mintek, Pyrgor, Denegar, Dwyrand, Anseck, Rendal, Jurkin, Leron, Lurin, Garav, Emryris, Vagrin, Telin, Frakin, Katan, Worlin, Nevinar, Daitrak, Evetin, Gartekel, Bukin, Minus, Vedel, Pilanz, Pionek, Thagan, Hirtek, Bevaris, Orren, Bereg, Banderel, Bhevin, Velkias, Piovil, Gwilin, Meka, Varrin, Loirkel, Firtag, Enka, Triarol, Pythy, Piord, Fraron, Luram, Pyrrik, Tobor, Fag, Nu, Frord, Svathes, Ukksvuknau, Fralmirdeokk, Driend, Skark, Svun, Graunnirm, Ormaldn, Ruknarand, Raldn, Kvug, Hokig, Flidga, Horranderst, Grendfenni, Dragneknoldn, Eog, Gru, Skarn, Morgir, Skitheik, Driethmeigim, Frundfiekreord, Hveothmulmis, Bleig, Eirst, Varn, Blidgok, Htuthmau, Glot, Dwolin, Hath, Hatum, Geak, Dareled, Assorli, Bolgunli, Dalosgrer, Nafarlun, Naek, Konlir, Wimli, Runri, Weak, Throkgrotir, Thorgatin, Hurdug, Toregnotum, Dhorgun, Lorlun, Glaec, Foum, Fun, Glomli, Toresosi, Nedgroli, Umirbouc, Rutronlir, Doufack, Rag, Kaed, Lur, Tog, Throut, Fibroir, Jammur, Tharsotum, Kotdrom, Khougraeck, Wel, Halin, Deas, Hug, Thig, Khourhum, Dourborlug, Utgrumi, Bumrig, Thardunli, Brofrir, Thusam, Danrun, Nabek, Nerbur, But, Drait, Kraide, Tak, Mim, Brindem, Krombom, Mulin, Molbem, Krolven, Dwida, Throfu, Thefu, Broiba, Kaku, Drofer, Gilin, Damir, Krifrek, Krorvin, Flit, Frun, Kroini, Naid, Dwoit, Denir, Lamak, Kralbem, Fulbik, Lelvim, Gruk, Bod, Nade, Dail, Thoiti, Brilbum, Flafen, Nemlum, Marlon, Tolbek, Maidu, Khaime, Gub, Krob, Frel, Orvalik, Zilon, Zibrad, Statek, Danat, Prodalf, Bozhirban, Straarce, Orvamard, Dozidar, Madik, Daborek, Krasihdan, Viros, Milojidar, Tyhumer, Jarorlin, Bedim, Odesimir, Catomir, Thorin, Orvan, Odiros, Radigo, Stanirlin, Bohuser, Vidarr, Straabrin, Dalon, Cahos, Bogodek, Dazen, Bunek, Gurlin, Budigomil, Njolek, Bozhidinn, Zegotin, Mizydar, Zegoy, Dalirvan, Golovan, Ogniran, Zeliban, Kazindri, Dalovan, Bistan, Kregumil, Zizen, Thozydar, Grammir, Kromthran, Thurrik, Hurmur, Amgrun, Bhalthrun, Hjolnom, Urmgurn, Tharnus, Brumryl, Amnik, Kramrim, Kardur, Mordir, Thulnur, Hjolkom, Belmyr, Ummun, Grynyl, Dulmun, Hurnik, Hjulkom, Kramdahr, Balbek, Darmur, Therdek, Berdahr, Kharrom, Gulram, Thermun, Doldor, Tykam, Kargrom, Thaldek, Gramthrun, Rottharn, Karthrum, Emkom, Hjolmond, Belmun, Bendahr, Daergrum, Morrum, Ragthran, Hjulgurn, Khardus, Bannar, Tykohm, Regrigg, Fardal, Bhalmiir, Gremryl, Bharkuhm, Mordrus, Bramman, Hargurn, Hjoldek, Thytharn, Kramrigg, Thalrim, Tharduhr, Thalmund, Tharnur, Bannom, Umrig, Daergrim, Kramthran, Darnar, Fargrim, Fariggs, Hulmyr, Bhelren, Hjolgrim, Daermor, Therdur, Bergarn, Bunmund, Hjalmiir, Thormyl, Vonmin, Armkyl, Adgarn, Malkum, Hjaldrus, Hjoldram, Thulrigg, Bhelrom, Doladin, Daermond, Randar, Ragdrus, Armrom, Bromdren, Griliggs, Gramrik, Karman, Ummin, Tormiir, Toriggs, Tordahr" rules = "$s$e, %20$m" illegal = "rur, ueu" } name "dwarf female" { syllablesStart = "A, Al, An, Ar, Ba, Ban, Bi, Bo, Bom, Co, Da, Dan, Dar, De, Di, Do, Du, Due, Duer, Dwa, Fa, Fal, Fari, Fe, Feri, Fi, Fre, Fri, Fu, Fun, Ga, Gar, Gim, Glo, Go, Gom, Gro, Gwar, He, Ib, In, Ja, Jor, Ka, Ki, Kil, Li, Lo, Ma, Me, Mi, Mar, Na, Nal, O, Ras, Re, Rel, Ren, Ri, Ro, Sen, Si, Ta, Tar, Tel, Thi, Tho, Thon, Thra, Tor, Ve, Von, We, Wer, Yen, Yur, Za" syllablesEnd = "al, ali, ba, bida, bra, ca, da, den, deth, di, dy, ev, fra, gra, gret, hild, iess, ka, kala, la, laani, li, lona, ma, mae, mala, na, nda, nka, nuda, ov, ra, ryn, si, ta, tala, tha, tu, tuna, vada, vara, via, ya" syllablesMiddle = "Dapith, Oleden, Myanden, Herev, Apith, Rilinda, Farirav, Kazda, Farishan, Olivia, Hanavia, Farika, Zazda, Ferili, Neradal, Neraryn, Heshan, Kelaja, Narapith, Seha, Herav, Zeshan, Brarinda, Tegna, Henda, Hananna, Olina, Kelanna, Nagrun, Narta, Nerana, Nala, Keli, Oleli, Hananden, Minden, Oleka, Kalalinda, Zarav, Keladen, Kalalinden, Marav, Kedal, Farida, Lischa, Oligrun, Tegna, Henden, Conna, Zegrun, Jegna, Oliden, Olirvia, Taja, Dalinda, Farigna, Nararra, Nanden, Fepith, Anka, Arinda, Herra, Myalsi, Fariha, Gigmen, Gliva, Hlamus, Thagma, Glelra, Dorulmion, Fraflera, Nivenna, Nagnon, Flagha, Hefra, Nagna, Ghodreva, Didfa, Bhalna, Sundus, Merdris, Firnordran, Mhenufna, Flosen, Gladfan, Selma, Flenglamhann, Mhindiodra, Fredrotha, Hralna, Glelra, Flagnimra, Bhimdumna, Stanijana, Velenka, Tinia, Grodmila, Moragny, Velidrun, Silenka, Darizdana, Levara, Kadomia, Dobrigny, Mamira, Janirigg, Bohumira, Mimhildr, Danhildr, Rosivana, Granna, Gumbla, Boghild, Dedandi, Simhildr, Bogna, Stavana, Jarka, Svaritza, Danitka, Hirinka, Melivara, Staniska, Velina, Veruska, Odrun, Nevegny, Bemiana, Grorzanna, Dobrotka, Raruna, Svalena, Barirana, Drardandi, Velilica, Madomira, Veliritza, Tulenka, Brygrun, Bisedandi, Medda, Nevedomia, Mystmyl, Tiznura, Kaitria, Bralleniss, Arsael, Ranselle, Missora, Edsyl, Lesthel, Runnar, Lassleen, Ketnas, Lasryn, Randelle, Mislen, Taznia, Bronthiel, Brolmora, Bonsora, Nassmyla, Bylthiel, Lyeslyl, Brynglian, Runryn, Bellenar, Einva, Rynmera, Gemnyl, Brannys, Brilleras, Arrielle, Bretrielle, Mystri, Brenniss, Tizrin, Mistrin, Naerbera, Dearwin, Jinvan, Kathsyl, Nyswaen, Lysvia, Naerri, Tyshwyn, Bryndora, Mysria, Tisnan, Gemdeth, Mystlin" rules = "$s$e, %20$m" illegal = "dueal, frefra, grogret" } name "dwarf male 2" { customGroupA = "Bal Durn Na Bord From Nor Born Fror Nord Brim Fuld Orm Brod Fund Skand Brokk Gim Skond Brom Glo Storn Bru Gond Strom Bur Gord Stur Burl Gorm Sturl Da Grad Sund Dal Grim Thor Dolg Grod Thorn Dor Grom Thra Dorm Guld Thro Dral Gund Throl Drim Gur Thror Drom Hord Thru Dur Horn Thrur Durm Hra Thund" customGroupB = "bor din in in in ir li li lin nir or ri ri rin rok ror rur vi vir vor" rules = "$A$B" } name "dwarf female 2" { customGroupA = "Bal Durn Na Bord From Nor Born Fror Nord Brim Fuld Orm Brod Fund Skand Brokk Gim Skond Brom Glo Storn Bru Gond Strom Bur Gord Stur Burl Gorm Sturl Da Grad Sund Dal Grim Thor Dolg Grod Thorn Dor Grom Thra Dorm Guld Thro Dral Gund Throl Drim Gur Thror Drom Hord Thru Dur Horn Thrur Durm Hra Thund" customGroupB = "bis da dis dis dis dis ga hild is is lif lind lis na nis ris rith run run vis" rules = "$A$B" } //surnames have semantic information. Here, they're separated into three //somewhat coherent sets and either is chosen name "dwarf surname" { //1st set - smith & Mr.Muscle surnames syllablesPre = "Boulder, Bronze, Coal, Copper, Gem, Gold, Granite, Hammer, Iron, Marble, Metal, Mithril, Rock, Steel, Stone, Thunder" syllablesPost = "bender, breaker, carver, club, crusher, cutter, digger, fist, foot, forger, heart, miner, smasher, smith" //2nd set - warrior surnames syllablesStart = "Bear, Boar, Dragon, Giant, Gnome, Goblin, Elf, Ettin, Foe, Giant, Kobold, Ogre, Orc, Spider, Troll, Wolf, Wyvern" syllablesEnd = "bane, basher, -Battler, -Beheader, boxer, burner, butcher, choker, cleaver, crusher, cutter, doom, eater, -Executioner, -Fighter, -Garrotter, -Grappler, gutter, hammer, kicker, killer, mauler, masher, puncher, ripper, slasher, slayer, slicer, smasher, -Strangler, striker, -Wrestler" //3rd set - heroic and general phonemesVocals = "Black, Blood, Bronze, Cold, Fair, Fiery, Fire, Firm, Golden, Grey, Hard, Ice, Iron, Mithril, Moon, Noble, Oak, Onyx, Red, Silver, Steel, Stone, Strong, Thunder, White" phonemesConsonants = "axe, beard, belly, blade, brand, chest, cheek, finger, fist, foot, hair, hammer, hand, head, heart, hood, mace, pick, pike, shield, spear, spike, sword" rules = "$P$p, $s$e, $v$c" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ // | _ | // | | | | _ __ ___ // | | | || '__| / __| // \ \_/ /| | | (__ // \___/ |_| \___| name "orc female" { syllablesMiddle = "Sharamph, Oghash, Durz, Bula, Grat, Ragash, Lash, Ushat, Burzob, Bumph, Sharn, Urzoth, Glob, Bugdurash, Gulfim, Shelur, Dulug, Burzob, Bula, Borba, Sharamph, Shazgob, Mogak, Ghorza, Ghorza, Umog, Urzoth, Yazgash, Bolar, Ushat, Nargol, Lagakh, Morn, Urzoth, Lambug, Grat, Yotul, Ulumpha, Bashuk, Ghob, Rogbut, Kharzug, Murzush, Bashuk, Kharzug, Rolfish, Gul, Gul, Sharog, Murob, Grat, Garakh, Bogdub, Shagdub, Shel, Borba, Bugdurash, Borba, Shagdub, Urzoth, Gluronk, Bogdub, Durz, Bolar, Yotul, Bor, Gashnakh, Gonk, Sharog, Gul, Shazgob, Ghak, Lambug, Rogmesh, Bagrak, Mogak, Ghak, Rogbut, Ugak, Ugak, Grat, Dulug, Shadbak, Gluronk, Gul, Umog, Burzob, Bum, Grat, Gluronk, Bor, Rolfish, Mogak, Ugor, Urog, Burub, Mogak, Umog, Shelur, Mazoga, Ugaurash, Batutha, Volrog, Globh, Oraftharz, Gloz, Ragpha, Gashbul, Orbugol, Mazramph, Uglaim, Bulfol, Gonk, Basht, Murbnakh, Rulurz, Gasbut, Muraz, Gonzush, Bulba, Lazrak, Gham, Voltur, Orbuh, Oragha, Sharak, Morngar, Homl, Bolob, Duratharz, Bugdtha, Murmalah, Rulfgdub, Morza, Ugozush, Sloesh, Rulnakh, Glurza, Ghaktha, Morntharz, Bagrzush, Shelmalah, Lamut, Lagagakh, Ghoboth, Ulorz, Burug, Shardurz, Mogabog, Burzraz, Bora, Boladurz, Uroggdub, Homlur, Murbraz, Ulumt, Glubut, Lashdurz, Rolfzug, Bashsha, Yazdbak, Gulfug, Mazoish, Burfim, Glaszob, Mogob, Grazth, Slout, Mornzob, Bashat, Dululur, Mornga, Kharash, Mazsha, Bogdakh, Murzum, Durgrz, Bathuk, Ulotlur, Ugakkh, Mogzug, Bashramph, Umogog, Shal, Ragarol, Gonrn, Ulumt, Glurarz, Grazob, Shadzug, Urogoga, Mazrzug, Batonk, Dulkh, Gratzush, Bogdk, Aroub, Mogdzug, Lagrzug, Uroga" rules = "%20$m" } name "orc male" { syllablesMiddle = "Spathu, Podagog, Hebub, Ginug, Sabub, Peghed, Mabub, Yerug, Owkbanok, Xonoth, Urgan, Ghazat, Oogugbu, Narhbub, Bilge, Igmut, Apaugh, Durz, Uram, Welub, Xonoth, Zarod, Woghuglat, Yalakgh, Slaugh, Dergu, Bazur, Larek, Olmthu, Slapdud, Zarfu, Zlughig, Kharag, Buomaugh, Wanug, Frug, Mahk, Jregh, Peghed, Zahgigoth, Rugdumph, Opilge, Clog, Quugug, Kilug, Grat, Crothu, Xoruk, Grogmar, Xug, Supgugh, Oggugat, Mugarod, Xoruk, Vabugbu, Slapdud, Xothkug, Vorgarag, Hibub, Sorgulg, Alog, Dalthu, Ekganit, Onog, Nag, Adgulg, Mug, Kerghug, Vruhag, Urul, Bogrum, Gunaakt, Vugub, Hugmug, Nurbag, Xuag, Opilge, Grung, Owkbanok, Rogdu, Gnadug, Zugorim, Nag, Aguk, Bogakh, Fogugh, Pretkag, Urim, Yolmar, Gunag, Alog, Oagungad, Yadba, Olaugh, Abghat, Nakgu, Zilge, Yadba, Zorgulg, Zurpigig, Yargzum, Dubagorn, Malz, Boruok, Barokub, Orokbul, Rogar, Oglum, Lorzush, Olpamorz, Broburz, Mauhin, Umugok, Kofflakh, Murzrag, Bugrragdush, Olurgash, Shumra, Malkg, Ushbumol, Shelnk, Molor, Khadhulakh, Grogumph, Ghamrlorz, Lumsh, Olpel, Bashrz, Mogrha, Yador, Largob, Olug, Kurush, Snagmash, Muzorz, Baroulakh, Bazgulakh, Lurodum, Mazomonk, Ulmuong, Mugdfutto, Bogakh, Uzgash, Yargag, Graus, Balarash, Yatborz, Brugumol, Grufish, Ulmat, Glusmbu, Azukb, Bugbumol, Broamph, Oglha, Botnarz, Gruzul, Nagrmborz, Maszum, Ogruhulakh, Olfibob, Bogrin, Rogbagorn, Muluin, Snakzum, Mahlak, Mulunok, Khaguk, Mashkul, Lumdk, Gurazum, Urzoulub, Yargron, Brokrkub, Bragulakh, Guabagorn, Ulagak, Ogluamul, Sharmonk, Borzum, Yatan, Yasog, Urar, Magagdush, Shobrkul, Nagrutto, Gruish, Shaklakh, Yatg, Urulkil, Umuzub, Shumborz, Gluh, Durbrag, Khahel, Yamorz, Largug, Shamrkub, Gratgnak, Ushnac, Azukborz, Grusur, Rugrbash, Gulaub, Orokmba, Lurbamog, Duraug, Ushnurz, Lurush, Rugdshnag, Ughagnak, Orokat, Urzlak, Ghamulakh, Shelel, Grogsh, Murgob, Othmus, Yatunamub, Kurdburz, Uzgba, Brugbagorn, Mahkdul, Mahkmba, Krog, Guarfish, Urburum, Mulfutto, Ulaghumph, Masthmuk, Gadbar, Bogrzub, Ushnong, Ulagzonk, Khaong, Buruub, Lugdkil, Maguumbu, Murmash, Ughagog, Kofnamub, Bazulub, Mashgob, Ghunmar, Buranar, Shelhakh, Muzgrbash, Shegog, Ulmumonk, Lurdumph" rules = "%20$m" } name "orc male 2" { customGroupA = "Ag Aug Bad Bag Bakh Bash Baz Blag Brag Brog Bruz Dag Dakk Darg Dob Dog Drab Dug Dur Gash Ghaz Glakh Glaz Glob Glol Gluf Glur Gnarl Gnash Gnub Gob Gokh Gol Golk Gor Grakh Grash Grath Graz Grot Grub Grud Gud Gut Hag Hakk Hrat Hrog Hrug Khag Khar Krag Krud Lakh Lash Lob Lub Lud Luf Luk Molk Muk Muz Nar Ogg Olg Rag Rash Rogg Rorg Rot Rud Ruft Rug Rut Shad Shag Shak Shaz Shog Skar Skulg Slur Snar Snorl Snub Snurr Sod Stulg Thak Trog Ug Umsh Ung Uth Yakh Yash Yob Zahk Zog" customGroupB = "ag aug bad bag bakh bash baz blag brag brog bruz dag dakk darg dob dog drab dug dur gash ghaz glakh glaz glob glol gluf glur gnarl gnash gnub gob gokh gol golk gor grakh grash grath graz grot grub grud gud gut hag hakk hrat hrog hrug khag khar krag krud lakh lash lob lub lud luf luk molk muk muz nar ogg olg rag rash rogg rorg rot rud ruft rug rut shad shag shak shaz shog skar skulg slur snar snorl snub snurr sod stulg thak trog ug umsh ung uth yakh yash yob zahk zog" rules = "$A$B$10B" } name "orc female 2" { customGroupA = "Ag Aug Bad Bag Bakh Bash Baz Blag Brag Brog Bruz Dag Dakk Darg Dob Dog Drab Dug Dur Gash Ghaz Glakh Glaz Glob Glol Gluf Glur Gnarl Gnash Gnub Gob Gokh Gol Golk Gor Grakh Grash Grath Graz Grot Grub Grud Gud Gut Hag Hakk Hrat Hrog Hrug Khag Khar Krag Krud Lakh Lash Lob Lub Lud Luf Luk Molk Muk Muz Nar Ogg Olg Rag Rash Rogg Rorg Rot Rud Ruft Rug Rut Shad Shag Shak Shaz Shog Skar Skulg Slur Snar Snorl Snub Snurr Sod Stulg Thak Trog Ug Umsh Ung Uth Yakh Yash Yob Zahk Zog" customGroupB = "ag aug bad bag bakh bash baz blag brag brog bruz dag dakk darg dob dog drab dug dur gash ghaz glakh glaz glob glol gluf glur gnarl gnash gnub gob gokh gol golk gor grakh grash grath graz grot grub grud gud gut hag hakk hrat hrog hrug khag khar krag krud lakh lash lob lub lud luf luk molk muk muz nar ogg olg rag rash rogg rorg rot rud ruft rug rut shad shag shak shaz shog skar skulg slur snar snorl snub snurr sod stulg thak trog ug umsh ung uth yakh yash yob zahk zog" syllablesPost = "ah, ay, gah, ghy, y, ya" rules = "$A$B$10B$p" } name "orc surname" { syllablesMiddle = "Bogugol, Lumbgdum, Khazhug, Orkgramph, Dugk, Boglgurz, Ulargk, Bugmakh, Gulfbak, Shadra, Yarzfish, Buzrat, Uftbag, Mukug, Magagum, Lagdra, Shubrgakh, Gargham, Mashma, Orbuduk, Burgk, Uzgh, Basilslag, Magagramph, Mogan, Duguh, Trakub, Ogarfish, Maroar, Largbek, Trairbag, Uzughol, Dulamgog, Gamoam, Uzganar, Rimharz, Baguub, Gramim, Bagrgul, Muzurn, Barorba, Khagat, Glogob, Bumla, Kashhel, Lurkk, Lumdborgob, Khazob, Dugl, Ufthdum, Shuluk, Ogduborgob, Gloum, Bogrnag, Logrog, Barogham, Bogrug, Aglharzol, Burgul, Gramgamph, Rugga, Gururzuf, Brokdum, Olorzgub, Morghamph, Bagrol, Traamph, Aglhel, Dumulg, Bagrsh, Khaimph, Bonob, Bugpok, Mughrump, Gamshnar, Burbrkub, Khatmakh, Ugdor, Malobug, Magaash, Gururgakh, Olurob, Uzgku, Masrag, Mogdmbak, Ugduku, Bumrolg, Brou, Ulab, Nayba, Bashar, Lumoim, Gorum, Rusmbak, Borgham, Khasz, Barad, Shulz, Grutur, Ghodu, Buggdub, Baturba, Logozor, Khatak, Gulfgakh, Agagdulg, Kasmakh, Shubbog, Dullump, Hubor, Orkumba, Logkh, Glurkh, Gurash, Gluhnag, Yagbu, Muzgh, Boghush, Badak, Ogdmakh, Khara, Bolbak, Bogath, Urgaharz, Ushuamakh, Orkuurn, Batrak, Luzph, Uzulob, Yarzu, Morggurz, Dughol, Broog, Khazbul, Bargzuf, Sharzol, Gurudu, Morgarz, Magrlob, Glurgarz, Lumbl, Burbrag, Rugdrish, Khargak, Boggrak, Gasrak, Agugur, Garzag, Uzgrat, Bagdgdulg, Bagdlor, Durgzol, Naybar, Barlob, Khagth, Mogdgramph, Naydborgob, Buriak, Laglob, Burorz, Bural, Atumlg, Gonth, Mulur, Snagkub, Atumsharzol, Kasek, Gholarn, Magrg, Buraum, Luzgbek, Atugdu, Logook, Broan, Buglul, Azolor, Nolorg, Glukub, Atulor, Dushgub, Hubrim, Draarn, Bumpshnar, Basrn, Muzgob, Burbba, Atuwog, Bargash, Yarkh, Maraku, Bogugk, Luzgub, Gharfish, Muzgdbuk, Kharat, Baghakh, Baraek, Dushnar, Lumbash, Logrgul, Yargrga, Rimprz, Gurwog, Marh, Shulharzol, Grazor, Burbborgob, Boglhnikh, Gashur, Gamoug, Yarurga, Lazrzog, Azorrish, Morbak, Kasmgog, Uzgurol, Ulfiduk, Draharzol, Buglth, Ugrump, Agadrzuf, Yaglob, Yarzak, Murunar, Guldar, Uzgfim, Khazhnar, Gortilslag, Rugoarn, Rushgamph, Murur, Ugdmgog, Moghku, Trazuf, Gashbak, Shaza, Loghgarn, Bumptur, Ufthk, Bolmrolg, Burbrzog, Malgdum, Skangur, Maroilslag, Basgakh, Khalob, Shubnag, Gluul, Bogrbak, Shulat" rules = "%20$m" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ // | __ \ // | | \/ _ __ ___ _ __ ___ ___ // | | __ | '_ \ / _ \ | '_ ` _ \ / _ \ // | |_\ \| | | || (_) || | | | | || __/ // \____/|_| |_| \___/ |_| |_| |_| \___| name "gnome female" { syllablesMiddle = "Bonyulo, Bixdink, Bilgus, Lissgus, Bimrgo, Thinklinkey, Bimkiulo, Lysthink, Fenyvizzle, Mittlesizzle, Fildilinkey, Lymtink, Thinbick, Thenlinkey, Glinkfinkle, Bipflonk, Bixgus, Bilbeefonk, Tyllofizzy, Mitbus, Kitlelinkey, Talkink, Binkybink, Liskink, Gynnulo, Gynndomink, Glinbynus, Tankoflonk, Tallinkey, Klokiwack, Thinbythin, Filliflink, Taldidinkle, Gynnoago, Nitly, Ketklinkle, Thinkkeesizzle, Hinkabrick, Mitthinkle, Bodibik, Syrbyfinkle, Ketris, Syrbik, Dimbick, Kelwick, Lokeefizzy, Juladink, Lololinkey, Tilkitinkle, Lymbibik, Dibink, Tannus, Elsizzle, Elbeefinkle, Mitash, Bipvizz, Lysskyago, Dosizz, Kithdiwack, Lyssfizzy, Tilkink, Liswin, Cargus, Byloflink, Fenflynk, Bipsizz, Dinkulo, Gynbithinkle, Tilthink, Juldeeulo, Katdomink, Fynkkink, Katkiflonk, Lisble, Merdiwack, Gynndeedus, Kathobrik, Lymkeergo, Katlofizzy, Lysflonk, Carvizz, Filble, Gellergo, Thenash, Binkwin, Binklitinkle, Gelulo, Tynbrik, Dindamink, Ditinkle, Billeklinkle, Nittlebik, Klofizzy, Filgus, Lymago, Mittledigo, Tindinkey, Banus, Julbink, Ditink" rules = "%20$m" } name "gnome male" { syllablesMiddle = "Lawizz, Filgo, Bonkbus, Nitdink, Fenlflonk, Dinksizz, Mittleklonk, Bonkbibrik, Bonkkwick, Lago, Laflink, Lodeevizz, Finflonk, Finkash, Nitdus, Binklbus, Hinlidink, Nitkeeklonk, Balibik, Hinklosizz, Hinbmink, Tovash, Mittlegus, Dinkbitank, Fillikink, Binwick, Gnokargo, Gnofinkle, Bawack, Dodibrick, Carlobrick, Bomdable, Tolosizz, Filbik, Bawick, Gelklink, Lolarn, Gnoonk, Tenkathink, Glinkdeegus, Fensizz, Bonleble, Dindink, Tenbaarn, Donkdargo, Lalatink, Dinlebrick, Burtink, Pithkeebick, Gimfizz, Tinfizz, Gelsizz, Teenkvash, Bimliarn, Todatonk, Pithosizz, Buris, Buwick, Finflonk, Gimlulo, Fenbink, Finsizz, Baolink, Binbeedink, Binkthin, Nitago, Tockawick, Donkleedink, Thinkflonk, Burkibick, Donflonk, Binkflonk, Talwick, Tocdeeflink, Babimac, Filkeewick, Buofinkle, Dimlank, Pitfinkle, Glinnus, Fenklink, Diledus, Bimleeble, Binkbrick, Finkvash, Talbeefizz, Tomink, Bonboris, Tobgus, Filgus, Thenflink, Mitash, Binaris, Tenlink, Diash, Klobnk, Bilkeefinkle, Bolink, Nitkeeflonk, Dobeeble" rules = "%20$m" } name "gnome surname" { syllablesMiddle = "Twistwhistle, Tosslewizzle, Grindspan, Spannercrank, Puddlehouse, Fastspring, Puddlesprocket, Puddlenozzle, Cogstrip, Tinkcrank, Castwhistle, Mechaspan, Tinkspinner, Wobblespanner, Sadspring, Mechawhistle, Springneedle, Shortgauge, Fastwizzle, Sparksprocket, Overfuse, Finesteel, Thistleblast, Spannermaster, Puddlefuzz, Stormbonk, Mechacrank, Gearwizzle, Sparkfuzz, Sparkkettle, Draxlespindle, Mekkapipe, Springspan, Shinenozzle, Sparkwhistle, Bizzgrinder, Clickspring, Fizzleblast, Sprycrank, Sparkkettle, Stormgrinder, Castspanner, Sadspinner, Clicksprocket, Spannerbonk, Fastbonk, Mechaspinner, Mekkakettle, Puddlecrank, Thistlenozzle, Stormhouse, Springgear, Steamgear, Clickgear, Fastfuse, Casttorque, Mekkaspark, Shortspring, Twiststeel, Sparkneedle, Wobblecrank, Puddlepipe, Shinehouse, Berryspinner, Shinestrip, Twisttorque, Springcrank, Steamwrench, Cogbonk, Stormpipe, Shortpipe, Blacktorque, Tinkspark, Gearblast, Castfuse, Mechanozzle, Spannerwizzle, Castspring, Mechapipe, Puddlespinner, Grinddwadle, Tinkmaster, Fastfuse, Tosslespanner, Spannerstrip, Bizzgauge, Overfizz, Geartorque, Blackstrip, Thistlesteel, Thistlegrinder, Stormwizzle, Swifttorque, Shorthouse, Castbus, Caststrip, Shinespring, Clicksteel, Porterspring, Acerkettle, Acerpipe, Berrycrank, Shinespinner, Sadspan, Draxlepipe, Porterblast, Sprygrinder, Castfizzle, Twistcrank, Mechaspring, Wobblemaster, Bizzgauge, Finecrank, Tinkcrank, Mechasteel, Bizzspan, Shorthouse, Castdwadle, Blacktorque, Sadblast, Sadbus, Wobblegauge, Finefizzle, Wobblefizzle, Steamnozzle, Swiftwrench, Bizzspring, Finestrip, Acerfizzle, Stormtorque, Springhouse, Swiftwizzle, Steamfuzz, Shortspinner, Clickwhistle, Overspring, Twisttorque, Mechaspark, Shortwhistle, Puddlepipe, Bizzgrinder, Swiftspinner, Blackbus, Steamgauge, Blacksprocket, Overgear, Fastfizz, Coggauge, Thistlewhistle, Castspring, Swiftsprocket, Stormbus, Bizzblast, Overkettle, Sparkcrank, Twistdwadle, Sparkspanner, Swiftsprocket, Steamfuse, Berrybonk, Sparkneedle, Mechaspark, Shinepipe, Porterfuzz, Castmaster, Sadbonk, Tinkfuzz, Shortspark, Gearwhistle, Tinkwrench, Clicksteel, Berrysteel, Swiftfizz, Cogspinner, Spannerblast, Sparkfizzle, Berryspan, Fizzlepipe, Tosslewrench, Swiftdwadle, Castspinner, Swiftfuse, Overwizzle, Puddlesteel, Sprysteel, Finegauge, Swiftnozzle, Thistlepipe, Tosslebonk, Acerspindle, Bizzblast, Gearwizzle, Sparkspanner, Fizzletorque, Finehouse, Thistlebus, Shortspring, Berryspindle, Stormsteel, Tinkkettle" rules = "%20$m" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _ _ _ __ _ _ // | | | | | | / _|| |(_) // | |_| | __ _ | || |_ | | _ _ __ __ _ // | _ | / _` || || _|| || || '_ \ / _` | // | | | || (_| || || | | || || | | || (_| | // \_| |_/ \__,_||_||_| |_||_||_| |_| \__, | // __/ | // |___/ name "halfling female" { syllablesMiddle = "Shelby, Savanna, Bertha, Melissa, Goiswinth, Ellinrat, Alyssa, Alpaide, Theodelinda, Leesha, Alexis, Morgan, Myrna, Myrtle, Luitgarde, Ermengard, Amanda, Tasha, Emma, Darby, Esmee, Marcatrude, Jenna, Natalie, Marigold, Genofeva, Kunegund, Camelia, Chlodosind, Elanor, Amaranth, Tabitha, Saffron, Cheryl, Rotrud, Teutberga, Gudule, Bertha, Regnetrudis, Berenga, Moschia, Tiffany, Estella, Lily, Selina, Mary, Prima, Allison, Terri, Gudula, Cora, Aregund, Diamanda, Irmgard, Vulfegundis, Caitlin, Amber, Kestrel, Mimosa, Camelia, Moira, Chrodechildis, Theoderada, Monica, Myrtle, Theoderada, Marcatrude, Begga, Theutberga, Diamond, Amy, Erica, Gomatrudis, Lanthechilde, Laura, Chrodechildis, Esmee, Menegilda, Madison, Scarlet, Kaitlyn, Natalie, Haley, Bave, Ragnachilde, Ealswid, Engelberga, Regnetrudis, Mimosa, Adelheid, Bertha, Audofleda, Theodrada, Gomatrudis, Pervinca, Rotrudis, Grace, Brunhilda, Myrna, Fatima" rules = "%20$m" } name "halfling male" { syllablesMiddle = "Waltgaud, Balbo, Magnus, Blanco, Theudebald, Adalhaid, Bertin, Agilbert, Basso, Hildebald, Letard, Gundovald, Samson, Meriadoc, Guntram, Humbert, Mauger, Habaccuc, Ilberic, Imnachar, Tobold, Lotho, Audoneus, Sadoc, Madoc, Willibrord, Marachar, Isengrim, Riquier, Angilbart, Carambo, Chilperic, Suidger, Hildibrand, Matfrid, Drogon, Giseler, Fastred, Faro, Lo, Fredegar, Siegfried, Togo, Bero, Andwise, Moro, Clodio, Erard, Charles, Andica, Bucca, Erard, Meginhard, Marcus, Aega, Enurchus, Gringamor, Thankmar, Sunno, Heribert, Waldolanus, Guntramn, Cassyon, Bilba, Imbert, Goisfrid, Gozolon, Tobold, Emme, Arculf, Farabert, Hildebald, Otker, Unroch, Bildad, Taurin, Dalfin, Bilbo, Nick, Imbert, Zwentibold, Corbus, Huebald, Munderic, Merimac, Majorian, Guido, Sunnegisil, Madoc, Grossman, Ragnfred, Fortinbras, Berchar, Melampus, Ted, Harding, Rathar, Arnoul, Pancras, Willibrord" rules = "%20$m" } name "halfling male 2" { customGroupA = "Ad Blanc Falc Mil Adel Boff Ferd Mung Adr Bomb Frob Od Ail Bram Fulb Oth Alb Bung Gam Sab Alm Droc Hald Sam Amb Drog Ham Seg Band Durl Hasc Serl Bard Emm Hod Tob Ben Erd Hug Wan Biff Ern Iv Wig Bild Ever Mark Wyd" customGroupB = "ald ard ert fast o o o o o old win wise" rules = "$A$B" } name "halfling female 2" { customGroupA = "Ad Blanc Falc Mil Adel Boff Ferd Mung Adr Bomb Frob Od Ail Bram Fulb Oth Alb Bung Gam Sab Alm Droc Hald Sam Amb Drog Ham Seg Band Durl Hasc Serl Bard Emm Hod Tob Ben Erd Hug Wan Biff Ern Iv Wig Bild Ever Mark Wyd" customGroupB = "a a a a a ia ia ice ily ina wina wisa" rules = "$A$B" } name "halfling surname" { syllablesMiddle = "Brown, Hayward, Fairbairn, Fleetfoot, Leafwalker, Farfoot, Proudbody, Greenhill, Hlothran, Longfoot, Chubb, Underfoot, Brandagamba, Gluttonbelly, Longfoot, Twofoot, Brownlock, Gawkroger, Gamgee, Bophin, Puddifoot, Wanderfoot, Undertree, Lightfoot, Tunnelly, Underlake, Zaragamba, Bolger-Baggins, Sandyman, Brandagamba, Brockhouse, Banks, Proudbody, Bilberry, Banks, Hornblower, Sandheaver, Lothran, Brockhouse, Brandagamba, Headstrong, Underfoot, Goodsong, Longfoot, Brandybuck, Puddifoot, Sackville-Baggins, Bolger, Greenhill, Heathertoes, Twofoot, Burrowes, Underlake, Brockhouse, Littlefoot, Hogpen, Brownlock, Townsend, Oldbuck, Goodchild, Brockhouse, Gluttonbelly, Rumblebelly, Knotwise, Hayward, Brandybuck, Hlothran, Proudbottom, Townsend, Silentfoot, Headstrong, Leafwalker, Diggle, Took-Brandybuck, Gammidge, Labingi, Took, Leafwalker, Brown, Dewfoot, Oldbuck, Gammidge, Gamgee, Proudmead, Twofoot, Bophin, Smallburrow, Fleetfoot, Noakes, Bunce, Bramblethorn, Riverhopper, Underlake, Proudfoot, Boulderhill, Harfoot, Longfoot, Fleetfoot, Lightfoot, Goodbody, Brandybuck, Brownlock, Goodchild, Brandybuck, Gaukrogers, Hairyfoot, Brandagamba, Maggot, Goldworthy, Hornwood, Harfoot, Baggins, Longfoot, Rumblebelly, Zaragamba, Hlothran, Took-Took, Hedgehopper, Took-Brandybuck, Bracegirdle, Cutton, Leafwalker, Goold, Heathertoes, Oakbottom, Boffin, Noakes, Wanderfoot, Galpsi, Dewfoot, Took, Sackville-Baggins, Sandheaver, Brownlock, Featherbottom, Oldbuck, Bolger-Baggins, Bilberry, Proudmead, Brown, Galbassi, Greenhill, Hayward, Bramblethorn, Fleetfoot, Fairbairn, Heathertoes, Harfoot, Goodbody, Goodchild, Leafwalker, Hornwood, Underfoot, Butcher, Elvellon, Brockhouse, Finnagund, Lothran, Hogpen, Button, Bolger-Baggins, Farfoot, Lothran, Banks, Langham, Silentfoot, Littlefoot, Labingi, Sackville, Gluttonbelly, Boffin, Bunce, Barrowes, Mugwort, Noakesburrow, Stoor, Brandagamba, Cotton, Greenhill, Diggle, Barrowes, Goodbody, Cotton, Fleetfoot, Brown, Leafwalker, Gluttonbelly, Oldbuck, Greenhill, Hornwood, Thornburrow, Hedgehopper, Hlothran, Undertree, Knotwise, Labingi, Bilberry, Baggins, Puddifoot, Longfoot" rules = "%20$m" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ __ // | ___|| | / _| // | |__ | || |_ // | __| | || _| // | |___ | || | // \____/ |_||_| name "elf female" { syllablesMiddle = "Alvaerele, Aenwyn, Sariandi, Hacathra, Yaereene, Lixiss, Shanyrria, Faraine, Filauria, Nephenee, Elanil, Soliania, Eirika, Alaglossa, Vestele, Sheedra, Elmyra, Lyndis, Eloen, Iythronel, Elanalue, Falenas, Symrustar, Esta, Pyria, Tsarra, Arielimnda, Deularla, Rubrae, Wynnter, Eloimaya, Darunia, Delshandra, Viansola, Cyithrel, Amlaruil, Liluth, Caerthynna, Lura, Lyra, Chandrelle, Nushala, Bellaluna, Bellaluna, Keishara, Saria, Esyae, Faraine, Morgwais, Rubrae, Cyithrel, Halaema, Alyndra, Lura, Braerindra, Lymsleia, Syndra, Teryani, Lyre, Chomylla, Daratrine, Eloimaya, Ilmadia, Alais, Elasha, Viessa, Eloimaya, Phelorna, Gweyr, Kethryllia, Nyna, Bellaluna, Axilya, Nushala, Anarzee, Elanil, Ahrendue, Claire, Alea, Ilmadia, Urmicca, Isilynor, Shadowmoon, Alea, Gaylia, Viansola, Shalana, Rathiain, Phyrra, Naesala, Nithenoel, Kasula, Almithara, Jeardra, Shandalar, Alais, Sariandi, Liluth, Arielimnda, Haera" rules = "%20$m" } name "elf male" { syllablesMiddle = "Rilitar, Bellas, Hagwin, Vander, Hagwin, Ayen, Hastos, Ruvyn, Morthil, Nremyn, Quynn, Kolvar, Mythanthar, Respen, Pelleas, Rhys, Riluaneth, Vulmon, Taegen, Phaendar, Goras, Arbane, Ilimitar, Theodred, Folmon, Ailluin, Myriil, Anfalen, Bellas, Malon, Triandal, Iliphar, Ascal, Maeral, Traeliorn, Oenel, Keletheryl, Vulluin, Rhys, Nyvorlas, Khuumal, Kuornos, Pleufan, Jorildyn, Molostroi, Theodred, Tehlmar, Lyklor, Orym, Lathlaeril, Kiirion, Khidell, Alabyran, Xhalth, Folmar, Alduin, Eroan, Inialos, Rhys, Juppar, Jannalor, Felaern, Aywin, Vesstan, Ilrune, Melandrach, Thalanil, Phraan, Nopos, Theodred, Agandaur, Evindal, Dakath, Aimon, Cluhurach, Arbane, Orist, Shaundyl, Fhaornik, Josidiah, Anlyth, Vaalyun, Xalph, Connak, Olaurae, Myrddin, Ellisar, Juppar, Alosrin, Almon, Nym, Lhoris, Maiele, Khatar, Samblar, Goll, Oenel, Kendel, Aiwin, Ettrian" rules = "%20$m" } name "elf male 2" { customGroupA = "An Ar Cal Car Cel Cir Clar El Elb Er Erl Est Far Fin Gal Gan Gar Gel Gil Ilm" customGroupB = "im in ir ist lar lir lor mar mel mer mir nim nin nir ral ran rel ril rin rim" customGroupC = "Aeg Ael Aer Aes Aeth Bel Ber Cael Caer Cris Ear Elth Eol Faer Fean Find Ith Laeg Lend Lind" customGroupD = "lith maeg mind mith nith rael rind saer sar seld ser sil silm sind thael thaer thal thel ther thir" customGroupE = "ad al am an ar as eb ed el em en er es ev il in ir ol thal thon" customGroupF = "ad dan del dil dir fal ion ion lad las lin nar or orn ras rior rod rond ros thir" rules = "$A$B$E$F, $C$D$E$F, %25$A$D$E$F, %25$C$B$E$F" } name "elf female 2" { customGroupA = "An Ar Cal Car Cel Cir Clar El Elb Er Erl Est Far Fin Gal Gan Gar Gel Gil Ilm" customGroupB = "im in ir ist lar lir lor mar mel mer mir nim nin nir ral ran rel ril rin rim" customGroupC = "Aeg Ael Aer Aes Aeth Bel Ber Cael Caer Cris Ear Elth Eol Faer Fean Find Ith Laeg Lend Lind" customGroupD = "lith maeg mind mith nith rael rind saer sar seld ser sil silm sind thael thaer thal thel ther thir" customGroupE = "ad al am an ar as eb ed el em en er es ev il in ir ol thal thon" customGroupF = "edel el eth ian iel iel ien loth mir rial rian riel riel rien ril roël sil wë wen wen" rules = "$A$B$E$F, $C$D$E$F, %25$A$D$E$F, %25$C$B$E$F" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _ _ // | | | | // | |_| | _ _ _ __ ___ __ _ _ __ // | _ || | | || '_ ` _ \ / _` || '_ \ // | | | || |_| || | | | | || (_| || | | | // \_| |_/ \__,_||_| |_| |_| \__,_||_| |_| name "human male" { //v phonemesVocals = "a, e, i, o, u, y" //c phonemesConsonants = "b, c, ch, ck, cz, d, dh, f, g, gh, h, j, k, kh, l, m, n, p, ph, q, r, rh, s, sh, t, th, ts, tz, v, w, x, z, zh" //s syllablesStart = "Aer, Al, Am, An, Ar, Arm, Arth, B, Bal, Bar, Be, Bel, Ber, Bok, Bor, Bran, Breg, Bren, Brod, Cam, Chal, Cham, Ch, Cuth, Dag, Daim, Dair, Del, Dr, Dur, Duv, Ear, Elen, Er, Erel, Erem, Fal, Ful, Gal, G, Get, Gil, Gor, Grin, Gun, H, Hal, Han, Har, Hath, Hett, Hur, Iss, Khel, K, Kor, Lel, Lor, M, Mal, Man, Mard, N, Ol, Radh, Rag, Relg, Rh, Run, Sam, Tarr, T, Tor, Tul, Tur, Ul, Ulf, Unr, Ur, Urth, Yar, Z, Zan, Zer" //m syllablesMiddle = "de, do, dra, du, duna, ga, go, hara, kaltho, la, latha, le, ma, nari, ra, re, rego, ro, rodda, romi, rui, sa, to, ya, zila" //e syllablesEnd = "bar, bers, blek, chak, chik, dan, dar, das, dig, dil, din, dir, dor, dur, fang, fast, gar, gas, gen, gorn, grim, gund, had, hek, hell, hir, hor, kan, kath, khad, kor, lach, lar, ldil, ldir, leg, len, lin, mas, mnir, ndil, ndur, neg, nik, ntir, rab, rach, rain, rak, ran, rand, rath, rek, rig, rim, rin, rion, sin, sta, stir, sus, tar, thad, thel, tir, von, vor, yon, zor" // common anglo-saxon male name beginnings customGroupA = "Aelf, Aethel, Beald, Beorht, Cuth, Cyne, Deor, Ead, Eald, Gar, God, Here, Leof, Os, Sae, Sige, Thur, Wig, Wine, Wulf" // anglo-saxon male name beginnings customGroupB = "Ac, Aelf, Aenes, Aethel, Aew, Ard, Arm, Baerh, Barda, Bay, Beald, Bel, Beo, Beorht, Beorn, Beran, Bitan, Blac, Blaec, Blaed, Bland, Bote, Bregu, Brun, Burg, Cadda, Caed, Cen, Ceol, Cuic, Cuth, Cyne, Daeg, Daegel, Daegga, Deal, Deor, Dern, Dude, Dun, Ead, Eald, Ealh, Ean, Ear, Ecg, Eofor, Frea, Frith, Gar, Geat, Gisel, Glaed, God, Gold, Graeg, Grim, Guth, Halig, Hard, Hari, Heah, Heana, Heard, Heathu, Helm, Heort, Here, Herle, Hlot, Hoga, Holen, Hrof, Hroth, Hun, Hwit, In, Isen, Kettil, Lang, Leod, Leof, Mael, Maer, Maht, Mund, North, Noth, Oe, Ondes, Ord, Orme, Os, Rand, Raegen, Read, Ric, Rim, Ruh, Run, Sa, Sae, Scroc, Secg, Sel, Sig, Sige, Snel, Stan, Strang, Sunu, Swet, Swith, Theod, Thur, Tila, Tort, Treuwe, Trum, Wacer, Waer, Wald, Walt, Weald, Weard, Wict, Wig, Wil, Wine, Wulf, Wusc" // common anglo-saxon male name endings customGroupC = "beald, beorht, frith, gar, geat, hard, heard, here, maer, mund, noth, raed, ric, sige, stan, weald, weard, wig, wine, wulf" // anglo-saxon male name endings customGroupD = " aeldra, aesc, arm, beald, beorht, beorn, bert, bote, brand, cromb, cyne, deal, deor, dreda, ecg, eofer, frea, frith, fugol, gar, gard, geat, gild, glaed, god, gold, grim, gyr, haele, hard, heah, heard, helm, here, hun, in, kettil, lac, leod, leof, mael, maer, maht, mann, mon, mund, noth, nyd, raed, rand, ric, rim, run, sele, sig, sige, snel, son, stan, sterre, strang, sunu, swith, thorne, uald, wacer, waer, wald, walh, walt, weald, weard, weorth, wict, wig, wil, wine, wini, wise, wold, wulf, wyn" // some pre-made names customGroupE = "Frednath, Orahkev, Mannelf, Jackdryt, Cla-cuth, Chael'hal, Lettbeorn, Trikedra, Ceo, Berferum, Terri, Miken, Gathas, Sigvid, Meschael, Lafanne, Hewdon, Owig, Do, Richvid, Fredcar, Cenea, Mitea, Rahvia, Risbryt, Forthi, Bri-here, Joanmeri, Theod-stan, Stanlaumi, Wilsam, Ferfred, Hamcon, Gardba, Fledcen, Gardnas, Sada, Rolter, Jeffhildi, Chelwil, Gifugar, Nan, Casfast, Sanjo, Vinan, Brytjo, Burba, Wilcon, Risever, Len'char, Tonbeth, Chelsu, Shanantine, Chelaldea, Nii, Seph, Guthna, Grimber, Eal, Lichet, Viakebert, Edethelbrand, Ty'wise, Nathchardfer, Chael'ma, Rol-leofu, Beorth-leof, Garrolegel, Ja-rie, Ferd'isen, Jo-ter, A-bri, Sere'vin, Men-tom, Red-stan, Stewen, Fridhol, Esc-acar, Ga'adel, Nabetlett, Nanisendod, Ever'sam, Cwenbeobeo, Pe'ron, Ha'syl, Thonyferum, Timchar'ni, Diclas, Ricuthli, Risleelaf, Rich-ber, Holfledceol, Seph-son, Timpherfrednya, Gartonred, Syl-fred, Leofuvinwardmas, Triwarucrow, Niellensam, Deb-les, Jen'carge, Ste'tonsigdun, Crowgardtyle, Ferd'beo, Egel'bet, Crowjoanwilman, Paul-and, Pher'raniel, Sadocleofuleof, Halethelbeornliam, Ris-riephie, Brasbeornliamren, Thy-winevia, Hevellham-na, Lacjencasjack, Ridsonniman, Tynabeochar, Tim-ferumcon, Nashe-ald, Maannnaldnath, Lyfrea, Kencen, Cas-do, Brytlin, Drachard, Eddas, Tonar, Charfrea, Ratine, Lauloc, Lycome, Debtheod, Briwig, Gehelm, Rocasdan, Elila, Gormaeli, Lacman, Halchet, Lauma, Holgin, Hroinolf, Rustrinn, Brieman, Kodgan of Stuhn, Stenhar, Gukssen, Virlund, Haakdor, Rakorygg, Sjarguri, Nierenor, Andrstein, Jollvid, Joriorn, Olfrnz, Nysarr, Fareoslod, Brynrri, Manhatar, Hjovild, Assur, Skjellyn, Balfrek, Fanrd, Uchlti, Svormir, Pelflfi, Hlogorgh, Hlofwellyn, Hedtar, Istanjolf, Assuls, Swydheim, Sjorndi, Audmleid, Kolhardt, Skulrunn, Mauhies, Reiner, Vekeaf, Irreld, Brunul, Bitlir, Oslli, Alvonel, Beinmek, Frikerd, Saernwulf, Holgguri, Krakus, Raegrir, Jurgruuf, Aenaki, Angred, Snorlvar, Lonlaug, Snatneld, Vigelf, Hjote, Bronael, Deruk, Verndall, Aslfthjolf, Sibbondir, Sigdkmund, Arcldar, Aenvaul, Thalkr, Jayrkun, Avedmir, Slaruuf, Saetndi, Benoimk, Sorker, Rolgou, Galbald, Algoell, Yngntiarco, Vrailstein, Oslafmare, Thiani, Hylvild, Alruuf, Godrro, Hanses, Karllvald, Trilri, Idlatneld, Koliman, Higirolf, Karrid, Kjorstaag, Raetneld, Frodnnen, Jollknolf, Hafae, Rakonil, Lorkrn, Laraak, Eorlhelm, Onmues, Meksmar, Tovvild, Grjorom, Talmeskr, Hewngarel, Vipidall, Gurmund, Gjalten, Fjolgerd, Kunaflod, Geirom, Lassrnskar, Heddrbald, Ortinjolf, Versim, Lynoundr, Msialdr, Kyrngg, Oritberius, Crualinus, Graex, Rodwe, Glabpinian, Corentor, Dranalus, Malpttus, Durnin, Zedentor, Garrffan, Corlivupis, Linuondeius, Gavzone, Forbrio, Vlaustius, Velunin, Baszerus, Pinaortius, Breonymus, Vlanren, Sergrinus, Namtans, Matulav, Remailias, Dranllius, Irlalatinus, Murder, Albto, Barogus, Wuliulus, Luthuarius, Otiich, Somulcabor, Valuelivupis, Servogesto, Depuhonder, Telrphon, Danulicus, Steolian, Codscus, Proilvus, Plittene, Giovanni, Tapas, Galgesto, Andrcentor, Ralnnius, Alegren, Gellreas, Salvtor, Captus, Salnolian, Cartman, Cassns, Marilias, Decero, Oritideratus, Aquiuarius, Atteius, Cidtimus, Gavntin, Alberic, Varnav, Audeexus, Sulerio, Vonelus, Hirrator, Dionnhonder, Merlius, Kaslrtene, Tietimus, Ormscus, Audalius, Fraros, Bendlvus, Brotque, Nataher, Synninius, Jooreius, Amalinus, Zenoinian, Larrhius, Marseric, Viteenix, Barosanis, Cartder, Nirterio, Ralltinius, Larscius, Serwyn, Jiroventus, Naspav, Maswe, Ramtor, Caivanni, Albeorallen, Vlaerius, Cicetor, Arlumeliorus, Belcourtaine, Alagise, Berntax, Cirgnstien, Mattrtick, Marcaldald, Joulynver, Jharantoran, Uthntax, Kasasien, Eugelon, Ennachnton, Gerentente, Phinerrice, Rahntienic, Idhgonav, Robrdpar, Berananuel, Renlleert, Pauannel, Giricnach, Edgumal, Amianven, Brananrick, Sylocard, Jercders, Pauulmas, Irbnachis, Marcitusentien, Andccer, Mattcoisyd, Jhastophecetus, Albinere, Benardlan, Mauanrick, Viceulmas, Banrier, Coliretus, Jakbbard, Gryfenr, Rahasien, Nolard, Froaniselius, Gillleert, Gastnrion, Gryfionthel, Chrisedt, Mercmmubin, Relonard, Beldach, Stanberry, Hendrick, John, Wheeler, Dixon, Scotty, Trevon, Jorden, Forrest, Alton, Pearson, Neilson, Ozzie, Lukas, Varianus, Westbrook, Morven, Douglas, Keanu, Mathew, Manning, Ransley, Hamilton, Triston, Dallin, Darrin, Erick, Harv, Bert, Calvert, Patton, Ryton, Marsden, Oswin, Sanborn, Jaden, Darrin, Bergess, Normie, Bordan, Glenn, Karl, Jagger, Hyatt, Clifton, True, Caden, Albert, Wheeler, Nelson, Reginald, Elton, Thormond, Jarrod, Ben, Daryll, Bronson, Kenton, Allan, Jake, Studs, Solomon, Rohan, Quintin, Gabriel, Connor, Whit, Pierce, Marshall, Colby, Wake, Dwenn, Martus, Jack, Shane, Casey, Toby, Jorden, Brentan, Steve, Harvey, Mark, Bryant, Caden, Studs, Spence, Lukas, Rabbit, Jaiden, Beldon, Stanbury, Adrian, Winfield, Bo, Conrad, Keenan, Pierson, Will, Ted, Nolan, Neil, Chuck, Renault, Carson, Wesley, Dillan, Rell, Winfred, Roderick, Brocton, Howard, Kipp, Stuart, Ramsey, Sawyer, Andrew, Daryl, Darrel, Terrel, Barksdale, Dwyghte, Marsdon, Wallas, Turner, Braxton, Whitby, Westcott, Webb, Charlie, Newmie, Daniel, Lindon, Edmund, Shane, Gael, Millard, Braydon, Casey, Corey, Waverly, Stockwell, Tristin, Johnny, Manley, Brodie, Eduardo, Robinson, Burne, Axel, Remmie" // common male cornish names customGroupF = "Daveth, Digory, Gerens, Jacca, Jory, Margh, Myghal, Perran, Tristan, Wella" // male cornish names customGroupG = "Alan, Alun, Arthur, Arthyen, Austell, Benesek, Blyth, Branek, Branwalather, Brengy, Breoc, Bryok, Budic, Buthek, Cadan, Cador, Cadreth, Caradoc, Carasek, Carrow, Caswyn, Cleder, Clemow, Clesek, Colan, Colyn, Corentyn, Cornelly, Costentyn, Costetyn, Crantok, Credan, Daveth, Davy, Denzel, Digory, Docco, Doniert, Donyerth, Durngarth, Elid, Enoder, Ervan, Feoc, Gawen, Gerens, Gerent, Germoc, Germoe, Glewas, Goran, Gorlas, Goron, Gorthelyk, Gourgy, Gwinear, Gwynek, Herygh, Hicca, Howel, Hydroc, Iahan, Ives, Jacca, Jago, Jamma, Jory, Jowan, Kaveran, Kenal, Kenan, Kenver, Kenwyn, Keresyk, Kevern, Kitto, Ludwan, Maban, Madern, Malgen, Manuel, Margh, Marrek, Massen, Mawgan, Maylwen, Mellyan, Melor, Melyn, Meriasek, Merryn, Milyan, Myghal, Nadelek, Nechtan, Nerth, Neythen, Nicca, Padern, Pasco, Pawly, Peder, Pencast, Peran, Perran, Petroc, Petrok, Piran, Rewan, Ruan, Rumon, Ryel, Samson, Seleven, Selyf, Sennen, Silyen, Sithny, Sythyn, Talan, Talek, Tomas, Trevedic, Tristan, Trystan, Udy, Uther, Uthno, Vark, Vyvyan, Welet, Wella, Weryn, Wethinoc, Withell, Worrec, Yestin, Ythel" rules = "$s$10v$10c$10m$e, $A$C, %50$A$D, %50$B$C, %25$B$D, %20$E, 15%$F, 10%$G" } name "human female" { phonemesVocals = "a, e, i, o, u, y" syllablesStart = "Ad, Aer, Ar, Bel, Bet, Beth, Ce'N, Cyr, Eilin, El, Em, Emel, G, Gl, Glor, Is, Isl, Iv, Lay, Lis, May, Ner, Pol, Por, Sal, Sil, Vel, Vor, X, Xan, Xer, Yv, Zub" syllablesMiddle = "bre, da, dhe, ga, lda, le, lra, mi, ra, ri, ria, re, se, ya" syllablesEnd = "ba, beth, da, kira, laith, lle, ma, mina, mira, na, nn, nne, nor, ra, rin, ssra, ta, th, tha, thra, tira, tta, vea, vena, we, wen, wyn" // common anglo-saxon female name beginnings customGroupA = "Aelf, Aethel, Beald, Beorht, Cwen, Deor, Ead, Eald, God, Gunn, Hild, Leof, Mild, Os, Sae, Sige, Thur, Wig, Wine, Wulf" // anglo-saxon female name beginnings customGroupB = "Ac, Aelf, Aenes, Aethel, Aew, Ard, Arm, Baerh, Barda, Bay, Beald, Bel, Beo, Beorht, Beorn, Beran, Bitan, Blac, Blaec, Blaed, Bland, Bote, Bregu, Brun, Burg, Cadda, Caed, Cen, Ceol, Cuic, Cuth, Cwen, Cyne, Daeg, Daegel, Daegga, Deal, Deor, Dern, Dude, Dun, Ead, Eald, Ealh, Ean, Ear, Ecg, Eofor, Frea, Frith, Gar, Geat, Gisel, Glaed, God, Gold, Graeg, Grim, Gunn, Guth, Halig, Hard, Hari, Heah, Heana, Heard, Heathu, Helm, Heort, Here, Herle, Hild, Hlot, Hoga, Holen, Hrof, Hroth, Hun, Hwit, In, Isen, Kettil, Lang, Leod, Leof, Mael, Maer, Maht, Mild, Mund, North, Noth, Oe, Ondes, Ord, Orme, Os, Raegen, Rand, Read, Ric, Rim, Ruh, Run, Sa, Sae, Secg, Sele, Sig, Sige, Snel, Stan, Strang, Sunu, Swet, Swith, Theod, Thur, Tila, Tort, Treuwe, Trum, Tun, Wacer, Waer, Wald, Walt, Weald, Weard, Wict, Wig, Wil, Wine, Wulf, Wusc" // common anglo-saxon female name endings customGroupC = "beald, beorht, burg, flaed, frith, gifu, gyth, here, hild, leofu, maer, or, raed, ric, sige, thryth, waru, weald, wig, wulf" // anglo-saxon female name endings customGroupD = "aeldra, aesc, arm, beald, beorht, beorn, bert, bote, brand, burg, cromb, cyne, deal, deor, dreda, ecg, eofer, flaed, frea, frith, fugol, gar, geat, gifu, gild, glaed, god, gold, grim, gyr, gyth, haele, hard, heah, heard, helm, here, hild, hun, in, kettil, lac, leod, leofu, mael, maer, maht, mon, noth, nyd, or, raed, rand, ric, rim, run, sele, sig, sige, snel, son, stan, sterre, strang, sunu, swith, thorne, thryth, uald, wacer, wald, walh, waru, walt, weald, weard, weorth, wict, wig, wil, wini, wise, wold, wulf, wyn, wythe" // some pre-made names customGroupE = "Millosila, Arielona, Lausia, Lemana, Gruitara, Camindria, Audalaine, Craetotis, Nartia, Canoriana, Caellia, Vilendra, Hotira, Alcemma, Janollia, Vamma, Bumania, Restifre, Pladrie, Narissandra, Praxenis, Sylolga, Sevexedes, Refza, Lenne, Emefora, Jandra, Jallae, Alendia, Bumma, Valatia, Marlerta, Termana, Jastida, Lylias, Gaebia, Aemirana, Netira, Silanonia, Canovolia, Buntallea, Lavirida, Etimma, Parida, Brostira, Marlevita, Faumitia, Plaldana, Vacilia, Pelemmana, Faundra, Faustindria, Agristia, Orenoa, Dominibylla, Vonstance, Avinnia, Sibymilia, Julintea, Isolea, Restinda, Famitia, Fentuleria, Gruistae, Dominicella, Rafolfre, Pelerida, Cinstance, Sabrilene, Julitara, Isafza, Maraldana, Perlena, Antonara, Aemistia, Roserta, Sabrixedes, Lekeriana, Julene, Aemisala, Carmassia, Adriassinia, Brovresa, Sedara, Vettoria, Erila, Gera, Safira, Tundia, Arellea, Arestira, Tunitia, Constase, Gaeriana, Girara, Camitis, Fammance, Ahexedes, Vittobylla, Galenonia, Lalaillea, Vilecina, Marlentia, Pence, Pelleliana, Avrellona, Flannia, Indabel, Carlofora, Laurise, Ingugerd, Astrmund, Ariine, Haemur, Jormlaith, Lamiari, Nilssteir, Kolmgeira, Bodnhild, Beima, Frafrida, Aelasteir, Minya, Kjoone, Bodilaith, Bujorg, Hrebbi, Swanlver, Maeorg, Mavrtur, Jorine, Fredtlogi, Petred, Horsete, Matlta, Aeribbi, Susga, Evetith, Svengela, Rinlief, Aelse, Fravild, Kjoa, Sappjard, Sotrior, Eirudo, Sofiinna, Edlfnhild, Breyo, Haegreir, Aetali, Maresif, Agand, Susith, Olfilla, Thaestris, Tildeki, Alvaydis, Edlsta, Ekkjard, Tovdur, Dagmund, Fralorg, Horseigr, Sottkja, Eislfrodi, Dagnna of Stuhn, Sofigljot, Froir, Angiide, Haferd, Vibly, Eyjadil, Lieena, Grekning, Isgedis, Katlny, Lillbbi, Ulfrljot, Agnaari, Tekver, Laieror, Birestris, Rinki, Aeginna, Lynllka, Hyrthe, Vibeld, Jenin, Lydka, Anngarte, Frukmlaith, Harlevi, Nettlevi, Illdteir, Fjotdvild, Elisi, Temi, Haertur, Hafjgja, Sylguki, Eydnhild, Sorjorg, Hildwen, Rigmor, Macaird, Alejaarn, Aerki, Eislief, Abelun, Ursiestris, Gwenina, Jollief, Brinsten, Malydis, Iddrela, Aelaeke, Kirsgerd, Editror, Finnga, Njadtild, Lieete, Bujfnhild, Swanrdis, Lilfa, Ursirun, Ionaarte, Haelith, Irglver, Lailene, Barrtra, Gertta, Fralrek, Yrsabbi, Gerria, Hreorg, Ingelone, Thalgi, Holrta, Gretski, Modrine, Fraien, Belladiana, Marie, Elyzhe, Ariele, Bovkhna, Carcanelle, Chaninne, Modhille, Lysnette, Baberilie, Helveline, Relana, Lielrlette, Michyssa, Senyna, Antghre, Naneerilie, Nanaiette, Angesande, Fasehre, Dabth, Belesette, Zoette, Rhianna, Jolrine, Ronelyn, Nanassa, Caiara, Henice, Asclinie, Uailche, Helvha, Roxnique, Aurniele, Babenette, Estebeau, Malvguerite, Marayvyra, Cannadette, Matiiette, Julinetta, Cairhelle, Liseigh, Rosinetta, Rhihe, Coleda, Cananie, Frayne, Adribe, Amartte, Matianna, Rosahre, Belyn, Baberie, Yvalle, Mabrausa, Lisehine, Riaalinie, Irenanique, Daierilie, Marilde, Evanyrrya, Emuane, Miliand, Naneadette, Talaalyn, Estona, Abeloinetta, Claciene, Amalynn, Chrystyvyra, Rochudette, Ursalin, Edwina, Adithen, Fraace, Antoselle, Matienne, Dabihel, Uaieau, Deralyn, Auraitte, Guliayl, Fraene, Syneyn, Pierine, Malhe, Edrlene, Kaylah, Hana, Kyla, Bertie, Laila, Brooks, Ida, Halsey, Tiana, Justine, Carol, Helen, Anabel, Amy, Kaitlin, Chelsey, Maidy, Rosemary, Natalie, Talia, Julie, Selwin, Edlyn, Maidy, Sandra, Lindsey, Erika, Carina, Jaime, Judith, Palmyra, Luelle, Allie, Lee, Isabela, Madalynn, Nicole, Brooks, Abigale, Elyse, Johana, Hollace, Afton, Christiana, Taya, Jayla, Elisa, Ashleigh, Kimmey, Lilian, Joan-Marie, Lovie, Juliet, Barbara, Tori, Dasia, Madelynn, Kyra, Bria, Kiley, Alice, Joan-Marie, Renee, Margarita, Macie, Elizabeth, Alysa, Armani, Robina, Sybil, Aida, Brooke, Kaylee, Ashlynn, Zoie, Alden, Catarina, Selwyn, Aubrey, Yvette, Aislinn, Mariana, Madisen, Melany, Shirleigh, Hollie, Ashford, Reese, Poppy, Sydnie, Valena, Madilyn, Jenna, Raven, Kaela, Emilie, Ariel, Kaliyah, Jaelyn, Jeanette, Camyron, Julia, Adeline, Riley, Veronica, Daralis, Riley, Miracle, Kate, Nya, Aubree, Bryana, Jana, Kyla, Aurora, Fern, Fiona, Hayley, Gabriella, Melina, Alisha, Kaila, Gayle, Kirsten, Yetta, Karli, Madelynn, Reilly, Lauryn, Kasandra, Jadyn, Madisen, Lillian, Ellyn, Corliss, Chelsea, Krista, Julianne, Ashlyn, Ashlee, Delilah, Joana, Julianna, Selby, Amber, Kathryn, Ashford, Jenny, Carlie, Maeve" // common female cornish names customGroupF = "Demelza, Eseld, Jenifer, Kerensa, Lowenna, Morwenna, Rosen, Tamsyn, Tryfena, Wenna" // female cornish names customGroupG = "Ailla, Angelet, Arranz, Athwenna, Banallan, Barenwyn, Berlewen, Bersaba, Beryan, Blejan, Bryluen, Burien, Caja, Carenza, Ceinwen, Chesten, Columba, Conwenna, Cordelia, Crewenna, Cryda, Delen, Demelza, Derowen, Derwa, Dywana, Ebrel, Elestren, Elowen, Endelienta, Endelyon, Eseld, Eselt, Esyld, Eva, Ewa, Ewe, Glanna, Gweniver, Gwennol, Hedra, Jenifer, Jenifry, Jenna, Jowanet, Kayna, Kelynen, Kensa, Kerensa, Kerenza, Keresyk, Kerra, Kew, Ladoca, Loveday, Lowenek, Lowenna, Mabyn, Manacca, Mariot, Marya, Melior, Meliora, Mellear, Melloney, Mellyn, Melwyn, Melyar, Melyonen, Melyor, Meraud, Merouda, Metheven, Morenwyn, Morgelyn, Morveren, Morvoren, Morwen, Morwenna, Morwennol, Morwetha, Neraud, Nessa, Newlyn, Newlyna, Nonna, Rosen, Rozen, Rozenwyn, Senara, Sevi, Sowena, Steren, Talwyn, Tamara, Tamsyn, Tecca, Tegen, Tregereth, Tressa, Trevenna, Tryfena, Vorva, Weneppa, Wenn, Wenna, Wylmet, Ygerna, Zethar" rules = "$s$v$10m$10m$e, $A$C, %50$A$D, %50$B$C, %25$B$D, %20$E, 15%$F, 10%$G" } name "human surname" { syllablesEnd = "Fenarikversen, Asardesen, Fenrarkessen, Walker, Jurgarnessen, Saransson, Alehrsson, Gjaldersen, Harariksen, Mjarikeson, Ingrarmesen, Engmaenson, Ehrensveson, White, Hararmesson, Gjarmessen, Torvenrsen, Crow, Hahrersen, Bjaldeson, Sorahrikssen, Singer, White, Saransen, Alrardessen, Kjaldssen, Hahrenssson, Fenraensen, Bjariksen, Kjanssen, Ingrenssson, Mjorisverson, Ahlanssen, Soraroksen, Jargisssen, Kjahrson, Ulfransson, Jurganerson, Northerner, Haggard, Torvahrssen, Harisson, Asgornsen, Lorentanus, Giorette, Posienus, Hodgalian, Hasanius, Dorain, Armieim, Ramabo, Oload, Velvtlilia, Sorand, Petim, Bruienus, Bradronicus, Wavlocius, Hofidenius, Conmoton, Ohoengius, Riliadia, Krenix, Logsia, Coluseius, Pelaus, Douatrius, Oloacia, Trebol, Cadilocius, Vicirus, Vasillin, Arioria, Plalia, Aerilida, Jeraler, Cerrianus, Curitiulonus, Iuland, Sibalis, Hereonicus, Caeredius, Plalades, Krextarian, Plalar, Gabciatius, Orannnus, Valneim, Curiranox, Facilalian, Sorllius, Fraellia, Curtlilius, Arcand, Ostosinia, Fraharia, Vliarus, Vunipter, Monnian, Vinkwell, Wavrtinius, Purttian, Nuncdes, Jannder, Anzant, Angioria, Melinnius, Catsillius, Wavrustiris, Furollius, Micousus, Iniavius, Acciagan, Lioilius, Petrllida, Sirumevus, Famlidus, Hodgimus, Glorullus, Loldia, Decintanus, Lovvia, Faulocius, Tasinnius, Dralon, Flacanian, Aretdacia, Catrrel, Runeissaeia, Scerrus, Scinia, Poniorman, Scotance, Ratodicus, Floey, Sepunceia, Hertnoslin, Catelian, Voniennius, Cartuleius, Cedndia, Junenus, Jannaso, Stoiierre, Jurnnie, Lencgine, Maral, Philla, Bincert, Endetieri, Hastcel, Jentene, Viraey, Ganetecou, Macive, Rolsmax, Ganory, Raraire, Jeaford, Tyneques, Jond, Erglle, Freyamont, Madaenard, Aumitte, Biennis, Herrach, Limquardt, Marieron, Settuchamp, Bellert, Valaire, Phinette, Laboic, Binion, Amevanne, Lothle, Artquardt, Jemhaire, Gaerlion, Philie, Blakoric, Moorrush, Trafield, Andhart, Malerry, Maneamont, Hawklamont, Birfield, Dufnette, Petinette, Panovieve, Valtvanne, Johnson, Norton, Outerbridge, Foy, Stanton, Langley, Carlton, Clive, Addington, Home, Thorp, Thackeray, Tattersall, Crowder, Beverly, Clapham, Langley, Swet, Camden, Haley, Morley, Blakemore, Barney, Morton, Hamet, Swailes, Whitley, Hamilton, Bentham, Lincoln, Clayden, Bourne, Brady, Branson, Nutlee, Stanford, Spaulding, Swale, Beckwith, Swett, Pinkerton, Shelly, Remington, Chatham, Huxley, Chester, Morton, Berkeley, Denholm, Royston, Stanford, Nunnally, Dryden, Brownrigg, Smythe, Kimberly, Stamper, Dayton, Foy, Hornsby, Reeves, Hildom, Notley, Asheton, Colton, Haley, Adlam, Merton, Smythe, Byron, Shurman, Brandon, Preston, Clayton, Smithy, Swales, Duke, Nutlea, Fisc, Ramsey, Thornton, Graeme, Stanton, Beverly, Hartford, Blakemore, Dalton, Dalton, Dudley, Hayden, Bradford, England, Acton, Clare, Graeme, Stampes, Sutton, Berkeley, Graham, Allerton, Stanley, Blackwood, Middleton, Law, Cheek, Morton, Brown, Stamper, Brent, Bunce, Coombs, Alby, Digby, Swale, Nunnally, Reed, Barclay, Sagar, Currington, Carlyle, England, Ashley, Oakley, Sweet, Knottley, Foy, Stevenson, Bradly, Emsworth, Clifton, Sharman, England, Branson, Reeve, Bentham, England, Penney, Breeden, Dryden, Steven, Deighton, Hackney, Garfield, Nibley, Nutlea, Trollope, Kendall, Padley, Hayes, Landon, Viciuseius, Meroustius, Velvonia, Valonix, Curid, Aeridwine, Aerima, Amiurus, Salentius, Artre, Conidwine, Kreustiris, Sialissaeia, Sexbenus, Gonedenius, Decitian, Tragdenius, Sceranis, Sesder, Donnorman, Atruius, Fauio, Matynoslin, Plenceia, Scotllida, Iuluneim, Aciltrius, Cipsiso, Paleer, Bolapin, Artoidia, Pevver, Varanius, Aurrpus, Cingoner, Agruuliulus, Cenoanian, Artena, Quintius, Cerulus, Mantanus, Peleadia, Arteectus, Pelitian, Auruino, Loraich, Fulcbatius, Vidussiner, Melirecus, Blondacia, Rulimevus, Curiccus, Sibunia, Vunnssius, Midal, Roseagia, Benissaeia, Hanouceius, Melinagus, Riendicci, Cnililia, Purllida, Doraarus, Claeccus, Muslilius, Amalidus, Plingrius, Jurubenus, Carrellius, Broildor, Sesttilius, Harsarel, Axivelus, Nereciatius, Harmario, Horaiusus, Iuluium, Philne, Turrrellius, Civgoner, Polti, Allronicus, Evitedius, Broagrius, Aerlalian, Quauseius, Hervius, Laenlilia, Hoflienus, Decige, Vonver, Lexarian, Bolandia, Cinnonius, Signanis, Titullin, Cariesius, Calreia, Plaelius, Curicinnius, Fraugrius, Orienix, Graely, Herreius, Virina, Tullsiner, Posstiris, Cinnrium, Burildor, Mussnnia, Hahrervonsdottir, Mjahriksdottir, Tarbarikesdottir, Bjaeldsdottir, Jorgenrdottir, Torbariksdottir, Argarikesdottir, Tarbifkdottir, Ulriksdottir, Windrime, Ravencrone, Mjendottir, Sorarnsdottir, Ehrenrsdottir, Bulwark, Bjoerdottir, Hahrorndottir, Jurgarsdottir, Alfahriksdottir, Harorkesdottir, Mojisversdottir, Bjoaldersdottir, Mjanderdottir, Harornedottir, Herarmedottir, Sararndottir, Mojensvesdottir, Bulwark, Ingmaldedottir, Bjoornsdottir, Sarifkdottir, White, Kjarsdottir, Ingrifkdottir, Sarehrsdottir, Wulfharth, Sorardesdottir, Tarbifksdottir, Mojehrsdottir, Kjarnesdottir, Bjissdottir, Bjisorsdottir, Alranerdottir, Enrarikedottir, Ingrenrsdottir, Razegette, Jondalaine, Jelsaud, Aulnick, Mannognese, Guliene, Jencal, Tusrry, Phirienele, Lauues, Chree, Ancooriane, Manaud, Yscrnis, Adroal, Franrush, Locippe, Chrlaine, Settbatha, Onius, Marahans, Jentorard, Laudrelle, Acquieri, Beastiana, Valteance, Hawkuelle, Braues, Belevan, Acqufort, Mallntene, Auras, Lencreinace, Fraslle, Erelulanie, Dolbanne, Motiuelle, Maunand, Dielcel, Stoialaine, Leteton, Laroinie, Bontick, Rolaence, Frainie, Eardel, Rarolaude, Lortavan, Woodique, Brolee, Stegrelle, Rarilie, Eartrine, Yvierre, Surikeley, Moreley, Rolre, Jemmarc, Mothwode, Encerrienele, Selolanie, Aurarde, Alouault, Guerien, Enderk, Ernas, Merivan, Ervrel, Eardinius, Lylcette, Mortal, Ildenius, Adrreinace, Velrush, Galmaulese, Panofield, Endrchad, Melion, Peneion, Panoufort, Biedwulf, Sidravan, Ninlerd, Jesomax, Rararc, Vettuette, Yvierles, Frerorard, Natic, Magiont, Mildenhall, Stevenson, Rutland, Newbery, Helton, Shelby, Godwin, Nutlee, Berkeley, Riley, Byron, Smithies, Morley, Ridley, Williams, Stevens, Hartford, Abram, Sherman, Clifton, Mendenhall, Clive, Shurman, Hackney, Thornton, Ashley, Godwin, Hammett, Sampson, Ashton, Ainsworth, Swet, Stanton, Swett, Presley, Thornton, Fiske, Smith, Keats, Melling, Shirley, Eastoft, Earle, Clayden, Shelby, Adlam, Torp, Sweat, Chester, Peddle, Newbury, Shurman, Thorpe, Dalton, Eastaughffe, Cooper, Harding, Kimberly, Gartside, Swales, Roscoe, Goodwin, Hamilton, Bradford, Stevens, Garside, Nash, Pinkerton, Eastoft, Oldham, Gartside, Townend, Hayhurst, Wither, Yeardley, Stonebridge, Royston, Colby, Rutland, Wyther, Keats, Penny, Lea, Spalding, Burton, Stansfield, Fisc, Nottley, Notleigh, Cotton, Sidney, Clapham, Reid, Bentham, Langley, Knottley, Dryden, Digby, Dudley, Swale, Presley, Cooper, Goodwin, Hale, Fletcher, Nutlee, Soames, Peddle, Helton, Breeden, Hartford, Smythe, Swales, Browning, Eastaughffe, Ashton, Stanton, Tattersall, Barclay, Clayden, Lindsey, Crowder, Chatham, Wheatley, Atherton, Asheton, Kelsey, Burbridge, Wheatley, Duke, Benson, Law, Acton, Holt, Noonan, Sydney, Mildenhall, Morton, Spaulding, Langley, Harrison, Paddle, Darby, Alby, Ogden, Merton, Chatham, Crowder, Graeme, Addington, Ironkettle, Merkiller, Nightingale" syllablesPre = "the_" syllablesMiddle = "Greycloak, Trollsbane, Northerner, Maulhand, Outlaw, Stonearm, Wanderer, Gifted, Lean, Innocent, Frenzied, Halfhand, Haggard, Wild, Broken, Wise, Knife, Unbroken, Tongue, Calm, Ebonhand, Lean, Elfkiller, Unlucky, Flayer, Peacock, Rotted, Candle, Blind, Outcast, Unseen, Contemptible, Despicable, Rockbreaker, Large, Windrime, Warlock, Sweltering, Old, Young, Tiny, Bloodmouth, Trollsbane, Cook, Beard, Bright, Crook, Long, Short, Small, Strong, Swift, Blythe, Free, Fry, Good, Keen, Moody, Pratt, Sharp, Smart, Snell, Raven, Ironic, Abbott, Angel, Baron, Bishop, Darling, Earle, King, Lord, Loveman, Child, Cousin, Goodman, Guest, Master, Newman, Palmer, Pilgrim, Peagrim, Pegram, Bald, Bold, Faithful, Hard, Savage, Stout, Rider, Hare, " // some pre-made names syllablesPost = "Ballard, Blackman, Black, Brown, Crisp, Green, Gray, Grey, Hoar, Pollard, Read, White, Whitehead, Armstrong, Turnbull, Stark, Bird, Cock, Crane, Crowe, Dove, Finch, Hawk, Jay, Partridge, Peacock, Pye, Raven, Rook, Sparrow, Swan, Woodcock, Wren, Brock, Buck, Bull, Bullock, Drake, Fitch, Fitchett, Fox, Hare, Hart, Hogg, Lamb, Todd, Wolf, Flint, Frost, Gold, Lilly, May, Snow, Steele, Summer, Winter, Free-Jumper, Wet-Child, Brittle-Nail, Boulder-Cloak, Soul-Anvil, Poor-Smasher, Once-Crusher, Hearth-Loom, Banner-Toes, Free-Light, War-Child, Corundum-Sung, Cloud-Strider, Blue-Guard, Summer-Skinner, Double-Legs, Anvil-Winter, Knot-Tamer, Wolf-Defender, Thrice-Torment, Night-Rival, Blue-Defender, Snow-Crusher, Double-Finger, Maiden-Hammers, Oath-Mouth, Honey-Loom, Soul-Anvil, Troll-Toes, Snow-Shoal, Doom-Foot, Brittle-Maiden, Dragon-Plank, Troll-Thief, Flat-Eye, Corundum-Giver, Iron-Thief, Brandy-Shield, Secret-Drums, Seven-Shaper, Oath-Tamer, Ghost-Shaper, Fine-Sage, Shade-Hull, Wine-Sot, Poor-Maiden, Red-Head, Broken-Shaper, Pure-Smith, Anvil-Nose, Boulder-Fur, Flame-Giver, Once-Tamer, Early-Sung, Swift-Spring, Fair-Raed, Early-Maiden, Seven-Fire, Far-Shifter, Honey-Colossus, Hammer-Tooth, Golden-Swords, Short-Bear, Banner-Honored, Triple-Leg, Cairn-Crusher, Fair-Trotter, Storm-Fist, Head-Smasher, Hearth-Hand, Drunken-Arm, Long-Brand, Wolf-Gale, Green-Tamer, Worm-Scourge, Cairn-Scourge, War-Pommel, Fine-Dawn, Nail-Drinker, War-Outlaw, Rock-Hewer, Death-Eater, Nightingale, Shadow-Raed, Honey-Loom, Nail-Mouth, Little-Trotter, Dark-Bearer, Fine-Sailer, Star-Skinner, Dead-Helm, Wolf-Winter, War-Knee, God-Torn, Secret-Giver, Slayer, Bellow-Nail, Night-Eyes, Anvil-Brand, Frozen-Plank, Black, Blackett, Blackhead, Blacklock, Blake, Brown, Dark, Dunn, Dunnett, Darkhead, Blount, Blundell, Blunden, Blunt, Bright, Fair, Fairfax, Fairhead, Gold, Sherlock, Shining_Locks, Read, Reed, Reid, Rouse, Rowse, Rudd, Russell, Gray, Grey, Hoar, Silver, Ballard, Pollard, Cripps, Crisp, Curl, Curley, Curling, Lovelock, Beard, Baird, Grant, Laing, Lang, Long, Longbone, Longfellow, Longman, Longshanks, Bass, Bassett, Little, Littler, Peppercorn, Pettit, Petty, Short, Shorter, Bigg, Bradman, Broad, Broadribb, Metcalfe, Mutch, Puddifat, Pudding, Thick, Baines, Bones, Smale, Small, Smallbones, Thynne, Crookbain, Crook, Crooks, Cruikshanks, Crump, Sheepshanks. General. Broadhead, Greathead, Head. Foot. Hand, Whitehand, Blackie, Brodie, Brownie, Godney, Goosey, Hawkey, Hawkeye, Littley, Smalley, Lilley, Lilly, White, Rose, Black, Blackman, Brown, Carbonell, Cole, Coleman, Collier, Moor, Morris, Pretty, Sweet, Beale, Bell, Blanchflower, Blossom, Fair, Flower, Flowerdew, Honeydew, Lilley, Love, Rose, Sweet, Sweetdew, Sweetlove" // common cornish family-names customGroupA = "Berriman, Care, Curnow, Noall, Pearce, Penrose, Quick, Rowe, Trevorrow, Vial" // cornish family-names customGroupB = " Andrewartha, Angrave, Annear, Anning, Bain, Baragwanath, Beckerleg, Bedell, Bennetto, Bennetts, Berriman, Berryman, Bescoby, Bice, Biddick, Binney, Blamey, Boase, Boden, Bolitho, Bonython, Borlase, Bosanko, Bosanquet, Bray, Briddon, Bryant, Carbines, Cardell, Care, Carlyon, Carnell, Carveth, Causley, Chegwidden, Chenhalls, Chenoweth, Clemow, Clemson, Climo, Clymo, Coad, Cocking, Colenso, Colley, Congdon, Corin, Couch, Cowling, Craddick, Crago, Craze, Crowle, Cundy, Curnow, Daniel, Deveril, Dobell, Dowling, Eade, Edwards, Ellis, Endean, Eva, Faull, Frayne, Freeman, Freethy, Galtey, Geach, Geake, Godden, Gole, Goss, Gribbin, Gynn, Hain, Haines, Hambly, Hannaford, Hannah, Harris, Hayne, Hendra, Hobby, Hocking, Hodge, Hollow, Hosking, Hoskins, Inch, Isbell, Ivey, James, Jasper, Jelbart, Jennings, Jewell, Johns, Joliffe, Jolly, Keast, Keen, Keigwin, Kempthorne, Kersey, Kestle, Kinver, Kittow, Lander, Landreth, Lanyon, Lawry, Lean, Leggo, Liddicoat, Lowry, Maddaford, Maddern, Magor, Martin, Mayne, Menadue, Mitchell, Moon, Morcom, Murrish, Nancarrow, Nankervis, Nankivel, Newth, Nicholls, Ninnis, Noall, Noon, Oates, Odgers, Old, Olver, Opie, Otes, Palk, Pascoe, Pawley, Paynter, Pearce, Pellew, Penberthy, Pender, Pengelly, Penhaligon, Penhallow, Penn, Penrose, Pentreath, Penwarden, Perkin, Perrin, Peters, Pethick, Phillips, Poldark, Polmear, Praed, Prowse, Quick, Quintrell, Raddall, Restorick, Retallack, Richards, Rodda, Rogers, Rose, Roseveare, Rosewall, Rosewarne, Roskelly, Roskilly, Rouncefield, Rowe, Rowse, Rule, Rundle, Ryall, Sanders, Scobel, Skewes, Smith, Snell, Spargo, Stevens, Tamblyn, Tangye, Tanner, Teague, Terrill, Thomas, Tinney, Tonkin, Trebilcock, Tredinnick, Trefusis, Tregear, Tregellas, Tregelles, Tregenza, Tregloan, Treglown, Tregoning, Tregonning, Trelawney, Treleavin, Treloar, Tremain, Tremayne, Trembath, Tremelling, Trenance, Trerice, Treseder, Tresillian, Trestrail, Trethew, Trethewey, Trethowan, Trevain, Trevaskis, Trevellick, Trevelyan, Treverton, Trevethan, Trevithick, Trevorrow, Trewarthen, Treweeke, Trewhella, Trewin, Trezona, Trounson, Trudgen, Truscott, Tyack, Uren, Veal, Vear, Vellenoweth, Venton, Verran, Vial, Vosper, Voss, Warne, Warren, Wearne, White, Wickett, Williams, Windle, Withiel, Yelland, Yourand" rules = "%50$p, $e, %10$10P'$m'_$p, %10$10P$m, %20$10P'$m'_$e, %20$10P$m, %10$A, %10$B" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ _ // | __ \ | | | |(_) // | | \/ ___ | |__ | | _ _ __ // | | __ / _ \ | '_ \ | || || '_ \ // | |_\ \| (_) || |_) || || || | | | // \____/ \___/ |_.__/ |_||_||_| |_| // vile crude small name "goblin male" { customGroupA = "Ach Adz Ak Ark Az Balg Bilg Blid Blig Blok Blot Bolg Bot Bug Burk Dokh Drik Driz Duf Flug Ga Gad Gag Gah Gak Gar Gat Gaz Ghag Ghak Git Glag Glak Glat Glig Gliz Glok Gnat Gog Grak Grat Guk Hig Irk Kak Khad Krig Lag Lak Lig Likk Loz Luk Mak Maz Miz Mub Nad Nag Naz Nig Nikk Nogg Nok Nukk Rag Rak Rat Rok Shrig Shuk Skrag Skug Slai Slig Slog Sna Snag Snark Snat Snig Snik Snit Sog Spik Stogg Tog Urf Vark Yad Yagg Yak Yark Yarp Yig Yip Zat Zib Zit Ziz" customGroupB = "ach adz ak ark az balg bilg blid blig blok blot bolg bot bug burk dokh drik driz duf flug ga gad gag gah gak gar gat gaz ghag ghak git glag glak glat glig gliz glok gnat gog grak grat guk hig irk kak khad krig lag lak lig likk loz luk mak maz miz mub nad nag naz nig nikk nogg nok nukk rag rak rat rok shrig shuk skrag skug slai slig slog sna snag snark snat snig snik snit sog spik stogg tog urf vark yad yagg yak yark yarp yig yip zat zib zit ziz" rules = "$A$B$10B" } name "goblin female" { customGroupA = "Ach Adz Ak Ark Az Balg Bilg Blid Blig Blok Blot Bolg Bot Bug Burk Dokh Drik Driz Duf Flug Ga Gad Gag Gah Gak Gar Gat Gaz Ghag Ghak Git Glag Glak Glat Glig Gliz Glok Gnat Gog Grak Grat Guk Hig Irk Kak Khad Krig Lag Lak Lig Likk Loz Luk Mak Maz Miz Mub Nad Nag Naz Nig Nikk Nogg Nok Nukk Rag Rak Rat Rok Shrig Shuk Skrag Skug Slai Slig Slog Sna Snag Snark Snat Snig Snik Snit Sog Spik Stogg Tog Urf Vark Yad Yagg Yak Yark Yarp Yig Yip Zat Zib Zit Ziz" customGroupB = "ach adz ak ark az balg bilg blid blig blok blot bolg bot bug burk dokh drik driz duf flug ga gad gag gah gak gar gat gaz ghag ghak git glag glak glat glig gliz glok gnat gog grak grat guk hig irk kak khad krig lag lak lig likk loz luk mak maz miz mub nad nag naz nig nikk nogg nok nukk rag rak rat rok shrig shuk skrag skug slai slig slog sna snag snark snat snig snik snit sog spik stogg tog urf vark yad yagg yak yark yarp yig yip zat zib zit ziz" syllablesPost = "ah, ay, gah, ghy, y, ya" rules = "$A$B$10B$p" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ // | _ | // | | | | __ _ _ __ ___ // | | | | / _` || '__| / _ \ // \ \_/ /| (_| || | | __/ // \___/ \__, ||_| \___| // __/ | // |___/ // vile crude large name "ogre male" { customGroupA = "Argh Barsh Bog Burz Dof Drok Drub Drug Dub Dug Dul Dursh Dush Duz Faug Fug Ghakh Ghar Ghash Ghol Ghor Ghukk Ghul Glub Glud Glug Gluz Gom Grad Grash Grob Grogg Grok Grol Gru Gruf Gruk Grul Grum Grumf Grut Gruz Guhl Gulv Hai Hrung Hur Hurg Kai Klob Krod Kug Kulk Kur Lorg Lug Lukh Lum Lurz Lush Luz Makh Maug Molg Mud Mug Mul Murk Muzd Nakh Narg Obb Rolb Rukh Ruz Sharg Shruf Shud Shug Shur Shuz Slub Slud Slug Snad Snog Thrag Thulk Thurk Trug Ulg Ur Urd Urgh Urkh Uz Yug Yur Zud Zug" customGroupB = "argh barsh bog burz dof drok drub drug dub dug dul dursh dush duz faug fug ghakh ghar ghash ghol ghor ghukk ghul glub glud glug gluz gom grad grash grob grogg grok grol gru gruf gruk grul grum grumf grut gruz guhl gulv hai hrung hur hurg kai klob krod kug kulk kur lorg lug lukh lum lurz lush luz makh maug molg mud mug mul murk muzd nakh narg obb rolb rukh ruz sharg shruf shud shug shur shuz slub slud slug snad snog thrag thulk thurk trug ulg ur urd urgh urkh uz yug yur zud zug" rules = "$A$B$10B" } name "ogre female" { customGroupA = "Argh Barsh Bog Burz Dof Drok Drub Drug Dub Dug Dul Dursh Dush Duz Faug Fug Ghakh Ghar Ghash Ghol Ghor Ghukk Ghul Glub Glud Glug Gluz Gom Grad Grash Grob Grogg Grok Grol Gru Gruf Gruk Grul Grum Grumf Grut Gruz Guhl Gulv Hai Hrung Hur Hurg Kai Klob Krod Kug Kulk Kur Lorg Lug Lukh Lum Lurz Lush Luz Makh Maug Molg Mud Mug Mul Murk Muzd Nakh Narg Obb Rolb Rukh Ruz Sharg Shruf Shud Shug Shur Shuz Slub Slud Slug Snad Snog Thrag Thulk Thurk Trug Ulg Ur Urd Urgh Urkh Uz Yug Yur Zud Zug" customGroupB = "argh barsh bog burz dof drok drub drug dub dug dul dursh dush duz faug fug ghakh ghar ghash ghol ghor ghukk ghul glub glud glug gluz gom grad grash grob grogg grok grol gru gruf gruk grul grum grumf grut gruz guhl gulv hai hrung hur hurg kai klob krod kug kulk kur lorg lug lukh lum lurz lush luz makh maug molg mud mug mul murk muzd nakh narg obb rolb rukh ruz sharg shruf shud shug shur shuz slub slud slug snad snog thrag thulk thurk trug ulg ur urd urgh urkh uz yug yur zud zug" syllablesPost = "ah, ay, gah, ghy, y, ya" rules = "$A$B$10B$p" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ // | __ \(_) | | // | | \/ _ __ _ _ __ | |_ // | | __ | | / _` || '_ \ | __| // | |_\ \| || (_| || | | || |_ // \____/|_| \__,_||_| |_| \__| // primitive name "giant male" { customGroupA = "Ahg Baod Beegh Bohr Bul Buli Burh Buri Chah Dhak Digri Dum Eghi Ehm Faogh Feehm Ghad Ghah Gham Ghan Ghat Ghaw Ghee Ghish Ghug Giree Gonkh Goun Goush Guh Gunri Hah Hani Haogh Hatoo Heghi Heh Hoo Houm Hree Ig Kham Khan Khaz Khee Khem Khuri Logh Lugh Maoh Meh Mogh Mouh Mugh Naoh Naroo Nham Nuh Ob Oli Orf Ough Ouh Peh Pogh Pugh Puh Quagi Rahoo Rhoo Rifoo Ronkh Rouk Saom Saori Shehi Shlo Shom Shour Shul Snaoh Suhi Suth Teb Thom Toudh Tregh Tuhli Ub Urush Ush Vuh Wah Wuh Yaum Yauth Yeeh Yih Yuh Zham" customGroupB = "ahg baod beegh bohr bul buli burh buri chah dhak digri dum eghi ehm faogh feehm ghad ghah gham ghan ghat ghaw ghee ghish ghug giree gonkh goun goush guh gunri hah hani haogh hatoo heghi heh hoo houm hree ig kham khan khaz khee khem khuri logh lugh maoh meh mogh mouh mugh naoh naroo nham nuh ob oli orf ough ouh peh pogh pugh puh quagi rahoo rhoo rifoo ronkh rouk saom saori shehi shlo shom shour shul snaoh suhi suth teb thom toudh tregh tuhli ub urush ush vuh wah wuh yaum yauth yeeh yih yuh zham" rules = "$A$20B$10B, %50$A-$A$10B" } name "giant female" { customGroupA = "Ahg Baod Beegh Bohr Bul Buli Burh Buri Chah Dhak Digri Dum Eghi Ehm Faogh Feehm Ghad Ghah Gham Ghan Ghat Ghaw Ghee Ghish Ghug Giree Gonkh Goun Goush Guh Gunri Hah Hani Haogh Hatoo Heghi Heh Hoo Houm Hree Ig Kham Khan Khaz Khee Khem Khuri Logh Lugh Maoh Meh Mogh Mouh Mugh Naoh Naroo Nham Nuh Ob Oli Orf Ough Ouh Peh Pogh Pugh Puh Quagi Rahoo Rhoo Rifoo Ronkh Rouk Saom Saori Shehi Shlo Shom Shour Shul Snaoh Suhi Suth Teb Thom Toudh Tregh Tuhli Ub Urush Ush Vuh Wah Wuh Yaum Yauth Yeeh Yih Yuh Zham" customGroupB = "ahg baod beegh bohr bul buli burh buri chah dhak digri dum eghi ehm faogh feehm ghad ghah gham ghan ghat ghaw ghee ghish ghug giree gonkh goun goush guh gunri hah hani haogh hatoo heghi heh hoo houm hree ig kham khan khaz khee khem khuri logh lugh maoh meh mogh mouh mugh naoh naroo nham nuh ob oli orf ough ouh peh pogh pugh puh quagi rahoo rhoo rifoo ronkh rouk saom saori shehi shlo shom shour shul snaoh suhi suth teb thom toudh tregh tuhli ub urush ush vuh wah wuh yaum yauth yeeh yih yuh zham" syllablesPre = "Doh, Rei, Mih, Fah, Soh, Lah, Tih, Daoh" syllablesPost = "doh, rei, mih, fah, soh, lah, tih, daoh" rules = "$P$A$20B$10B, $P-$A$20B$10B, $A$20B$10B$p, $A$20B$10B-$P" } // // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ ______ _ _ // / ___| (_)| | | ___ \(_) (_) // \ `--. _ __ _ __ _ | |_ ___ | |_/ / _ __ __ _ ___ // `--. \| '_ \ | '__|| || __| / _ \ | __/ | |\ \/ /| | / _ \ // /\__/ /| |_) || | | || |_ | __/ _ | | | | > < | || __/ // \____/ | .__/ |_| |_| \__| \___|( ) \_| |_|/_/\_\|_| \___| // | | |/ // |_| // pixies, sprites, brownies or other small nature creatures name "sprite male 1" { customGroupA = "Dex Gliss Tink Flax Goss Tiss Flim Hex Trill Fliss Liss Trist Flix Min Twill Foss Misk Twiss Frisk Raff Twisp Friss Ress Twix Gess Riff Weft Glan Rill Wesk Glax Saff Winn Glim Shim Wisp" customGroupB = "aldo allo amo ando aroll aron asto endo eroll eron esto ondo" rules = "$A$B" } name "sprite male 2" { customGroupA = "Bris Iphil Opal Cryl Ispel Oris Elsi Istle Orif Ember Jat Peri Esk Jost Sarm Feris Jus Sprin Frimi Lirra Stith Gan Mali Tansi Glink Mink Tirra Hal Mirra Trump Hel Mistle Whis Hist Ninka Zando" customGroupB = "bik brix frell fret kin mist mit rix tross twik win zisk" rules = "$A$B" } name "sprite female 1" { customGroupA = "Dex Gliss Tink Flax Goss Tiss Flim Hex Trill Fliss Liss Trist Flix Min Twill Foss Misk Twiss Frisk Raff Twisp Friss Ress Twix Gess Riff Weft Glan Rill Wesk Glax Saff Winn Glim Shim Wisp" customGroupB = "afer amer anel arel asti efer enti erel ifer imer inel irel" rules = "$A$B" } name "sprite female 2" { customGroupA = "Bris Iphil Opal Cryl Ispel Oris Elsi Istle Orif Ember Jat Peri Esk Jost Sarm Feris Jus Sprin Frimi Lirra Stith Gan Mali Tansi Glink Mink Tirra Hal Mirra Trump Hel Mistle Whis Hist Ninka Zando" customGroupB = "dee kiss la liss mee niss nyx ree riss sa tiss ynx" rules = "$A$B" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ _ _____ _ __ // | _ \ | | | ___|| | / _| // | | | | __ _ _ __ | | __ | |__ | || |_ // | | | | / _` || '__|| |/ / | __| | || _| // | |/ / | (_| || | | < | |___ | || | // |___/ \__,_||_| |_|\_\ \____/ |_||_| name "dark elf male" { customGroupA = "Bal Ber Char De Div Dri Dul Eil Ek Im Ins Ist Jeg Jer Jys Lil Mar Mer Mez Mor" customGroupB = "myr ne nel nil no nyl rel rha ru sab sin sul sus tel tul ver vil vir vril yas" customGroupC = "Bur Chor Col Dol Dor Drom Dur En Er Gon Gul Jend Kil Lul Mab Maz Mol Nor Noth Ol" customGroupD = "olg on or org oth pan pel por sek sol sun ten thal tor torm vek vol vor yel yol" customGroupE = "dyl el en er id il is lav len lev lin liv pel pir ra ral ril rin sin syl" customGroupF = "ald eld id ild ird lim naz nid nil nim red rid rim riv ul uld vid vim vir viz" rules = "$A$B$E$F, $C$D$E$F, %25$A$D$E$F, %25$C$B$E$F" } name "dark elf female" { customGroupA = "Bal Ber Char De Div Dri Dul Eil Ek Im Ins Ist Jeg Jer Jys Lil Mar Mer Mez Mor" customGroupB = "myr ne nel nil no nyl rel rha ru sab sin sul sus tel tul ver vil vir vril yas" customGroupC = "Bur Chor Col Dol Dor Drom Dur En Er Gon Gul Jend Kil Lul Mab Maz Mol Nor Noth Ol" customGroupD = "olg on or org oth pan pel por sek sol sun ten thal tor torm vek vol vor yel yol" customGroupE = "dyl el en er id il is lav len lev lin liv pel pir ra ral ril rin sin syl" customGroupF = "bra dra dril ene hel ia il iln ira istra ith iza lin na ra rin sil tra vra vril" rules = "$A$B$E$F, $C$D$E$F, %25$A$D$E$F, %25$C$B$E$F" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _ _ _ __ _ // | | | | | | / _| | | // | |_| | __ _ | || |_ ______ __| | ___ _ __ ___ ___ _ __ // | _ | / _` || || _||______| / _` | / _ \| '_ ` _ \ / _ \ | '_ \ // | | | || (_| || || | | (_| || __/| | | | | || (_) || | | | // \_| |_/ \__,_||_||_| \__,_| \___||_| |_| |_| \___/ |_| |_| name "half-demon male" { customGroupA = "Aag Karg Ulthu Alur Khark Urz Arak Krau Uti Az Kriv Uznid Azik Kuaz Virn Bral Kudu Vlaaj Braz Luri Vlag Bruh Mulk Vlash Draan Nau Vluk Drulg Nid Vluzak Guz Ninj Vraz Haug Nul Vulk Idru Nym Xau Jhaal Ranag Xid Jid Rilthu Xul Jiu Ruk Xuraj Jur Rulk Zauv Jurg Ruz Zug Jurz Saag Zuldu Kaaz Skaur Zuv" customGroupB = "arag bru drul inu lank lun lurr lurug nal rul ruzuk salk sul suruk ull undak uvik xulg zu zuk" rules = "$A$B" } name "half-demon female" { customGroupA = "Aag Karg Ulthu Alur Khark Urz Arak Krau Uti Az Kriv Uznid Azik Kuaz Virn Bral Kudu Vlaaj Braz Luri Vlag Bruh Mulk Vlash Draan Nau Vluk Drulg Nid Vluzak Guz Ninj Vraz Haug Nul Vulk Idru Nym Xau Jhaal Ranag Xid Jid Rilthu Xul Jiu Ruk Xuraj Jur Rulk Zauv Jurg Ruz Zug Jurz Saag Zuldu Kaaz Skaur Zuv" customGroupB = "anil bau diu dusla giu ija izil jiul lihyl lin lyrr nalu rhyl rula skiu sula ulla xhiu zihyl ziu" rules = "$A$B" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ // | _ \ // | | | | _ __ __ _ __ _ ___ _ __ // | | | || '__| / _` | / _` | / _ \ | '_ \ // | |/ / | | | (_| || (_| || (_) || | | | // |___/ |_| \__,_| \__, | \___/ |_| |_| // __/ | // |___/ name "dragon male" { customGroupA = "Abra Har Phrixu Adastra Helio Porphyro Adra Huro Pyra Anca Iul Rhada Andra Jalan Rhe Arag Jarzem Rhodo Archo Jazra Rau Atra Jurga Sar Bar Keruxa Sarcu Bara Kralka Sarda Beru Lazulo Scarva Bhakri Majuri Sidereo Bia Malacho Skhia Bra Mar Sulchru Brado Marmora Tchalcedo Brima Melkar Tchazar Cadra Orgra Trocho Chro Ouro Vra Chryso Perido Zalar Glau Phoro Zerul" customGroupB = "bazius boros bradax calchax cordax lagon malax mandros manthys mordax nadral nalux neriax phylax vorax vorung xenor zuthrax zzebrax zzemal" rules = "$A$B" } name "dragon female" { customGroupA = "Abra Har Phrixu Adastra Helio Porphyro Adra Huro Pyra Anca Iul Rhada Andra Jalan Rhe Arag Jarzem Rhodo Archo Jazra Rau Atra Jurga Sar Bar Keruxa Sarcu Bara Kralka Sarda Beru Lazulo Scarva Bhakri Majuri Sidereo Bia Malacho Skhia Bra Mar Sulchru Brado Marmora Tchalcedo Brima Melkar Tchazar Cadra Orgra Trocho Chro Ouro Vra Chryso Perido Zalar Glau Phoro Zerul" customGroupB = "bradaxis calchaxis cordaxis lagonis malaxis manthysa mordaxis nadralix naluxis neriaxis phylaxis voraxis vorunga xenoris zuthraxis zzebraxis zzemalis bazia borossa mandrossa" rules = "$A$B" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ __ _ // |_ _| / _| | | // | | _ __ | |_ ___ _ __ _ __ __ _ | | // | | | '_ \ | _| / _ \| '__|| '_ \ / _` || | // _| |_ | | | || | | __/| | | | | || (_| || | // \___/ |_| |_||_| \___||_| |_| |_| \__,_||_| name "infernal 1" { customGroupA = "Alu Alz Avu Azaz Baph Baz Cha Fraz Garl Garu Gla Hra Mal Nahu Nal Nasu Paz Raz Tha Thalu Bre Dre Gel Gle Gre Hez Rez Rezu Tze Gzi Hriz Hzi Idrau Itha Ixu Lilu Riz Yil Dromu Gro Lol Moz Olth Oxu Sco Tho Bu Bul Buz Chru Dru Ghu Gura Guz Hruz Huz Kul Lurhz Muz Ru Shu Ssu Szul Thu Ulchru Utu Vul Zu Zul Baal Ghaa Kraa Phaal Raal Saa Bial Oazo Soaz Ruaz Gya Yaa Bael Nee Ziel Yee Aiaz Shai Reoz Duoi Drau Ghau Glau Mau Sau Tzau Iuz Juu Rhuu Vuul Zuu" customGroupB = "alu alz avu azaz baph baz cha fraz garl garu gla hra mal nahu nal nasu paz raz tha thalu bre dre gel gle gre hez rez rezu tze gzi hriz hzi idrau itha ixu lilu riz yil dromu gro lol moz olth oxu sco tho bu bul buz chru dru ghu gura guz hruz huz kul lurhz muz ru shu ssu szul thu ulchru utu vul zu zul baal ghaa kraa phaal raal saa bial oazo soaz ruaz gya yaa bael nee ziel yee aiaz shai reoz duoi drau ghau glau mau sau tzau iuz juu rhuu vuul zuu" phonemesVocals = "u u u o o i i a a e" phonemesConsonants = "z y v r l j" rules = "$A$v$c$B, $A$c$v$B, %25$A-$v$c$B, %25$A-$c$v$B" } name "infernal 2" { customGroupA = "Agh Alg Barg Chag Ghad Glab Grag Hrag Kag Kwarg Mag Nalb Sag Tharg Brelg Dergh Dregh Drelb Felg Heg Kleg Igg Rigg Blog Drog Grolb Kolg Krolg Lolg Mog Morg Nog Obb Ogg Olb Rogg Strog Thog Trob Tzolg Vogt Bub Bulg Druj Durg Frub Fulg Gub Hrud Hurg Jub Julb Nud Nug Nulb Rung Shub Stug Sug Szug Trulg Ulb Urb Vub Vulb Xub Zub Zug Zugt Aab Aag Glaag Haag Naag Raag Boaj Moab Uag Leegh Yeb Yeeg Aig Yibb Iog Droog Nyog Aug Baug Daurg Draug Gaub Laug Maug Naug Raug Saug Thaug Iub Iug Ruug" customGroupB = "agh alg barg chag ghad glab grag hrag kag kwarg mag nalb sag tharg brelg dergh dregh drelb felg heg kleg igg rigg blog drog grolb kolg krolg lolg mog morg nog obb ogg olb rogg strog thog trob tzolg vogt bub bulg druj durg frub fulg gub hrud hurg jub julb nud nug nulb rung shub stug sug szug trulg ulb urb vub vulb xub zub zug zugt aab aag glaag haag naag raag boaj moab uag leegh yeb yeeg aig yibb iog droog nyog aug baug daurg draug gaub laug maug naug raug saug thaug iub iug ruug" phonemesVocals = "u u u o o i i a a e" phonemesConsonants = "z y v r l j" rules = "$A$v$c$B, $A$c$v$B, %25$A-$v$c$B, %25$A-$c$v$B" } name "infernal 3" { customGroupA = "Ach Akk Ash Azt Bahor Bar Bas Brax Charn Dak Hrax Lach Lazt Mat Nam Nazt Ralk Rhast Sark Slarv Tash Thak Thalur Thalk Vach Vap Dek Ech Fesh Gek Hrek Lech Met Ner Ter Blik Gith Igm Inax Irsch Kir Lis Lisk Lith Nilv Nirr Tlizit Bor Chon Goch Gor Goth Hoth Khor Kos Loch Lok Loth Moch Moth Noc Och Oth Rolk Roth Sot Soth Vrok Dun Gur Hun Luth Muth Nur Rutt Sut Sutt Szut Tur Urt Utuk Uzt Krych Nyth Slyth Gaan Xaas Boak Ruaak Yalm Haerx Iex Draum Gaur Glaur Rauk Saur Duum Nuur Ruun" customGroupB = "ach akk ash azt bahor bar bas brax charn dak hrax lach lazt mat nam nazt ralk rhast sark slarv tash thak thalur thalk vach vap dek ech fesh gek hrek lech met ner ter blik gith igm inax irsch kir lis lisk lith nilv nirr tlizit bor chon goch gor goth hoth khor kos loch lok loth moch moth noc och oth rolk roth sot soth vrok dun gur hun luth muth nur rutt sut sutt szut tur urt utuk uzt krych nyth slyth gaan xaas boak ruaak yalm haerx iex draum gaur glaur rauk saur duum nuur ruun" phonemesVocals = "u u u o o i i a a e" phonemesConsonants = "z y v r l j" rules = "$A$v$c$B, $A$c$v$B, %25$A-$v$c$B, %25$A-$c$v$B" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ _ _ // / __ \ | | | | (_) | | // | / \/ ___ | | ___ ___ | |_ _ __ _ | | // | | / _ \| | / _ \/ __|| __|| | / _` || | // | \__/\| __/| || __/\__ \| |_ | || (_| || | // \____/ \___||_| \___||___/ \__||_| \__,_||_| name "celestial male" { customGroupA = "Adan Asan Jasan Palant Sarnat Valmar Adrast Asarn Jasarm Palor Solar Valnar Alant Astar Javral Raman Talan Valnor Amad Atar Kalad Ranal Talar Valon Aman Atlan Kalar Ranar Talas Valor Amar Avar Kalas Rasan Talon Vanar Amars Avlant Kalast Ravan Taran Varal Amart Avral Kasal Samar Taval Varam Ansam Jalan Katarn Saran Valant Varan Arad Jalkar Kaval Sarat Valar Varat Aram Jaran Klaron Sardan Valdor Vardar Aran Jasal Palad Sardar Valkar Voltar" customGroupB = "adan asan jasan palant sarnat valmar adrast asarn jasarm palor solar valnar alant astar javral raman talan valnor amad atar kalad ranal talar valon aman atlan kalar ranar talas valor amar avar kalas rasan talon vanar amars avlant kalast ravan taran varal amart avral kasal samar taval varam ansam jalan katarn saran valant varan arad jalkar kaval sarat valar varat aram jaran klaron sardan valdor vardar aran jasal palad sardar valkar voltar" syllablesPre = "Ar Sar Tar Var Jal Kal Pal Ral Tal" syllablesPost = "al an ar as at ath ath ath anth athal athar athas" rules = "$A$p, %10$P-$B" } name "celestial female" { customGroupA = "Adan Asan Jasan Palant Sarnat Valmar Adrast Asarn Jasarm Palor Solar Valnar Alant Astar Javral Raman Talan Valnor Amad Atar Kalad Ranal Talar Valon Aman Atlan Kalar Ranar Talas Valor Amar Avar Kalas Rasan Talon Vanar Amars Avlant Kalast Ravan Taran Varal Amart Avral Kasal Samar Taval Varam Ansam Jalan Katarn Saran Valant Varan Arad Jalkar Kaval Sarat Valar Varat Aram Jaran Klaron Sardan Valdor Vardar Aran Jasal Palad Sardar Valkar Voltar" customGroupB = "adan asan jasan palant sarnat valmar adrast asarn jasarm palor solar valnar alant astar javral raman talan valnor amad atar kalad ranal talar valon aman atlan kalar ranar talas valor amar avar kalas rasan talon vanar amars avlant kalast ravan taran varal amart avral kasal samar taval varam ansam jalan katarn saran valant varan arad jalkar kaval sarat valar varat aram jaran klaron sardan valdor vardar aran jasal palad sardar valkar voltar" syllablesPre = "Ar Sar Tar Var Jal Kal Pal Ral Tal" syllablesPost = "el en er es et eth eth eth enth eleth ereth eseth" rules = "$A$p, %10$P-$B" } // ------------------------------------------------------------------------ // ======================================================================== // THE SETS BELOW ARE NOT READY TO USE. // THEY ONLY PROVIDE BASIC SYLLABLES THAT SOUND LIKE SPECIFIC ANIMALS. // USE THEM TO CREATE NEW NAME PATTERNS FOR, SAY, DOG-LIKE CREATURES, ETC. // AS THEY HAVE NO ´rules´ SPECIFIED, THEY ARE IGNORED BY namegen.getSets // ======================================================================== // ------------------------------------------------------------------------ // ___ _ _ // / _ \ (_) | | // / /_\ \ _ __ _ _ __ ___ __ _ | | // | _ || '_ \ | || '_ ` _ \ / _` || | // | | | || | | || || | | | | || (_| || | // \_| |_/|_| |_||_||_| |_| |_| \__,_||_| // ------------------------------------------------------------------------ // ___ ___ _ // | \/ | | | // | . . | __ _ _ __ ___ _ __ ___ __ _ | | ___ // | |\/| | / _` || '_ ` _ \ | '_ ` _ \ / _` || |/ __| // | | | || (_| || | | | | || | | | | || (_| || |\__ \ // \_| |_/ \__,_||_| |_| |_||_| |_| |_| \__,_||_||___/ // ------------------------------------------------------------------------ // ___ // / _ \ // / /_\ \ _ __ ___ ___ // | _ || '_ \ / _ \/ __| // | | | || |_) || __/\__ \ // \_| |_/| .__/ \___||___/ // | | // |_| name "apes" { customGroupA = "bah, beh, boh, bou, buhn, dah, deh, dih, dou, duhm, eehm, engah, fou, gah, goh, gohm, guhn, gwah, hahn, hou, hwah, huh, jou, juh, kah, keh, keng, kihm, koh, kong, kreeh, lah, leh, mah, moh, mohm, muh, nah, nang, neh, nih, noh, nou, nyoh, ogh, ououh, roh, sah, sahm, soh, tah, tahm, toh, ugh, ungoh, wah, wuhn, yah, yoh, zeh, zih" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ _ // | ___ \ | | // | |_/ / __ _ | |_ ___ // | / / _` || __|/ __| // | |\ \ | (_| || |_ \__ \ // \_| \_| \__,_| \__||___/ name "rats" { customGroupA = "heek, histh, hisvit, ikit, itch, kree, kwee, kweev, kwik, neek, neekit, risik, skee, skiv, skree, skreek, skreelk, skrit, skriv, skwee, sneek, sneetch, snik, snikit, snitch, tchee, tchirik, weesk, wisth, wreek" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ // / ___| (_) | | // \ `--. __ _ _ _ _ _ __ _ __ ___ | | ___ // `--. \ / _` || | | || || '__|| '__| / _ \| |/ __| // /\__/ /| (_| || |_| || || | | | | __/| |\__ \ // \____/ \__, | \__,_||_||_| |_| \___||_||___/ // | | // |_| name "squirrels" { customGroupA = "cheekk, chisk, chreej, eep, kishik, kreej, kwirrik, reep, thrisk, thriss" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ // | _ \ // | | | | ___ __ _ ___ // | | | | / _ \ / _` |/ __| // | |/ / | (_) || (_| |\__ \ // |___/ \___/ \__, ||___/ // __/ | // |___/ name "dogs" { customGroupA = "ahou, auw, bow, garoo, growl, gruff, gruwl, gurr, haroou, howgh, hraugh, hrahou, hroou, hruff, hrusk, kaiyah, kurr, laroou, lhaoouh, mutt, roagh, rriur, ruff, turr, tyke, whelp, yahoou, yaup, yelp, yiee, yike, yipe, yowh, yurr" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _ _ // | | | | // | |_| | _ _ ___ _ __ __ _ ___ // | _ || | | | / _ \| '_ \ / _` |/ __| // | | | || |_| || __/| | | || (_| |\__ \ // \_| |_/ \__, | \___||_| |_| \__,_||___/ // __/ | // |___/ name "hyenas" { customGroupA = "bree, breekah, cachinn, chikaha, chree, eehya, eengi, eheh, ghee, gheu, ghnee, ghree, grigri, hee, hyee, ihih, jheer, nyaha, snreeh, yeenh" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ // / __ \ | | // | / \/ __ _ | |_ ___ // | | / _` || __|/ __| // | \__/\| (_| || |_ \__ \ // \____/ \__,_| \__||___/ name "cats" { customGroupA = "hrish, lirr, liss, lith, lyau, mau, meer, mew, miah, miau, mihr, mirhl, mirr, miu, purrh, saf, sash, serr, sfee, shah, sharr, shau, shee, sheer, shim, shurr, siyth, slif, swish, syau" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _____ _ // | __ \ | | / __ \ | | // | | \/ _ __ ___ __ _ | |_ | / \/ __ _ | |_ ___ // | | __ | '__| / _ \ / _` || __| | | / _` || __|/ __| // | |_\ \| | | __/| (_| || |_ | \__/\| (_| || |_ \__ \ // \____/|_| \___| \__,_| \__| \____/ \__,_| \__||___/ name "great cats" { customGroupA = "gharrh, gher, grihm, guarrh, hleogh, hrargh, hroarr, hrugh, hruhr, hurrh, mhuurr, parrn, rhauhl, rrowrr, sabor, shaor, shargh, sheethah, taigh, thurr" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _ _ // | | | | // | |_| | ___ _ __ ___ ___ ___ // | _ | / _ \ | '__|/ __| / _ \/ __| // | | | || (_) || | \__ \| __/\__ \ // \_| |_/ \___/ |_| |___/ \___||___/ name "horses" { customGroupA = "bree, brhou, bwihi, gnayah, hbraa, hihn, hnai, hnee, hneh, hniwhi, hnuy, houyhn, hree, hrihih, huhnim, hwin, ilhya, maiah, mhee, mhneh, mhwin, nhiwin, nyahey, nyihih, yhehi" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ _ // | ___ \(_) // | |_/ / _ __ _ ___ // | __/ | | / _` |/ __| // | | | || (_| |\__ \ // \_| |_| \__, ||___/ // __/ | // |___/ name "pigs" { customGroupA = " borcht, borgha, bucht, ghreeh, glutth, gris, gruh, grunkh, hirkh, hirkha, hoinh, hoinkh, hortha, hrigh, hrogh, hrugh, huerg, hurnk, huunh, hween, mucht, oighn, pachn, pharho, pohr, shoat, snorgh, soueeh, squeeh, stoink, tuskh" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ___ _ _ _ // / _ \ | | | | | | // / /_\ \ _ __ | |_ | |__ _ __ ___ _ __ ___ __| | ___ // | _ || '__|| __|| '_ \ | '__|/ _ \ | '_ \ / _ \ / _` |/ __| // | | | || | | |_ | | | || | | (_) || |_) || (_) || (_| |\__ \ // \_| |_/|_| \___||_| |_||_| \___/ | .__/ \___/ \__,_||___/ // | | // |_| // ------------------------------------------------------------------------ // _____ _ // / __ \ | | // | / \/ _ __ _ _ ___ | |_ __ _ ___ ___ __ _ _ __ ___ // | | | '__|| | | |/ __|| __| / _` | / __| / _ \ / _` || '_ \ / __| // | \__/\| | | |_| |\__ \| |_ | (_| || (__ | __/| (_| || | | |\__ \ // \____/|_| \__,_||___/ \__| \__,_| \___| \___| \__,_||_| |_||___/ name "crustaceans" { customGroupA = "blak, blik, bluk, dikuk, karch, klakk, klatt, klik, kluk, klutt, kack, krak, krik, krub, kruk, krunk, kulch, kurch, kwik, kwuk, schrab, schrib, schruk, tchelk, tchub, tchuk, tchulk, tchunk, tchutt, tunch" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ // / ___| (_) | | // \ `--. _ __ _ __| | ___ _ __ ___ // `--. \| '_ \ | | / _` | / _ \| '__|/ __| // /\__/ /| |_) || || (_| || __/| | \__ \ // \____/ | .__/ |_| \__,_| \___||_| |___/ // | | // |_| name "spiders" { customGroupA = "grik, irrtt, kilss, kob, krig, krik, krip, ksob, lob, nik, sich, skik, skrik, snik, stig, spiv, stich, tchik, tigik, tik, vib, vip, vob, vrig, wib, wik, wiv, yib, yig, yob" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ // |_ _| | | // | | _ __ ___ ___ ___ | |_ ___ // | | | '_ \ / __| / _ \ / __|| __|/ __| // _| |_ | | | |\__ \| __/| (__ | |_ \__ \ // \___/ |_| |_||___/ \___| \___| \__||___/ name "insects" { customGroupA = "chirr, chirrk, hrikk, kikeek, kirrik, kizz, kree, kreex, krekk, krich, kutch, kzirr, rikik, rritz, rrizzch, shikirr, skeetz, skirr, skisk, skrak, skrix, skut, strid, strix, tchik, thrih, thrix, tzirch, tzuk, tzurr" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ___ ___ _ _ // | \/ | | || | // | . . | ___ | || | _ _ ___ ___ ___ // | |\/| | / _ \ | || || | | |/ __| / __|/ __| // | | | || (_) || || || |_| |\__ \| (__ \__ \ // \_| |_/ \___/ |_||_| \__,_||___/ \___||___/ // ------------------------------------------------------------------------ // _____ _ // | _ | | | // | | | | ___ | |_ ___ _ __ _ _ ___ // | | | | / __|| __| / _ \ | '_ \ | | | |/ __| // \ \_/ /| (__ | |_ | (_) || |_) || |_| |\__ \ // \___/ \___| \__| \___/ | .__/ \__,_||___/ // | | // |_| name "octopus" { customGroupA = "chlugh, gohlb, ghoch, ghoth, globb, gloth, grish, grush, mieuch, mnelsh, ogh, ough, phlem, phlish, shgor, shob, shog, shulb, slough, squelgh, yaagth, yoch, yog" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ // / ___| (_) | | // \ `--. __ _ _ _ _ __| | // `--. \ / _` || | | || | / _` | // /\__/ /| (_| || |_| || || (_| | // \____/ \__, | \__,_||_| \__,_| // | | // |_| name "squid" { customGroupA = "ghagh, ghuch, glash, glup, glush, guth, lagh, lulgh, mauh, mlulgh, shluh, shubb, shug, shul, shum, shuph, slaugh, sluagh, slud, sluph, snulg, ubb, yug" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ // / ___|| | // \ `--. | | _ _ __ _ ___ // `--. \| || | | | / _` |/ __| // /\__/ /| || |_| || (_| |\__ \ // \____/ |_| \__,_| \__, ||___/ // __/ | // |___/ name "slugs" { customGroupA = "ghish, gluh, gluig, glung, milgh, milsh, phlid, phlith, shabh, shelzh, shig, sith, slaa, slig, slithe, sphid, squilg, squirsh, yilg, yish, yizh, zilgh" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ _ _ // | ___ \(_) | | // | |_/ / _ _ __ __| | ___ // | ___ \| || '__| / _` |/ __| // | |_/ /| || | | (_| |\__ \ // \____/ |_||_| \__,_||___/ // ------------------------------------------------------------------------ // _____ _ // / __ \ (_) // | / \/ _ __ _ ___ ___ // | | | '__|| | / _ \/ __| // | \__/\| | | || __/\__ \ // \____/|_| |_| \___||___/ name "bird cries" { customGroupA = "breeer, eew, fee-bree, fieew, ih-ieee, ih-iii, kee-arr, kee-yer, keeerrr, kraaa, krr-eek, krrreeep, meeyah, peerr, peew, skweeurr, stree, strii, tzah-wiii, weeeerr, wha-whii" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ // / __ \ | | // | / \/ _ __ ___ __ _ | | __ ___ // | | | '__| / _ \ / _` || |/ // __| // | \__/\| | | (_) || (_| || < \__ \ // \____/|_| \___/ \__,_||_|\_\|___/ name "bird croaks" { customGroupA = "awoik, honk, hroank, kau-kau, kaw, kek, kluck, kraark, krarr, kroak, kronk, kwaa, oikaa, tcheck, tseck, tzuk, whaw, yenk" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ // |_ _| | | // | | __ __ ___ ___ | |_ ___ // | | \ \ /\ / / / _ \ / _ \| __|/ __| // | | \ V V / | __/| __/| |_ \__ \ // \_/ \_/\_/ \___| \___| \__||___/ name "bird tweets" { customGroupA = "dee-dee, jeef, kil-dee, klee-ip, klee-it, klee-klee, kleet, li-kwee, pee, peea-wee, peet-see, tee-ho, tee-whee, tee-you, teee-ur, tew, tew-whee, towhee, tseet, twee, tweet, wheep, wreet, zweet" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ // / __ \| | (_) // | / \/| |__ _ _ __ _ __ ___ // | | | '_ \ | || '__|| '_ \ / __| // | \__/\| | | || || | | |_) |\__ \ // \____/|_| |_||_||_| | .__/ |___/ // | | // |_| name "bird chirps" { customGroupA = "a-a, a-oh, che-wink, chi-chi, chip, chirrup, chuh, chuhli, dri-drop, ikka-chi, kidick, piri-piro, trill, wheeo-chchi, whit-whit, wik-wik" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _ _ _ // | | | | | | // | |_| | ___ ___ | |_ ___ // | _ | / _ \ / _ \ | __|/ __| // | | | || (_) || (_) || |_ \__ \ // \_| |_/ \___/ \___/ \__||___/ name "bird hoots" { customGroupA = "hoo, hooho, hoohooo, hooroo, hoot, hru, koo-ah, koo-koo, mwah, pwah, ruru, tiroo, too-loo, toowit, tuwu, twoah, twoo, whill, whipoor, whoo, whoo-ah" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // ______ _ _ // | ___|(_) | | // | |_ _ ___ | |__ ___ ___ // | _| | |/ __|| '_ \ / _ \/ __| // | | | |\__ \| | | || __/\__ \ // \_| |_||___/|_| |_| \___||___/ // ------------------------------------------------------------------------ // ______ _ _ // | ___|(_) | | // | |_ _ ___ | |__ // | _| | |/ __|| '_ \ // | | | |\__ \| | | | // \_| |_||___/|_| |_| name "fish" { customGroupA = "bilp, blib, blip, bloolgh, blub, blup, boolp, dilp, dool, floop, ghool, gloogh, glob, glop, glub, gluup, googh, guulgh, ool, plop, polgh, poolp, quilp, quolp, sblop, shib, shup, thilp, thlup, thoop" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ _ // / ___|| | | | // \ `--. | |__ __ _ _ __ | | __ ___ // `--. \| '_ \ / _` || '__|| |/ // __| // /\__/ /| | | || (_| || | | < \__ \ // \____/ |_| |_| \__,_||_| |_|\_\|___/ name "sharks" { customGroupA = "arllg, aurch, ferllch, frach, fragh, frauch, frrechk, grach, grallch, grech, grellch, gruch, grullch, kaurch, rauch, rechk, shkurr, shralk, shregk, shrrukk" } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ // _____ _ // | ___| | | // | |__ ___ | | ___ // | __| / _ \| |/ __| // | |___ | __/| |\__ \ // \____/ \___||_||___/ name "eels" { customGroupA = "lool, mool, ooz, silv, slee, sleem, sleez, sliv, sliz, sloov, smee, sneel, snilv, snool, sool, szee, szoo, veez, vlee, vliz, vloo, vool, voolm, vooz, zeev, zilv, zliv, zloo, zool, zoov" } name "eels" { customGroupA = "lool, mool, ooz, silv, slee, sleem, sleez, sliv, sliz, sloov, smee, sneel, snilv, snool, sool, szee, szoo, veez, vlee, vliz, vloo, vool, voolm, vooz, zeev, zilv, zliv, zloo, zool, zoov" } // ______ _ _ _ // | ___ \ | | (_)| | // | |_/ / ___ _ __ | |_ _ | | ___ ___ // | / / _ \| '_ \ | __|| || | / _ \/ __| // | |\ \ | __/| |_) || |_ | || || __/\__ \ // \_| \_| \___|| .__/ \__||_||_| \___||___/ // | | // |_| name "turtles" { customGroupA = "haash, heem, ihxaan, inixh, kahxtu, kam, kiul, mahz, mierz, mursh, reehm, scux, shai, shar, sheel, siul, skeen, slaxas, strai, suliz, sxur, taish, tur, tzenx, tzesh, tzuhan, tzur, xeem, xhan, xurelz" } name "lizards" { customGroupA = "ahsk, anakh, ikhsar, inkh, isith, izkur, kar, kisz, krah, krizil, lirisk, liszth, rah, rahk, rahn, rahst, rahz, rausz, salar, sar, sard, sarn, skurr, skih, slith, sliz, surt, szaur, zahsu, zar, zark, zilakh" } name "snakes" { customGroupA = "aassp, hish, hisstah, issah, issh, kaa, kepesh, nepthiss, ness, nissp, peshep, shaash, shaah, shaass, shissk, ssaan, ssaath, ssaah, ssashen, ssep, sseth, ssin, ssipth, ssnaah, ssnepth, vaass, vaathiss, viss, vissp, yaash, yiss" } // ___ _ _ _ _ // / _ \ | | (_)| | (_) // / /_\ \ _ __ ___ _ __ | |__ _ | |__ _ __ _ _ __ ___ // | _ || '_ ` _ \ | '_ \ | '_ \ | || '_ \ | | / _` || '_ \ / __| // | | | || | | | | || |_) || | | || || |_) || || (_| || | | |\__ \ // \_| |_/|_| |_| |_|| .__/ |_| |_||_||_.__/ |_| \__,_||_| |_||___/ // | | // |_| name "frogs" { customGroupA = "bhirr, bhurr, bi-bugh, braarp, breek, brekk, brepp, brib, bripp, brooäkk, brrarp, bruurk, bulph, kek-kek, khroap, koärk, koäx, krekkek, pheärp, pribbit, phrip-pip, ribbit" } name "toads" { customGroupA = "boag, bolg, brolg, gaarlb, goag, goalb, golg, goln, graal, roalb, roalg, rolg, rolv, slaag, slaan, slaar, slaav, sloag, slorg, slorv, soag, vaarg, vlaar, vlaaz, voag, volg, vraag, vraal, vrog, vrol" }