Skip to content

A C++ program that spits out spell card names. Usually updated when new characters come out.

Notifications You must be signed in to change notification settings

Sparen/RandomSpellcardGenerator

Repository files navigation

Random Spellcard Name Generator

This is a program that will generate spellcard names based on existing ones. Need a spellcard for a dual boss? Want to laugh? Well then, this program is for you!

To compile:

make

To run:

Linux/MacOSX: ./generator
Windows: generator.exe

or

Linux/MacOSX: ./generator [-Options]
Windows: generator.exe [-Options]

Options:
-q (--quiet): will not spit out all of the extra text
-v (--verbose): default, tells user how to use program
-h (--help): displays acceptable flags
-s (--strict): will not allow default generation
-l (--list-names): list all possible names

Please credit this generator if you use it for a project.

Supported Characters

Please note that the names you type in are the ones in quotes. Any of the names in quotes is acceptable. Try to use the first one, however.
[+Name] means that spellcard names from the given scripter's work have been added into the database. e.g. [+Darkness1, AJS]
{+Name} means that spellcard names from the given game have been added into the database. e.g. {+CtC, FoS, WNSP}

###TOUHOU###

[01] Reimu Hakurei "Reimu" [+Python, Naut, Shadow]
[02] Marisa Kirisame "Marisa" [+Lunarethic, TalosMistake, PhantomSong]
[03] Yumemi Okazaki "Yumemi" [+Lunarethic, GTBot]
[04] Yuuka Kazami "Yuuka", "Yuka" [+Darkness1]
[05] Alice Margatroid "Alice"
[06] Rumia "Rumia"
[06] Cirno "Cirno"
[06] Hong Meiling "Meiling", "Meirin", "Hong" {+CtC}
[06] Koakuma "Koakuma" [+Lunarethic] {+CtC}
[06] Patchouli Knowledge "Patchy", "Patchouli", "Patche" {+CtC}
[06] Sakuya Izayoi "Sakuya" {+CtC}
[06] Remilia Scarlet "Remilia", "Remi" {+CtC}
[06] Flandre Scarlet "Flandre", "Frandle", "Frandre" [+PhantomSong] {+CtC}
[07] Letty Whiterock "Letty" [+TalosMistake, Ultima]
[07] Chen "Chen" [+Rikako]
[07] Lyrica Prismriver "Lyrica"
[07] Lunasa Prismriver "Lunasa"
[07] Merlin Prismriver "Merlin"
[07] Youmu Konpaku "Youmu"
[07] Yuyuko Saigyouji "Yuyuko" {+RSS}
[07] Ran Yakumo "Ran"
[07] Yukari Yakumo "Yukari"
[07.5] Suika Ibuki "Suika"
[08] Wriggle Nightbug "Wriggle"
[08] Mystia Lorelei "Mystia"
[08] Keine Kamishirasawa "Keine"
[08] Tewi Inaba "Tewi", "Tei"
[08] Reisen Udongein Inaba "Udonge", "Reisen" [+TresserT, Conarnar]
[08] Kaguya Houraisan "Kaguya"
[08] Eirin Yagokoro "Eirin" [+AJS]
[08] Fujiwara no Mokou "Mokou"
[09] Medicine Melancholy "Medicine"
[09] Aya Shameimaru "Aya"
[09] Komachi Onozuka "Komachi"
[09] Eiki Shiki Yamaxanadu "Shikieiki", "Eiki"
[10] Shizuha Aki "Shizuha"
[10] Minoriko Aki "Minoriko"
[10] Hina Kagiyama "Hina"
[10] Nitori Kawashiro "Nitori" [+Byzantheryx]
[10] Momiji Inubashiri "Momiji"
[10] Sanae Kochiya "Sanae" [+Sparen, CK Crash] {+TLC}
[10] Kanako Yasaka "Kanako"
[10] Suwako Moriya "Suwako"
[10.5] Iku Nagae "Iku"
[10.5] Tenshi Hinanawi "Tenshi", "Tenko" [+Sparen]
[11] Kisume "Kisume"
[11] Yamame Kurodani "Yamame"
[11] Parsee Mizuhashi "Parsee"
[11] Yuugi Hoshiguma "Yuugi", "Yugi"
[11] Satori Komeiji "Satori"
[11] Rin Kaenbyou "Orin"
[11] Utsuho Reiuji "Utsuho", "Okuu" [+Rogus]
[11] Koishi Komeiji "Koishi" [+PhantomSong, Byzantheryx]
[12] Nazrin "Nazrin"
[12] Kogasa Tatara "Kogasa" [+Fondue, Vigor]
[12] Ichirin Kumoi "Ichirin", "Unzan"
[12] Minamitsu Murasa "Minamitsu", "Murasa"
[12] Shou Toramaru "Shou", "Syou" [+TalosMistake]
[12] Byakuren Hijiri "Byakuren", "Namusan", "TurboGranny"
[12] Nue Houjuu "Nue"
[12.5] Hatate Himekaidou "Hatate" {+MPP}
[13] Kyouko Kasodani "Kyouko"
[13] Yoshika Miyako "Yoshika" [+PhantomSong, Hunguil]
[13] Seiga Kaku "Seiga" [+PhantomSong]
[13] Soga no Tojiko "Tojiko", "Toziko" {+EUB}
[13] Mononobe no Futo "Futo"
[13] Toyosatomimi no Miko "Miko"
[13] Mamizou Futatsuiwa "Mamizou"
[13.5] Hata no Kokoro "Kokoro"
[14] Wakasagihime "Wakasagihime"
[14] Sekibanki "Sekibanki" [+Sparen]
[14] Kagerou Imaizumi "Kagerou"
[14] Benben Tsukumo "Benben"
[14] Yatsuhashi Tsukumo "Yatsuhashi"
[14] Seija Kijin "Seija" [+TalosMistake]
[14] Shinmyoumaru Sukuna "Shinmyoumaru", "Sukuna"
[14] Raiko Korikawa "Raiko"
[14.5] Kasen Ibaraki "Kasen", "Ibarakasen"
[14.5] Sumireko Usami "Sumireko"
[15] Seiran "Seiran", "YandereBunny" [+Lunarethic]
[15] Ringo "Ringo", "Dango"
[15] Doremy Sweet "Doremy", "Dreamy"
[15] Sagume Kishin "Sagume" [+Conarnar]
[15] Clownpiece "Clownpiece"
[15] Junko "Junko" "Junk" [+Python]
[15] Hecatia Lapislazuli "Hecatia" [+Python]
[--] Rinnosuke Morichika "Kourin", "Rinnosuke" [+SGYddisac]

###IDO###

[TLC] Marry Shepherd "Marry"
[TLC] Corin Charite "Corin"
[TLC] Phiased Pescar "Phiased"
[TLC] Mumumu Mikaboshi "Mikaboshi", "Mumumu"
[TLC] Janet Arc'Angelo "Janet"
[TLC] Michel Sant'Angelo "Michel"
[TLC] Iesua Nazarenus "Iesua"
[TLC] Elfin Mint "Elfin"
[MPP] Aragami no Kusoko "Kusoko"
[MPP] Momo Tobikura "Momo"
[MPP] Saraka Sant'Angelo "Saraka"
[MPP] Tenmu Suitokuin "Tenmu"
[MPP] An Yaezaki "An", "Kodama"
[MPP] Mitama Magahara "Mitama"
[MPP] Riko Toone "Riko"
[RSS] Hatsuna Magatsuji "Hatsuna"
[RSS] Ruri "Ruri"
[RSS] Suitenguu no Himemiko "Himemiko"
[RSS] Nomi no Hanie "Hanie"
[RSS] Takenouchi no Tarumi "Tarumi"
[RSS] Yamatoyo no Momohime "Momohime"
[RSS] Yamata no Yato "Yato"
[RSS] Abe no Kiyohime "Kiyohime"

###LEN'EN (JYNX)###

(Note: All names in quotes prefixed by 'L_' to prevent conflicts with other characters. Absent any naming conflicts, there will be an alias without a prefix.)

[01] Yabusame Houren "L_Yabusame", "Yabusame"
[01] Tsubakura Enraku "L_Tsubakura", "Tsubakura"
[01] Kurohebi "L_Kurohebi", "Kurohebi"
[01] Aoji Shitodo "L_Aoji", "Aoji"
[01] Hooaka Shitodo "L_Hooaka", "Hooaka"
[01] Kuroji Shitodo "L_Kuroji", "Kuroji"
[01] Wilhelm von Clausewitz Halcyon Hisuimaru "L_Clause", "Clause"
[01] Tsurubami Senri "L_Tsurubami", "Tsurubami"
[02] Jun Amanomiya "L_Jun", "Jun"
[02] Shou Amanomori "L_Shou"
[02] Lumen Celeritas "L_Lumen", "Lumen"
[02] Hibaru Kokutenshi "L_Hibaru", "Hibaru"
[02] Sukune Katano "L_Sukune", "Sukune"
[02] Adagumo no Yaorochi "L_Yaorochi", "Yaorochi"
[02] Adagumo no Saragimaru "L_Saragimaru", "Saragimaru"
[03] Sese Kitsugai "L_Sese", "Sese"
[03] Tsugumi Utamachi "L_Tsugumi", "Tsugumi"
[03] Fujiwara no Iyozane "L_Iyozane", "Iyozane"
[03] Taira no Fumikado "L_Fumikado", "Fumikado"
[03] Shion "L_Shion", "Shion"
[03] Tenkai Zuifeng "L_Tenkai", "Tenkai"
[04] Mitsumo "L_Mitsumo", "Mitsumo"
[04] Souko Shirami "L_Souko", "Souko"
[04] Kujiru Kesa "L_Kujiru", "Kujiru"
[04] Medias Moritake "L_Medias", "Medias"
[04] Kaisen Azuma "L_Kaisen", "Kaisen"
[04] Kunimitsu Ooya "L_Kunimitsu", "Kunimitsu"
[04] Suzumi Kuzu "L_Suzumi", "Suzumi"

###NANSEI (LENK64)###

(Note: All names in quotes prefixed by 'N_' to prevent conflicts with other characters)

N/A

###CHOUYOU (FLUFFY8X)###

(Note: All names in quotes prefixed by 'C_' to prevent conflicts with other characters. Most characters have two names each)

[05] Elssecisso, Rencron "C_Rencron", "Rencron" | Akiyari, Reiri "Reiri"
[05] Esel, Rygen "C_Rygen", "Rygen" | Hiroe, Nikou "Nikou"
[05] Mernen "C_Mernen", "Mernen"
[05] Cssysencyras, Sesae "C_Sesae", "Sesae" | Haganesuzu, Satsuri "Satsuri"
[05] Vanar #13007 "C_Vanar13007", "Vanar13007" | Masetsu #13007 "Masetsu13007"
[05] Erynor, Canden "C_Canden", "Canden"
[05] Alarysesmala, Yronšyncra "C_Yronsyncra", "Yronsyncra" | Nekonomi, Konnen "Konnen"
[05] Cynreon, Etelos "C_Etelos", "Etelos" | Hakutaku, Sakana "Sakana"
[05] Genreto, Narendani "C_Narendani", "Narendani" | Ritsuta, Arekku "Arekku"
[05] Vija "C_Vija", "Vija" | Hasuike "Hasuike"
[05] Arcame, Čyrden "C_Cyrden", "Cyrden", "Tyden" | Fuyuzato, Ririto "Ririto"
[05] Arcame, Dernar "C_Dernar", "Dernar", | Fuyuzato, Ririka "Ririka"

About

A C++ program that spits out spell card names. Usually updated when new characters come out.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published