From 77ccfb4471e8466d916c8a80e121388d1a3b0eac Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Sun, 7 Dec 2025 01:13:21 +0100 Subject: [PATCH 01/15] first shot at creating the db dump --- requirements.txt | Bin 111 -> 308 bytes scraper/api_data.py | 62 ++++++++++++++++++++++++++++++++++++++++++++ scraper/test.json | 1 + 3 files changed, 63 insertions(+) create mode 100644 scraper/api_data.py create mode 100644 scraper/test.json diff --git a/requirements.txt b/requirements.txt index a9cc54d2d50200285e755e0473e4dbf2258e21fb..2e43da5b62b69adb3a45043bc479fcee90b6a798 100644 GIT binary patch literal 308 zcmZXPI}XA?3`D0!;tng(0!1WB4wKJHM1mv=8&DdK9(Zkb% NoH^-##vAF^eLt~bHS+)f literal 111 zcmWm4F$%*l3 2025-10-10", + "order_by": "ReleaseDate DESC", + "limit": "500", + } + dict = {} + unitIdentityQuery = await client.call_get_api("cargoquery", **payload) + for entry in unitIdentityQuery["cargoquery"]: + unitProperties = {} + dataInside = entry["title"] + unitProperties["name"] = dataInside["Name"] + unitProperties["title"] = dataInside["Title"] + unitProperties["description"] = dataInside["Description"] + unitProperties["origin"] = dataInside["Origin"] + unitProperties["move"] = dataInside["MoveType"] + unitProperties["artist"] = dataInside["Artist"] + color, weapon = dataInside["WeaponType"].split(" ") + unitProperties["color"] = color + unitProperties["id"] = dataInside["ID"] + unitProperties["weapon"] = weapon + unitProperties["origin"] = " + ".join([ + convertGameTitle(i) + for i in dataInside["Origin"].split(",") + ]) + if len(dataInside["Gender"]) == 1: + unitProperties["gender"] = dataInside["Gender"][0] + # database data is either Female, Male or N + else: + unitProperties["gender"] = "" + dict[dataInside["Name"] + dataInside["Title"]] = unitProperties + with open("test.json", "w") as f: + json.dump(dict, f) + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/scraper/test.json b/scraper/test.json new file mode 100644 index 00000000..3099bacb --- /dev/null +++ b/scraper/test.json @@ -0,0 +1 @@ +{"RaphaelBeast of Leicester": {"name": "Raphael", "title": "Beast of Leicester", "description": "A student of the Golden Deer House whose stomach matches his large physique. He is not one to neglect to train his muscles. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30c0\u30a4\u30a8\u30af\u30b9\u30c8", "color": "Green", "id": "2889", "weapon": "Axe", "gender": ""}, "AlfonseOpening Miracle": {"name": "Alfonse", "title": "Opening Miracle", "description": "A kind and serious prince of Askr who is eager to maintain peace. He fights to save the world with power entrusted to him by Askr, the god of openness.", "origin": "Heroes", "move": "Infantry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2887", "weapon": "Sword", "gender": ""}, "LorenzRed-Rose Noble": {"name": "Lorenz", "title": "Red-Rose Noble", "description": "A student of the Golden Deer House who stands out as the arrogant heir to a well-known noble house. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "2885", "weapon": "Tome", "gender": ""}, "IgnatzWorldly Artist": {"name": "Ignatz", "title": "Worldly Artist", "description": "A student of the Golden Deer House who was raised in a merchant family. As their second son, he was enrolled in the Officers Academy. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Colorless", "id": "2884", "weapon": "Bow", "gender": ""}, "LysitheaDuality Prodigy": {"name": "Lysithea", "title": "Duality Prodigy", "description": "Daughter of Count Ordelia and noble of the Leicester Alliance. With two Crests residing within her, she challenges the very principles of the universe. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "ne-on", "color": "Green", "id": "2883", "weapon": "Tome", "gender": ""}, "IkeZealous Inheritors": {"name": "Ike", "title": "Zealous Inheritors", "description": "Ike and Roy are youths who look up to their fathers and overcome many hardships with courage in their hearts. They appear in Fire Emblem: Path of Radiance / The Binding Blade.", "origin": "Path of Radiance + The Binding Blade", "move": "Infantry", "artist": "\u67ca\u6681\u751f", "color": "Green", "id": "2878", "weapon": "Axe", "gender": ""}, "LynGlitters of Hope": {"name": "Lyn", "title": "Glitters of Hope", "description": "Lyn and Lucina continue to fight on, never giving up hope, even when forced to deal with harsh conditions. They appear in Fire Emblem: The Blazing Blade / Awakening.", "origin": "The Blazing Blade + Awakening", "move": "Cavalry", "artist": "cuboon", "color": "Colorless", "id": "2877", "weapon": "Bow", "gender": ""}, "VanitasHollow God": {"name": "Vanitas", "title": "Hollow God", "description": "A young god who rules an alternate Askran Kingdom. She is hostile toward Askr and any who associate with him.", "origin": "Heroes", "move": "Armored", "artist": "\u5275-taro", "color": "Green", "id": "2872", "weapon": "Breath", "gender": "F"}, "V\u00e1liGod of Vengeance": {"name": "V\u00e1li", "title": "God of Vengeance", "description": "A god of \u00c1sgar\u00f0r, the celestial realm, with a vindictive personality. Adores her sister Baldr, swearing an oath to exact vengeance on those who have harmed her.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Green", "id": "2868", "weapon": "Tome", "gender": "F"}, "Alfa\u00f0\u00f6rCelestial King": {"name": "Alfa\u00f0\u00f6r", "title": "Celestial King", "description": "King of the gods of \u00c1sgar\u00f0r, the celestial realm. He desires to know everything and will sacrifice whatever it takes to obtain this knowledge.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2866", "weapon": "Tome", "gender": "M"}, "ShezNinja Mercenary": {"name": "Shez", "title": "Ninja Mercenary", "description": "A mercenary who has set foot on many a battlefield. Here, he challenges the secret missive scramble as a ninja. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Green", "id": "2856", "weapon": "Axe", "gender": ""}, "Hr\u00eddFrigid Ninja": {"name": "Hr\u00edd", "title": "Frigid Ninja", "description": "The eldest prince of Nifl, Kingdom of Ice. He's come to the festival dressed in ninja garb for the first time.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30aa\u30c3\u30c8\u30f3", "color": "Green", "id": "2854", "weapon": "Axe", "gender": ""}, "ShezCovert Mercenary": {"name": "Shez", "title": "Covert Mercenary", "description": "An accomplished mercenary from F\u00f3dlan. Here, she takes part in the secret-missive scramble as a ninja. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3088\u3057\u7537", "color": "Blue", "id": "2853", "weapon": "Dagger", "gender": ""}, "YunakaStealthy Imitator": {"name": "Yunaka", "title": "Stealthy Imitator", "description": "A wandering thief, trained in the art of ninja, who is enjoying the festival by making full use of her stealth and impersonation skills. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u907a\u4f1d\u5b50\u3072\u306a", "color": "Red", "id": "2852", "weapon": "Bow", "gender": ""}, "GullveigHidden in Time": {"name": "Gullveig", "title": "Hidden in Time", "description": "Future self, Gullveig, and past self, Kvasir. Two beings, whose destinies do not intersect, have come together.", "origin": "Heroes", "move": "Cavalry", "artist": "ekao", "color": "Colorless", "id": "2851", "weapon": "Tome", "gender": ""}, "HeimdallrGod of Foresight": {"name": "Heimdallr", "title": "God of Foresight", "description": "A god of \u00c1sgar\u00f0r, the celestial realm. Has an intellectual nature and can foresee the actions of others.", "origin": "Heroes", "move": "Cavalry", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2843", "weapon": "Tome", "gender": "F"}, "GromellBolt Axe General": {"name": "Gromell", "title": "Bolt Axe General", "description": "A well-known and brave general among the army of Daein. He faced off against Crimea's army at Marhaut Range. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Flying", "artist": "maCo", "color": "Green", "id": "2807", "weapon": "Axe", "gender": ""}, "ElinciaHearts of Purity": {"name": "Elincia", "title": "Hearts of Purity", "description": "Princess of Crimea, born and raised hidden from most of the world. Her bond with Lucia is like that of a sister. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "2819", "weapon": "Sword", "gender": ""}, "SorenIsolated Strategist": {"name": "Soren", "title": "Isolated Strategist", "description": "Young tactician of the Greil Mercenaries. He has a tendency to disrupt the harmony of others by not mincing words. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u9ebb\u5148\u307f\u3061", "color": "Blue", "id": "2815", "weapon": "Tome", "gender": ""}, "SharenaBorrowed Divinity": {"name": "Sharena", "title": "Borrowed Divinity", "description": "Sharena, having been granted power through the weapon of another world's Askr. Whether here or there, her love of Askr is ever strong.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2811", "weapon": "Lance", "gender": "F"}, "BoydIntrepid Warrior": {"name": "Boyd", "title": "Intrepid Warrior", "description": "Warrior of the Greil Mercenaries. Second of three brothers, he has a boisterous personality. What you see is what you get with him. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Green", "id": "2808", "weapon": "Axe", "gender": ""}, "StefanNo-Man's-Blade": {"name": "Stefan", "title": "No-Man's-Blade", "description": "A Branded swordsman who has the blood of both beorc and laguz. He is a direct descendant of Soan, one of the legendary three heroes. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u30b3\u30a6", "color": "Red", "id": "2805", "weapon": "Sword", "gender": ""}, "FreyjaParallel Hearts": {"name": "Freyja", "title": "Parallel Hearts", "description": "Freyja, the queen of D\u00f6kk\u00e1lfheimr, the realm of nightmares, and her past self, Eitr. Together, with parallel heartbeats, they join the harvest festival.", "origin": "Heroes", "move": "Infantry", "artist": "\u306f\u306d\u3053\u3068", "color": "Colorless", "id": "2827", "weapon": "Tome", "gender": ""}, "RanulfConsiderate Gaze": {"name": "Ranulf", "title": "Considerate Gaze", "description": "A cat warrior from Gallia, the home of the beast tribe of laguz. He is considerate of others at the harvest festival, acting as Skrimir's assistant. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "ayuko", "color": "Blue", "id": "2761", "weapon": "Beast", "gender": ""}, "SkrimirEchoing Howl": {"name": "Skrimir", "title": "Echoing Howl", "description": "A member of a laguz tribe and viewed as the heir to Caineghis, Gallia's king. With no prior knowledge of the harvest festival, he's here alongside Ranulf. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "\u9ed2\u8449.K", "color": "Green", "id": "2744", "weapon": "Beast", "gender": ""}, "PeonyFruitful Dream": {"name": "Peony", "title": "Fruitful Dream", "description": "A lj\u00f3s\u00e1lfr from Lj\u00f3s\u00e1lfheimr, the realm of dreams. She dreams of blissful abundance alongside mortals at the harvest festival.", "origin": "Heroes", "move": "Flying", "artist": "\u3072\u3068\u548c", "color": "Blue", "id": "2743", "weapon": "Tome", "gender": ""}, "Ner\u00feuzDivine Abundance": {"name": "Ner\u00feuz", "title": "Divine Abundance", "description": "A goddess of Vanaheimr, the realm of light. She celebrates the harvest alongside mortals as the goddess of the land.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5927\u718a\u307e\u3044", "color": "Red", "id": "2742", "weapon": "Beast", "gender": ""}, "LynPlains Wind": {"name": "Lyn", "title": "Plains Wind", "description": "Disciple of the light goddess Naga. Though she cannot remember her past, she remains firm in her convictions. Appears in Fire Emblem: The Blazing Blade / Shadows.", "origin": "The Blazing Blade + Shadows", "move": "Cavalry", "artist": "\uff2b\uff45\uff27", "color": "Green", "id": "2828", "weapon": "Beast", "gender": ""}, "CorrinOf Fates": {"name": "Corrin", "title": "Of Fates", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Crux of Fate. Appears in Fire Emblem Fates / Fire Emblem Engage.", "origin": "Fates + Engage", "move": "Armored", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Red", "id": "2736", "weapon": "Sword", "gender": ""}, "HaitakaPersistent General": {"name": "Haitaka", "title": "Persistent General", "description": "A spearman from Hoshido who built an impenetrable defense while protecting Fort Dragonfall. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3081\u3044\u3055\u3044", "color": "Blue", "id": "2719", "weapon": "Lance", "gender": ""}, "HinokaWarrior of Gusto": {"name": "Hinoka", "title": "Warrior of Gusto", "description": "A princess of Hoshido who is sincere in all she does. She trains day in and day out, standing up against any who threaten her family. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Blue", "id": "2845", "weapon": "Lance", "gender": ""}, "AshBorrowed Power": {"name": "Ash", "title": "Borrowed Power", "description": "Ash, having been granted some power from Mel\u00edai, who is a version of herself from another world, and whom she fights earnestly to save.", "origin": "Heroes", "move": "Infantry", "artist": "u\u4ecb", "color": "Colorless", "id": "2813", "weapon": "Beast", "gender": "F"}, "ScarletRebellious Streak": {"name": "Scarlet", "title": "Rebellious Streak", "description": "A knight from Cheve who leads a group of resistance fighters against the army of Nohr. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u5915\u5b50", "color": "Green", "id": "2718", "weapon": "Axe", "gender": ""}, "ShuraRighteous Rebel": {"name": "Shura", "title": "Righteous Rebel", "description": "Survivor of the ruined nation of Kohga. Now a thief in Nohr, he dreams of rebuilding his homeland. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3081\u304b", "color": "Green", "id": "2717", "weapon": "Bow", "gender": ""}, "RyomaWarrior of Bonds": {"name": "Ryoma", "title": "Warrior of Bonds", "description": "The first prince of Hoshido, who bears the responsibility of his country. He polishes his technique with his family's unity ever at the forefront of his mind. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2710", "weapon": "Sword", "gender": ""}, "ChromPivotal Blow": {"name": "Chrom", "title": "Pivotal Blow", "description": "Prince of the Halidom of Ylisse. He participates in the tournament, not as royalty, but as a lone gladiator. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "argon", "color": "Colorless", "id": "2861", "weapon": "Bow", "gender": ""}, "MarthMasked Gladiator": {"name": "Marth", "title": "Masked Gladiator", "description": "A masked swordsman, referring to themself with the same name as the legendary Hero-King of old. Splendid technique is on display here at the tournament. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u306f\u306a\u3060", "color": "Blue", "id": "2832", "weapon": "Lance", "gender": ""}, "FirDual Warriors": {"name": "Fir", "title": "Dual Warriors", "description": "Fir, a girl who earnestly follows the path of the sword, with her mother, Karla, a sword master. Side by side, they battle with stunning grace at the tournament. They appear in Fire Emblem: The Binding Blade / The Blazing Blade.", "origin": "The Binding Blade + The Blazing Blade", "move": "Cavalry", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Red", "id": "2697", "weapon": "Sword", "gender": ""}, "OgmaFormer Gladiator": {"name": "Ogma", "title": "Former Gladiator", "description": "Captain of a group of mercenaries who swore his loyalty to Princess Caeda of Talys. His capabilities are on full display here at the tournament. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Red", "id": "2690", "weapon": "Sword", "gender": ""}, "ChulainnLeading Gladiator": {"name": "Chulainn", "title": "Leading Gladiator", "description": "A gladiator who knows nothing of defeat and who has inherited the blood of the crusader Od. He proves he is still no less capable of winning here at the tournament. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "2686", "weapon": "Axe", "gender": ""}, "DiamantFortified King": {"name": "Diamant", "title": "Fortified King", "description": "Young king of Brodia. Possesses a tenacious heart that stands against adversity without fail. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\uff24d", "color": "Green", "id": "2675", "weapon": "Axe", "gender": ""}, "BrunoMasked Knight": {"name": "Bruno", "title": "Masked Knight", "description": "A masked knight whose identity and motives are a mystery.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2651", "weapon": "Tome", "gender": ""}, "Eik\u00feyrnirResolved to Train": {"name": "Eik\u00feyrnir", "title": "Resolved to Train", "description": "A member of Yggdrasill's Healing Hands who answers the call of many, tautening his body with power.", "origin": "Heroes", "move": "Armored", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Colorless", "id": "2668", "weapon": "Beast", "gender": ""}, "BylethAnchor of Hope": {"name": "Byleth", "title": "Anchor of Hope", "description": "A former mercenary, and once a teacher at the Officers Academy. Wields the blade of another world for those who seek peace. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3081\u3070\u308b", "color": "Red", "id": "2649", "weapon": "Sword", "gender": ""}, "BaldrRays of Judgment": {"name": "Baldr", "title": "Rays of Judgment", "description": "A god of \u00c1sgar\u00f0r, the celestial realm. She beams with confidence as she accompanies accused criminals to their judgment.", "origin": "Heroes", "move": "Flying", "artist": "\u5ca1\u7530\u5b66\u5f4c", "color": "Blue", "id": "2647", "weapon": "Bow", "gender": ""}, "SharenaHopeful Princess": {"name": "Sharena", "title": "Hopeful Princess", "description": "Princess of Askr. Dons the same garb as her mother, Henriette, and swears to bring peace back to the land.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "2646", "weapon": "Tome", "gender": ""}, "VeronicaRoyal Reception": {"name": "Veronica", "title": "Royal Reception", "description": "Imperial princess of the Emblian Empire. Hosts a tea party, acting as server, to deepen her ties with Askr, which she once was hostile toward.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2667", "weapon": "Tome", "gender": ""}, "IngridCordial Teatime": {"name": "Ingrid", "title": "Cordial Teatime", "description": "Ingrid, daughter of Count Galatea, and Nanna, princess of House Nordion, fill the roles of servers with an air of relaxation. They appear in Fire Emblem: Three Houses / Fire Emblem: Thracia 776.", "origin": "Three Houses + Thracia 776", "move": "Cavalry", "artist": "Siino", "color": "Green", "id": "2660", "weapon": "Axe", "gender": ""}, "FinnDevoted Service": {"name": "Finn", "title": "Devoted Service", "description": "A devoted vassal who serves Leonster's royal family. Trading his trusty lance for a tea set, he puts his skills as server on display. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Cavalry", "artist": "\u30de\u30ad\u30e0\u30e9\u30b7\u30e5\u30f3\u30b9\u30b1", "color": "Red", "id": "2639", "weapon": "Sword", "gender": ""}, "FelixSavant's Service": {"name": "Felix", "title": "Savant's Service", "description": "Heir to House Fraldarius who fearlessly devotes himself to the way of the sword. How will he master his new role as tea-party server? Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u306a\u306a\u3075\u3058", "color": "Blue", "id": "2636", "weapon": "Lance", "gender": ""}, "C\u00e9lineBlissful Tea Party": {"name": "C\u00e9line", "title": "Blissful Tea Party", "description": "Princess of Firene. Serves the ultimate tea that grants deep satisfaction to any who drink it. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u732b\u9b5a\u304b\u3080", "color": "Red", "id": "2635", "weapon": "Tome", "gender": ""}, "H\u00f6\u00f0rDusk Shadow God": {"name": "H\u00f6\u00f0r", "title": "Dusk Shadow God", "description": "A god of \u00c1sgar\u00f0r, the celestial realm, with an introverted nature. Responsible for defending accused criminals at the place of judgment.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2785", "weapon": "Bow", "gender": "F"}, "BaldrCelestial Sun God": {"name": "Baldr", "title": "Celestial Sun God", "description": "A god of \u00c1sgar\u00f0r, the celestial realm, with a conceited nature. Responsible for accompanying accused criminals to the place of judgment.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Red", "id": "2783", "weapon": "Sword", "gender": "F"}, "DagdarReformed Bandit": {"name": "Dagdar", "title": "Reformed Bandit", "description": "A former leader of bandits who hid in Mount Violdrake. He changed his ways after meeting Eyvel and began to fight against the empire. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "DAI-XT.", "color": "Green", "id": "2758", "weapon": "Axe", "gender": ""}, "Mel\u00edaiWarrior Wanderer": {"name": "Mel\u00edai", "title": "Warrior Wanderer", "description": "A mysterious warrior who attacks Askr. Though she has lost her memories, she has the power to travel between worlds.", "origin": "Heroes", "move": "Armored", "artist": "ekao", "color": "Green", "id": "2829", "weapon": "Beast", "gender": "F"}, "HomerTraveling Bard": {"name": "Homer", "title": "Traveling Bard", "description": "A bard who has traveled throughout Thracia, observing an age of war and chaos. It is said that his saga is beloved by many in the generations that follow him. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "ayuko", "color": "Blue", "id": "2760", "weapon": "Tome", "gender": ""}, "LeifSworn to Country": {"name": "Leif", "title": "Sworn to Country", "description": "Son of Quan, prince of Leonster. He musters warriors to defeat the empire alongside Finn, to whom he owes his life. Appears in Fire Emblem: Thracia 776 / Genealogy of the Holy War.", "origin": "Thracia 776 + Genealogy of the Holy War", "move": "Cavalry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Green", "id": "2582", "weapon": "Bow", "gender": ""}, "LinoanLady of Tarrah": {"name": "Linoan", "title": "Lady of Tarrah", "description": "A noblewoman who inherits her father's last wishes and leads the free city of Tarrah. She is promised in marriage to Arion, prince of Thracia. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Colorless", "id": "2577", "weapon": "Staff", "gender": ""}, "MachyuaBlade of Gales": {"name": "Machyua", "title": "Blade of Gales", "description": "A member of the Magi, a group who work toward freeing Munster. A native child of Munster, she has strong animosity toward the empire. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "Kasahara", "color": "Red", "id": "2571", "weapon": "Sword", "gender": ""}, "Eik\u00feyrnirFit for Waves": {"name": "Eik\u00feyrnir", "title": "Fit for Waves", "description": "A member of Yggdrasill's Healing Hands who prevents injury and illness through physical training. He has chosen Askr's ocean as his next place to train, pushing himself even harder.", "origin": "Heroes", "move": "Cavalry", "artist": "P-POCO", "color": "Red", "id": "2566", "weapon": "Beast", "gender": ""}, "HapiEternal Sunlit Pair": {"name": "Hapi", "title": "Eternal Sunlit Pair", "description": "Hapi calls forth monsters with her sighs and Constance seeks to rebuild House Nuvelle. Will their bond grow even stronger in a land of perpetual summer? They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "cuboon", "color": "Blue", "id": "2565", "weapon": "Tome", "gender": ""}, "BalthusSummer's Big Bet": {"name": "Balthus", "title": "Summer's Big Bet", "description": "A former noble who loves gambling and alcohol. He feels lucky at Askr's ocean and decides to go for the big win. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "kuren", "color": "Blue", "id": "2559", "weapon": "Lance", "gender": ""}, "YuriTropical Wolf": {"name": "Yuri", "title": "Tropical Wolf", "description": "The pillar of the Ashen Wolf house. He comes to Askr, unsure about what he sees here, as it is so different from the darkness of Abyss. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Green", "id": "2552", "weapon": "Dagger", "gender": ""}, "Hei\u00f0r\u00fanPeaceful Horizon": {"name": "Hei\u00f0r\u00fan", "title": "Peaceful Horizon", "description": "A member of Yggdrasill's Healing Hands who heals people with her nectar. She visits Askr's ocean in search of peace, safety, and serenity.", "origin": "Heroes", "move": "Infantry", "artist": "\u714e\u8336", "color": "Colorless", "id": "2551", "weapon": "Beast", "gender": ""}, "MicaiahOf Dawn": {"name": "Micaiah", "title": "Of Dawn", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Dawn Maiden. Appears in Fire Emblem: Radiant Dawn / Fire Emblem Engage.", "origin": "Radiant Dawn + Engage", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Colorless", "id": "2702", "weapon": "Tome", "gender": ""}, "CelicaSunlit Priestesses": {"name": "Celica", "title": "Sunlit Priestesses", "description": "Celica, a priestess and follower of Mila, and Serra, a cleric and follower of Elimine, bring their protection to the beach this summer. They appear in Fire Emblem Echoes: Shadows of Valentia / Fire Emblem: The Blazing Blade.", "origin": "Echoes + The Blazing Blade", "move": "Cavalry", "artist": "\u3075\u308f\u304a\u3080", "color": "Colorless", "id": "2817", "weapon": "Tome", "gender": ""}, "LapisForager of the Sea": {"name": "Lapis", "title": "Forager of the Sea", "description": "A warrior of Brodia and retainer to Alcryst, she hunts for food on the beach and in the ocean. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u907a\u4f1d\u5b50\u3072\u306a", "color": "Blue", "id": "2528", "weapon": "Lance", "gender": ""}, "NinoBurst of Summer": {"name": "Nino", "title": "Burst of Summer", "description": "A young girl and member of the Black Fang, a league of assassins. She brings smiles to the people of Askr, in the midst of the glittering sea. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u96e8\u5098\u3086\u3093", "color": "Red", "id": "2522", "weapon": "Tome", "gender": ""}, "PallaSoaring Summer": {"name": "Palla", "title": "Soaring Summer", "description": "Eldest of the three sisters who are pegasus knights of the Macedonian Whitewings. Enjoys Askr's summer to its fullest. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Flying", "artist": "\u3054\u307e\u3057\u304a\u30dd\u30f3\u9162", "color": "Green", "id": "2520", "weapon": "Axe", "gender": ""}, "FogadoSummer of Bliss": {"name": "Fogado", "title": "Summer of Bliss", "description": "First prince of Solm. He loves the heat, the ocean, the beach, and everyone. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "argon", "color": "Colorless", "id": "2519", "weapon": "Dagger", "gender": ""}, "ExcellusConqueror\u2019s Wile": {"name": "Excellus", "title": "Conqueror\u2019s Wile", "description": "A tactician who serves Walhart, the emperor of Valm. Acts superior to others and does not hesitate to make use of and discard them. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30aa\u30c3\u30c8\u30f3", "color": "Red", "id": "2472", "weapon": "Tome", "gender": ""}, "GrimaTyrant of Ruin": {"name": "Grima", "title": "Tyrant of Ruin", "description": "Grima, having consumed Robin. The world, filled with death and destruction, greets its end. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "2643", "weapon": "Breath", "gender": ""}, "TharjaGloomy Mage": {"name": "Tharja", "title": "Gloomy Mage", "description": "A dark mage who spends her days researching strange charms. Her usual gloominess is contrary to her secret passion. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u5927\u718a\u307e\u3044", "color": "Green", "id": "2488", "weapon": "Tome", "gender": ""}, "NoireOf Two Minds": {"name": "Noire", "title": "Of Two Minds", "description": "Daughter of Tharja. Timid and pessimistic, but turns into a totally different person when enraged. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u4e45\u84bc\u7a79", "color": "Red", "id": "2466", "weapon": "Bow", "gender": ""}, "GrimaTyrant of Despair": {"name": "Grima", "title": "Tyrant of Despair", "description": "Grima, having consumed Robin. The world, filled with death and destruction, greets its end. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u516d\u7fbd\u7530\u30c8\u30e2\u30a8", "color": "Colorless", "id": "2462", "weapon": "Breath", "gender": ""}, "Black KnightMortal Legend": {"name": "Black Knight", "title": "Mortal Legend", "description": "A swordsman and general, revered as the strongest of Daein's Four Riders under Mad King Ashnard. It is said he protected the Dawn Maiden, who sought to restore Daein's former prosperity. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2470", "weapon": "Sword", "gender": ""}, "JuliaBrides of Light": {"name": "Julia", "title": "Brides of Light", "description": "Princess of the Grannvale Empire whose veins run strong with the blood of the 12 crusaders. She participates in the festival alongside Ishtar. They appear in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "HACCAN", "color": "Colorless", "id": "2431", "weapon": "Tome", "gender": ""}, "LanaBenevolent Bride": {"name": "Lana", "title": "Benevolent Bride", "description": "A kind cleric and descendant of the crusader Ullr. As one who is loved by all, she decides her own fate. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Flying", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Colorless", "id": "2429", "weapon": "Staff", "gender": ""}, "SeliphLight's Legacy": {"name": "Seliph", "title": "Light's Legacy", "description": "Descendant of the crusader Baldr and praised as the Scion of Light. He was invited to the festival to fill the role of a groom. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u751f\u5ddd", "color": "Green", "id": "2427", "weapon": "Axe", "gender": ""}, "TineDetermined Bride": {"name": "Tine", "title": "Determined Bride", "description": "A mage and descendant of the crusader Thrud. Swears an oath to be strong and live for both herself and her mother, who suffered great misfortune. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u3046\u3089\u305f\u3042\u3055\u304a", "color": "Red", "id": "2426", "weapon": "Tome", "gender": ""}, "LarceiBride of Astra": {"name": "Larcei", "title": "Bride of Astra", "description": "A swordswoman and descendant of the crusader Od. She strikes with all her might like lightning. What fated partner will match her fervor? Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Blue", "id": "2425", "weapon": "Lance", "gender": ""}, "F\u00e1fnirKing of Desolation": {"name": "F\u00e1fnir", "title": "King of Desolation", "description": "King of Ni\u00f0avellir who rose from his station as a lowly soldier. Remembers nothing of his past.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2420", "weapon": "Lance", "gender": ""}, "AlearRed Days Past": {"name": "Alear", "title": "Red Days Past", "description": "One of the Fell Dragon's countless children. At her father's command, she desires the Emblem Rings. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Armored", "artist": "kainown", "color": "Green", "id": "2526", "weapon": "Breath", "gender": ""}, "AlearFell Dragon Child": {"name": "Alear", "title": "Fell Dragon Child", "description": "One of the Fell Dragon Sombron's countless children. Dissociated from his emotions, he acts out his father's orders. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\uff24d", "color": "Red", "id": "2525", "weapon": "Sword", "gender": ""}, "DedueDauntless Beast": {"name": "Dedue", "title": "Dauntless Beast", "description": "Uses a Crest Stone to transform into a Demonic Beast in battle, repaying his debt to Dimitri, who saved his life. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u5275-taro", "color": "Blue", "id": "2406", "weapon": "Beast", "gender": ""}, "LenaBereft Angel": {"name": "Lena", "title": "Bereft Angel", "description": "A cleric from Macedon whose mind was stolen by Gharnef to be used as a sacrifice in the resurrection of Medeus. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u3072\u3068\u548c", "color": "Colorless", "id": "2405", "weapon": "Staff", "gender": ""}, "MarthLove and Courage": {"name": "Marth", "title": "Love and Courage", "description": "Marth, prince of Altea, and Caeda, princess of Talys. They developed a deep love for one another on the battlefield during both the War of Shadows and the War of Heroes. They appear in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "2859", "weapon": "Sword", "gender": ""}, "ElmRetainer to Embla": {"name": "Elm", "title": "Retainer to Embla", "description": "Retainer to Embla, god of barriers and broken bonds. Snide and shameless, he lines his words with barbs meant to wound.", "origin": "Heroes", "move": "Flying", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2396", "weapon": "Beast", "gender": ""}, "XaneFickle Dragon": {"name": "Xane", "title": "Fickle Dragon", "description": "A young, dubious Divine Dragon. Took part in the conflict in which Naga sealed away the Earth Dragons. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u306f\u306a\u3060", "color": "Blue", "id": "2388", "weapon": "Tome", "gender": ""}, "MedeusLast Earth Dragon": {"name": "Medeus", "title": "Last Earth Dragon", "description": "The only Earth Dragon who decided to follow Naga and become a manakete. He guards the Dragon Altar in Dolhr. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "Daisuke Izuka", "color": "Blue", "id": "2491", "weapon": "Breath", "gender": ""}, "GotohApostle of Naga": {"name": "Gotoh", "title": "Apostle of Naga", "description": "A Divine Dragon in service of Naga's will. He commands magic beyond human comprehension. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u5c71\u7530\u7ae0\u535a", "color": "Red", "id": "2490", "weapon": "Tome", "gender": ""}, "NagaRuler of Dragons": {"name": "Naga", "title": "Ruler of Dragons", "description": "Ruler of the Divine Dragons. She sealed the Earth Dragons, who sought to exterminate humanity, deep underground. Appears in Fire Emblem: Mystery of the Emblem and Fire Emblem Awakening.", "origin": "Mystery of the Emblem + Awakening", "move": "Flying", "artist": "ne-on", "color": "Colorless", "id": "2489", "weapon": "Breath", "gender": ""}, "TikiDragon's Progeny": {"name": "Tiki", "title": "Dragon's Progeny", "description": "The last child born of the Divine Dragons. Bears the fate of living for thousands of years as a manakete. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u3055\u3070\u307f\u305e\u308c", "color": "Green", "id": "2383", "weapon": "Breath", "gender": ""}, "CorrinYoung Kinship": {"name": "Corrin", "title": "Young Kinship", "description": "Young Heroes blessed with the power of the First Dragons. By order of the king of Nohr, they live apart from their siblings at a fortress in the north. They appear in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "nima", "color": "Blue", "id": "2523", "weapon": "Breath", "gender": ""}, "XanderFocused Firstborn": {"name": "Xander", "title": "Focused Firstborn", "description": "First prince of Nohr. He works diligently every day to protect his siblings. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u67ca\u6681\u751f", "color": "Red", "id": "2375", "weapon": "Sword", "gender": ""}, "EliseSparkling Smile": {"name": "Elise", "title": "Sparkling Smile", "description": "Youngest princess of Nohr. She is a kindhearted person, always smiling, who is very considerate of her siblings. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "2368", "weapon": "Staff", "gender": ""}, "LeoDark Sprout": {"name": "Leo", "title": "Dark Sprout", "description": "Youngest prince of Nohr. Exceptionally talented, he is capable of just about anything, particularly magic. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "Tobi", "color": "Red", "id": "2367", "weapon": "Tome", "gender": ""}, "CamillaYoung Beauty": {"name": "Camilla", "title": "Young Beauty", "description": "First princess of Nohr. She cares deeply for her siblings and unleashes a relentless wrath on any who threaten harm to them. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u67b6\u7cf8", "color": "Green", "id": "2366", "weapon": "Axe", "gender": ""}, "EirikaOf the Sacred": {"name": "Eirika", "title": "Of the Sacred", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Azure Twins. Appears in Fire Emblem: The Sacred Stones / Fire Emblem Engage.", "origin": "The Sacred Stones + Engage", "move": "Cavalry", "artist": "teffish", "color": "Red", "id": "2374", "weapon": "Sword", "gender": ""}, "JedahPriest of Duma": {"name": "Jedah", "title": "Priest of Duma", "description": "The high priest of the Duma Faithful, a group influential in northern Valentia. Has received the protection of the god Duma and boasts arcane power beyond that of normal humans. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "otorihara", "color": "Red", "id": "2356", "weapon": "Tome", "gender": ""}, "AlmPowerful Resolve": {"name": "Alm", "title": "Powerful Resolve", "description": "A young boy from Ram Village with the Brand on his left hand. Fights with resolve, determined to keep his oath he swore to Celica as a child. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "maCo", "color": "Colorless", "id": "2485", "weapon": "Bow", "gender": ""}, "JesseBlithe Mercenary": {"name": "Jesse", "title": "Blithe Mercenary", "description": "A wandering, fun-loving mercenary who refuses to turn a blind eye to any woman in need. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "DAI-XT.", "color": "Red", "id": "2360", "weapon": "Sword", "gender": ""}, "NomahPriest of Mila": {"name": "Nomah", "title": "Priest of Mila", "description": "The high priest of the Mila Faithful, a group influential in southern Valentia. Oversees the priory on Novis Island, and raises Celica as his own. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u3081\u3044\u3055\u3044", "color": "Green", "id": "2354", "weapon": "Tome", "gender": ""}, "NuibabaMistress of Fear": {"name": "Nuibaba", "title": "Mistress of Fear", "description": "An arcanist who serves the Duma Faithful. Trades souls in exchange for a dark spell that brings death. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u8a89", "color": "Blue", "id": "2352", "weapon": "Tome", "gender": ""}, "MaeSpring Cheer": {"name": "Mae", "title": "Spring Cheer", "description": "A mage who is well liked for her positivity and energy. She is Celica's close friend and strives to bring Askr's spring festival to life. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u305f\u3093\u65e6", "color": "Green", "id": "2858", "weapon": "Tome", "gender": ""}, "EitrSpring Sunrise": {"name": "Eitr", "title": "Spring Sunrise", "description": "Unquestioning servant of the ruler of nothingness, she lacks the confidence to express her own will. Yet, at Askr's spring festival, she comes to know of a new world.", "origin": "Heroes", "move": "Cavalry", "artist": "Siino", "color": "Colorless", "id": "2768", "weapon": "Beast", "gender": ""}, "PlumeriaSpring Dance": {"name": "Plumeria", "title": "Spring Dance", "description": "Plumeria, the d\u00f6kk\u00e1lfr, and Olivia, the dancer. Their dance brings color to the spring festival. They appear in Fire Emblem Heroes / Awakening", "origin": "Heroes + Awakening", "move": "Flying", "artist": "\u5207\u7b26", "color": "Blue", "id": "2376", "weapon": "Lance", "gender": ""}, "Lon'quSpring Jitters": {"name": "Lon'qu", "title": "Spring Jitters", "description": "A skilled swordsman of Regna Ferox who is oddly skittish around women. He shows some hesitancy toward Askr's spring festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u8429\u8c37\u85ab", "color": "Green", "id": "2338", "weapon": "Axe", "gender": ""}, "VeyleSpring Tranquility": {"name": "Veyle", "title": "Spring Tranquility", "description": "A dragon with a heart as warm as springtime. Her friends picked out her outfit for the festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Red", "id": "2334", "weapon": "Tome", "gender": ""}, "SakuraIn Full Bloom": {"name": "Sakura", "title": "In Full Bloom", "description": "Princess of Hoshido who is a gentle healer. She offers a hand to any and all in need. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "2326", "weapon": "Staff", "gender": ""}, "GrissIndulging Pain": {"name": "Griss", "title": "Indulging Pain", "description": "Second-in-command of the Four Hounds, he is a dangerous villain filled with madness, more fond of pain than anything else. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "kuren", "color": "Green", "id": "2323", "weapon": "Tome", "gender": ""}, "YunakaHidden Mask": {"name": "Yunaka", "title": "Hidden Mask", "description": "A wanderer who travels Elyos. She keeps a tight lid on the details of her past. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Colorless", "id": "2381", "weapon": "Dagger", "gender": ""}, "ZelestiaLoving Leader": {"name": "Zelestia", "title": "Loving Leader", "description": "Leader of the Four Winds. A scion and last survivor of the Mage Dragons, she is rich in love and affection for her companions. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u9ed2\u4e95\u30b9\u30b9\u30e0", "color": "Green", "id": "2345", "weapon": "Tome", "gender": ""}, "RafalAtoning Dragon": {"name": "Rafal", "title": "Atoning Dragon", "description": "A child of the Fell Dragon from another Elyos. He is Nel's younger brother and very much her counterpart. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Armored", "artist": "\u9ebb\u5148\u307f\u3061", "color": "Red", "id": "2315", "weapon": "Breath", "gender": ""}, "NelStoic Dragon": {"name": "Nel", "title": "Stoic Dragon", "description": "A child of the Fell Dragon from another Elyos. She is Rafal's elder sister and very much his counterpart. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u5343\u7a2e\u307f\u306e\u308a", "color": "Blue", "id": "2314", "weapon": "Breath", "gender": ""}, "RheaAura of Love": {"name": "Rhea", "title": "Aura of Love", "description": "Archbishop who guides the Church of Seiros. She bestows love in equal measure unto all who celebrate the festival, including her mother, Sothis, who joins her. They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "ekao", "color": "Colorless", "id": "2505", "weapon": "Breath", "gender": ""}, "HubertCrimson Schemer": {"name": "Hubert", "title": "Crimson Schemer", "description": "Loyal to Edelgard and considering himself her counselor, he discerns for her the optimal path to victory, even at the festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Blue", "id": "2028", "weapon": "Tome", "gender": ""}, "EdelgardAdorned Eagle": {"name": "Edelgard", "title": "Adorned Eagle", "description": "Princess and heir apparent of the Adrestian Empire. She exhibits exquisite grace as she embarks on a path of domination, even at the festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "1943", "weapon": "Axe", "gender": ""}, "DimitriStargazing Lion": {"name": "Dimitri", "title": "Stargazing Lion", "description": "Crown prince of the Holy Kingdom of Faerghus. Enjoying the enthusiasm of the festival, he lets loose and throws aside his inhibitions. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u30b3\u30a6", "color": "Red", "id": "1935", "weapon": "Sword", "gender": ""}, "ClaudeDistant Deer": {"name": "Claude", "title": "Distant Deer", "description": "Heir to House Riegan, leader of the Leicester Alliance. At times he's like a shadow, other times as vibrant as the sun. But he remains elusive as ever at this year's festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u306a\u306a\u3075\u3058", "color": "Blue", "id": "1911", "weapon": "Bow", "gender": ""}, "AthosOmniscient One": {"name": "Athos", "title": "Omniscient One", "description": "One of the Eight Legends who fought in the ancient Scouring. For over one thousand years, he lived and pursued the mysteries of the world. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Blue", "id": "1719", "weapon": "Tome", "gender": ""}, "AyraSupreme Astra": {"name": "Ayra", "title": "Supreme Astra", "description": "Princess of Isaach, a descendant of the crusader Od, and a master of the sword. She was praised as the sword princess of the technique Astra. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u30de\u30ad\u30e0\u30e9\u30b7\u30e5\u30f3\u30b9\u30b1", "color": "Red", "id": "1717", "weapon": "Sword", "gender": ""}, "TethysDancing Sands": {"name": "Tethys", "title": "Dancing Sands", "description": "An elegant dancer of Gerik's Mercenaries. She dances to entertain the crowd at the festival of her homeland, Jehanna. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u6674\u4e43\u6a39", "color": "Colorless", "id": "2271", "weapon": "Dagger", "gender": ""}, "SaberDune Walker": {"name": "Saber", "title": "Dune Walker", "description": "A money-hungry mercenary who will take on just about any job if he's paid enough. He makes an appearance at the festival being held in the deserts of Jehanna. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u3081\u304b", "color": "Blue", "id": "2218", "weapon": "Lance", "gender": ""}, "MarisaWillful Blades": {"name": "Marisa", "title": "Willful Blades", "description": "Marisa, of Gerik's Mercenaries, and Byleth, a former mercenary of Jeralt's band. The two meet for the first time at the Jehanna festival. They appear in Fire Emblem: The Sacred Stones / Three Houses.", "origin": "The Sacred Stones + Three Houses", "move": "Cavalry", "artist": "kainown", "color": "Green", "id": "2127", "weapon": "Axe", "gender": ""}, "MaliceBlooming Blade": {"name": "Malice", "title": "Blooming Blade", "description": "A mercenary who wields a sword as easily as water flows through a stream. She sets her sights on making money at the Jehanna festival. Appears in Fire Emblem: New Mystery of the Emblem.", "origin": "New Mystery of the Emblem", "move": "Infantry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "2123", "weapon": "Sword", "gender": ""}, "IkeDesert Mercenary": {"name": "Ike", "title": "Desert Mercenary", "description": "Leader of the Greil Mercenaries. He works as security at the festival being held in the deserts of Jehanna. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "argon", "color": "Blue", "id": "2034", "weapon": "Lance", "gender": ""}, "ChulainnUnbeaten Warrior": {"name": "Chulainn", "title": "Unbeaten Warrior", "description": "A gladiator who wanders the land in search of bounties. It is said he has never seen defeat. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Red", "id": "1690", "weapon": "Sword", "gender": ""}, "BrigidAwakened Bow": {"name": "Brigid", "title": "Awakened Bow", "description": "Older twin sister of Edain, whom she was separated from when they were small. Brigid's path was harsh until she was awakened to the divine bow, the legacy of her forebears. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Green", "id": "1695", "weapon": "Bow", "gender": ""}, "DewBenevolent Thief": {"name": "Dew", "title": "Benevolent Thief", "description": "Was captured for his thievery but allowed to escape with Edain at her request. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u5915\u5b50", "color": "Red", "id": "1691", "weapon": "Dagger", "gender": ""}, "MidirArcher of Yngvi": {"name": "Midir", "title": "Archer of Yngvi", "description": "An archer knight in service of Yngvi. He was severely injured when he stood up against Munnir's assault. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u304b\u308f\u3059\u307f", "color": "Blue", "id": "1687", "weapon": "Bow", "gender": ""}, "EdainLady of Yngvi": {"name": "Edain", "title": "Lady of Yngvi", "description": "A lady of Yngvi and descendant of the crusader Ullr. She was captured by Verdane but escaped with Jamke's aid. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Colorless", "id": "1686", "weapon": "Staff", "gender": ""}, "N\u00ed\u00f0h\u00f6ggrDaze of Healing": {"name": "N\u00ed\u00f0h\u00f6ggr", "title": "Daze of Healing", "description": "A member of the Healing Hands of Yggdrasill who heals others with a sweet fruit. She turns up to Askr's New Year celebration already tipsy.", "origin": "Heroes", "move": "Armored", "artist": "\u3088\u3057\u7537", "color": "Blue", "id": "2480", "weapon": "Beast", "gender": ""}, "TanaSoaring New Year": {"name": "Tana", "title": "Soaring New Year", "description": "Princess of Frelia, donning a special outfit in celebration of the new year, and joined by her brother, Innes. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u9928\u7530\u30c0\u30f3", "color": "Red", "id": "2268", "weapon": "Sword", "gender": ""}, "InnesNew Year's Aim": {"name": "Innes", "title": "New Year's Aim", "description": "Prince of Frelia and Tana's brother. In an effort to continue to improve upon himself, he begins his training day one of the new year. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Infantry", "artist": "\uff24d", "color": "Colorless", "id": "2043", "weapon": "Bow", "gender": ""}, "Hr\u00e6svelgrWings of Healing": {"name": "Hr\u00e6svelgr", "title": "Wings of Healing", "description": "A member of the Healings Hands of Yggdrasill. She greets the new year with well-wishes for the health of all people.", "origin": "Heroes", "move": "Flying", "artist": "kiyu", "color": "Green", "id": "2025", "weapon": "Beast", "gender": ""}, "Hei\u00f0r\u00fanSisters of Healing": {"name": "Hei\u00f0r\u00fan", "title": "Sisters of Healing", "description": "Sisters and members of the Healing Hands of Yggdrasill. They pray for the health of all at Askr's New Year celebration.", "origin": "Heroes", "move": "Infantry", "artist": "cuboon", "color": "Colorless", "id": "2014", "weapon": "Tome", "gender": ""}, "LynOf Blazing": {"name": "Lyn", "title": "Of Blazing", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Lady of the Plains. Appears in Fire Emblem: The Blazing Blade / Fire Emblem Engage.", "origin": "The Blazing Blade + Engage", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Green", "id": "2734", "weapon": "Bow", "gender": ""}, "Eik\u00feyrnirBlessed Strength": {"name": "Eik\u00feyrnir", "title": "Blessed Strength", "description": "A member of Yggdrasill's Healing Hands who, as winter envoy, extends a standing invitation for all to start on a path to physical training.", "origin": "Heroes", "move": "Cavalry", "artist": "P-POCO", "color": "Blue", "id": "2483", "weapon": "Beast", "gender": "M"}, "FomortiisDark of Night": {"name": "Fomortiis", "title": "Dark of Night", "description": "The Demon King who once cast a long shadow over the continent of Magvel. His intention is to adorn Askr's festival night with terror... Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "Daisuke Izuka", "color": "Red", "id": "2482", "weapon": "Beast", "gender": "M"}, "AlearGifted Dragons": {"name": "Alear", "title": "Gifted Dragons", "description": "Two Divine Dragons who adorn Askr's winter festival. And they are joined by the guardian spirit of the Somniel too. They appear in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u8449\u5c71\u3048\u3044\u3057", "color": "Blue", "id": "2481", "weapon": "Breath", "gender": ""}, "ShezSnowfield Envoy": {"name": "Shez", "title": "Snowfield Envoy", "description": "A mercenary who wandered F\u00f3dlan alone. Her new mission is assuming the role of winter envoy. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u305f\u304f\u307c\u3093", "color": "Green", "id": "2322", "weapon": "Dagger", "gender": ""}, "HortensiaWinter's Dearest": {"name": "Hortensia", "title": "Winter's Dearest", "description": "Second princess of Elusia. She grew up in a country known for its deep snow, therefore is highly knowledgeable about winter festivals. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u9262\u4eba", "color": "Colorless", "id": "2024", "weapon": "Staff", "gender": "F"}, "VaidaDracofang General": {"name": "Vaida", "title": "Dracofang General", "description": "Praised as the most powerful Wyvern General of Bern. When she expressed anger toward the corrupt military, she was falsely accused of a crime and expelled from her country. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Flying", "artist": "\u2200ir", "color": "Blue", "id": "1658", "weapon": "Lance", "gender": "F"}, "LeilaSuperb Shadow": {"name": "Leila", "title": "Superb Shadow", "description": "A spy who serves House Ostia. She is exceptionally skilled and loyal, and has a romantic relationship with Matthew. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u3048\u304f", "color": "Colorless", "id": "2475", "weapon": "Dagger", "gender": "F"}, "RuneSource of Wisdom": {"name": "Rune", "title": "Source of Wisdom", "description": "A boy who fled from \u00c1sgar\u00f0r, the celestial realm. Through his mysterious power he can decipher writings that depict the beginning of creation.", "origin": "Heroes", "move": "Infantry", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Colorless", "id": "1659", "weapon": "Tome", "gender": "M"}, "OswinImpregnable Knight": {"name": "Oswin", "title": "Impregnable Knight", "description": "An armored knight of Ostia. He accompanies Hector on his journey under the strict orders of Hector's older brother Uther, marquess of Ostia. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "shibayama wankuro", "color": "Blue", "id": "1657", "weapon": "Lance", "gender": "M"}, "UtherFrugal Militarist": {"name": "Uther", "title": "Frugal Militarist", "description": "Marquess Ostia, the head of the Lycian League. Though his body appears strong, he suffers from an incurable disease. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "1656", "weapon": "Axe", "gender": "M"}, "HectorSteel Warrior": {"name": "Hector", "title": "Steel Warrior", "description": "Brother of Marquess Ostia and rumored to be a little rough around the edges. He dashes to aid his best friend Eliwood whenever he's in danger. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "1652", "weapon": "Sword", "gender": "M"}, "N\u00ed\u00f0h\u00f6ggrQuieting Dose": {"name": "N\u00ed\u00f0h\u00f6ggr", "title": "Quieting Dose", "description": "A member of Yggdrasill's Healing Hands who prefers to remain intoxicated in order to keep her true feelings from coming to the surface.", "origin": "Heroes", "move": "Armored", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2837", "weapon": "Beast", "gender": "F"}, "L\u00e6ra\u00f0rQuieting Heart": {"name": "L\u00e6ra\u00f0r", "title": "Quieting Heart", "description": "Leader of the Healing Hands of Yggdrasill. He is known to control people's hearts.", "origin": "Heroes", "move": "Armored", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Colorless", "id": "2795", "weapon": "Beast", "gender": "M"}, "ZeissEbon Bolt": {"name": "Zeiss", "title": "Ebon Bolt", "description": "A wyvern rider of Bern. The younger brother of Melady, who is ever by Princess Guinivere's side. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Flying", "artist": "\u8429\u8c37\u85ab", "color": "Blue", "id": "1622", "weapon": "Lance", "gender": ""}, "\u00dejaziRuthless J\u00f6tun": {"name": "\u00dejazi", "title": "Ruthless J\u00f6tun", "description": "The younger sister of the queen of ancient J\u00f6tunheimr. She is fierce and merciless, and will not acknowledge dvergr independence.", "origin": "Heroes", "move": "Armored", "artist": "\u30c1\u30fc\u30b3", "color": "Green", "id": "2789", "weapon": "Axe", "gender": "F"}, "ElffinTruth Beholden": {"name": "Elffin", "title": "Truth Beholden", "description": "A supporter of the resistance fighters in the west, he lives as a mysterious bard. But his true identity is that of Prince Myrddin of Etruria. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u30d1\u30d3\u30ea\u30aa\u30f3\u53f3\u5cf6", "color": "Colorless", "id": "1722", "weapon": "Tome", "gender": ""}, "OgierOstia's New Blade": {"name": "Ogier", "title": "Ostia's New Blade", "description": "A mercenary hired by House Ostia. Even though his armor is substandard, he holds his head high in battle as a member of the heavy knights. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Red", "id": "1655", "weapon": "Sword", "gender": ""}, "BorsOstia's Bastion": {"name": "Bors", "title": "Ostia's Bastion", "description": "A heavily armored knight dispatched to escort Lilina. On her request, he agreed to stay with Roy and loyally fight beside him. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Armored", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Blue", "id": "1625", "weapon": "Lance", "gender": ""}, "LilinaBrilliant Flame": {"name": "Lilina", "title": "Brilliant Flame", "description": "Princess of House Ostia, a leader of the Lycian League. She fought through an ocean of chaos while being swept up in the currents of destiny. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "HACCAN", "color": "Green", "id": "1617", "weapon": "Tome", "gender": ""}, "TharjaShadow Ninja": {"name": "Tharja", "title": "Shadow Ninja", "description": "This dark mage of Plegia brings her gloom and jealousy to the ninja festival, never letting Robin too far out of her sight. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u963f\u85cd\u6f84\u53f2", "color": "Red", "id": "2276", "weapon": "Tome", "gender": ""}, "NoireDemurely Deft": {"name": "Noire", "title": "Demurely Deft", "description": "Tharja's daughter. Her timid personality can turn on a dime when she is enraged. She joins the ninja festival with her mother and tormentor. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u3084\u307e\u306e\u304b\u307f", "color": "Colorless", "id": "2174", "weapon": "Dagger", "gender": ""}, "LucinaShadows of Fate": {"name": "Lucina", "title": "Shadows of Fate", "description": "Chrom from the Halidom of Ylisse and his daughter Lucina from the future join us as we honor this parent-child bond at the ninja festival. They appear in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Colorless", "id": "2105", "weapon": "Bow", "gender": ""}, "DiamantGallant Ninja": {"name": "Diamant", "title": "Gallant Ninja", "description": "The crown prince of Brodia. He works earnestly to become proficient in the art of the ninja. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Green", "id": "1932", "weapon": "Axe", "gender": ""}, "C\u00e9lineTeatime Ninja": {"name": "C\u00e9line", "title": "Teatime Ninja", "description": "Princess of Firene. She respects the harmony and elegance of flower arranging and tea ceremonies, pondering them with fondness. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u3046\u306a\u307f\u3084", "color": "Blue", "id": "1925", "weapon": "Tome", "gender": ""}, "Hr\u00e6svelgrQuieting Blade": {"name": "Hr\u00e6svelgr", "title": "Quieting Blade", "description": "A member of Yggdrasill's Healing Hands who, though level-headed and stern, loves her family with unwavering devotion.", "origin": "Heroes", "move": "Flying", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2787", "weapon": "Beast", "gender": "F"}, "MetodeyShrewd Braggart": {"name": "Metodey", "title": "Shrewd Braggart", "description": "An arrogant, yet gifted assassin who aids the Flame Emperor. His ambition extends far beyond any morals he may possess. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u6c5f\u5ddd\u3042\u304d\u3089", "color": "Colorless", "id": "1573", "weapon": "Dagger", "gender": ""}, "DagrSunny Bloom": {"name": "Dagr", "title": "Sunny Bloom", "description": "Princess of J\u00f6tunheimr who lost her older sister and is now the next and only heir to the throne.", "origin": "Heroes", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "1729", "weapon": "Sword", "gender": "F"}, "DorotheaDaring Ex-Singer": {"name": "Dorothea", "title": "Daring Ex-Singer", "description": "A student of the Black Eagles. She once drew the attention of aristocrats as a songstress. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "ekao", "color": "Blue", "id": "1591", "weapon": "Tome", "gender": ""}, "CasparHotheaded Inciter": {"name": "Caspar", "title": "Hotheaded Inciter", "description": "A student of the Black Eagles. He is the second son of Count Bergliez, the Minister of Military Affairs. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3081\u304b", "color": "Green", "id": "1589", "weapon": "Axe", "gender": ""}, "AsheChivalric Amends": {"name": "Ashe", "title": "Chivalric Amends", "description": "A student of the Blue Lions. Though he was born a commoner, by a twist of fate Lord Lonato took him in. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "Tobi", "color": "Green", "id": "1578", "weapon": "Bow", "gender": ""}, "MarianneCursed Blessing": {"name": "Marianne", "title": "Cursed Blessing", "description": "Adopted daughter of Margrave Edmund. She is more optimistic about herself than ever before. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "azu\u30bf\u30ed\u30a6", "color": "Red", "id": "1566", "weapon": "Tome", "gender": ""}, "NagiHopeful Eternity": {"name": "Nagi", "title": "Hopeful Eternity", "description": "Nagi, a Divine Dragon with no memories, attends the harvest festival, where Idunn imparts wisdom she has gained by reclaiming her heart and mind. They appear in Fire Emblem: New Mystery of the Emblem / The Binding Blade.", "origin": "New Mystery of the Emblem + The Binding Blade", "move": "Armored", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Red", "id": "2703", "weapon": "Breath", "gender": ""}, "YarneTrick or Taguel": {"name": "Yarne", "title": "Trick or Taguel", "description": "As last of the taguel, he fears extinction. This year, he dons a costume at the harvest festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "DAI-XT.", "color": "Red", "id": "2359", "weapon": "Beast", "gender": ""}, "NahGrateful One": {"name": "Nah", "title": "Grateful One", "description": "Nowi's daughter. She looks young, but she's very put together, and she expresses her gratitude for the harvest at this year's festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "mono", "color": "Green", "id": "2155", "weapon": "Breath", "gender": ""}, "LetheCat Attack": {"name": "Lethe", "title": "Cat Attack", "description": "A fierce warrior from Gallia, land of the laguz. She shows her thanks for nature's blessings at the harvest festival. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "\u96e8\u5098\u3086\u3093", "color": "Blue", "id": "2087", "weapon": "Beast", "gender": ""}, "AskrOpen Harvest": {"name": "Askr", "title": "Open Harvest", "description": "The god of openness from which the kingdom of Askr's name originates. He enjoys the harvest festival to its fullest.", "origin": "Heroes", "move": "Infantry", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Colorless", "id": "1864", "weapon": "Beast", "gender": ""}, "SigurdOf the Holy War": {"name": "Sigurd", "title": "Of the Holy War", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Holy Knight. Appears in Fire Emblem: Genealogy of the Holy War / Fire Emblem Engage.", "origin": "Genealogy of the Holy War + Engage", "move": "Cavalry", "artist": "\u3082\u3082\u3062\u308b\u6c0f", "color": "Blue", "id": "1536", "weapon": "Lance", "gender": ""}, "MarniPining for Praise": {"name": "Marni", "title": "Pining for Praise", "description": "A member of the Four Hounds. Relishes praise most of all and regards herself as superior to others. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Armored", "artist": "\u907a\u4f1d\u5b50\u3072\u306a", "color": "Green", "id": "1525", "weapon": "Axe", "gender": ""}, "ReginnDvergr Heir": {"name": "Reginn", "title": "Dvergr Heir", "description": "Princess and future queen of Ni\u00f0avellir. She is training so that she may one day find herself worthy of the throne.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Blue", "id": "1727", "weapon": "Lance", "gender": "F"}, "PandreoParty Priest": {"name": "Pandreo", "title": "Party Priest", "description": "A Solm Palace priest and Prince Fogado's retainer. He's deeply religious, but loves a party. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "motsutsu", "color": "Colorless", "id": "1524", "weapon": "Staff", "gender": ""}, "MerrinSuave Knight": {"name": "Merrin", "title": "Suave Knight", "description": "A knight of Solm and Princess Timerra's retainer. She is a suave woman who cherishes animals. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u305f\u3093\u65e6", "color": "Red", "id": "1519", "weapon": "Sword", "gender": ""}, "FogadoAffable Prince": {"name": "Fogado", "title": "Affable Prince", "description": "First prince of Solm and Timerra's little brother. He is more amiable than one expects of royalty. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u5ca1\u7530\u5b66\u5f4c", "color": "Green", "id": "1518", "weapon": "Bow", "gender": ""}, "TimerraDesert Warrior": {"name": "Timerra", "title": "Desert Warrior", "description": "Crown princess of Solm, the Queendom of Freedom. Bubbly and outgoing, she is known for being accessible and approachable by all. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u5275-taro", "color": "Blue", "id": "1517", "weapon": "Lance", "gender": ""}, "FjormGleaming Ice Pair": {"name": "Fjorm", "title": "Gleaming Ice Pair", "description": "Nifl, known as the god of ice, and Princess Fjorm participate in the festival of snow and ice.", "origin": "Heroes", "move": "Armored", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Blue", "id": "2751", "weapon": "Lance", "gender": ""}, "TheaWings of Winter": {"name": "Thea", "title": "Wings of Winter", "description": "A pegasus knight of Ilia. Her new mission is to participate in the festival of snow and ice. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Flying", "artist": "\u304b\u304b\u3052", "color": "Red", "id": "2277", "weapon": "Sword", "gender": ""}, "NilsSnowflake Melody": {"name": "Nils", "title": "Snowflake Melody", "description": "A boy who travels with his sister, Ninian. He shows off his talent with the flute at the festival of snow and ice. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5207\u7b26", "color": "Blue", "id": "2168", "weapon": "Breath", "gender": ""}, "FloraPolar-Perfect": {"name": "Flora", "title": "Polar-Perfect", "description": "A calm, composed maid from the Ice Tribe of Nohr. She supports the festival of snow and ice with poise and perfection. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u4e45\u84bc\u7a79", "color": "Colorless", "id": "1986", "weapon": "Dagger", "gender": ""}, "FeliciaConfidently Cold": {"name": "Felicia", "title": "Confidently Cold", "description": "A hard-working but clumsy maid from the Ice Tribe of Nohr. She fights eagerly to make the festival of snow and ice a success. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u6cb3\u5730\u308a\u3093", "color": "Green", "id": "1972", "weapon": "Axe", "gender": ""}, "ShezDual Sword Master": {"name": "Shez", "title": "Dual Sword Master", "description": "Mercenary that throws himself into the battles of F\u00f3dlan. Defeated countless foes and led many allies to victory. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u67ca\u6681\u751f", "color": "Red", "id": "1492", "weapon": "Dagger", "gender": ""}, "PanetteClassy Brawler": {"name": "Panette", "title": "Classy Brawler", "description": "A warrior for Solm and retainer to Timerra. Her speech tends to be stilted, but at times it's erratic. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Green", "id": "1483", "weapon": "Axe", "gender": ""}, "RobinExalt's Right Hand": {"name": "Robin", "title": "Exalt's Right Hand", "description": "Ylisse's tactician and Chrom's other half. She dons new garb and offers her strength to the exalt and the people. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Colorless", "id": "1485", "weapon": "Tome", "gender": ""}, "FelixSword Savant": {"name": "Felix", "title": "Sword Savant", "description": "Second son of the Holy Kingdom of Faerghus's House Fraldarius. Pursuing improvement, he will cross blades with any he values as a skilled foe. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "lack", "color": "Red", "id": "1481", "weapon": "Sword", "gender": ""}, "AlfonseHeir to Openness": {"name": "Alfonse", "title": "Heir to Openness", "description": "A kind and serious prince of Askr. Wearing the same gear his father once wore, he possesses a renewed determination and sense of purpose.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "1480", "weapon": "Axe", "gender": ""}, "BernadettaSheltered Loner": {"name": "Bernadetta", "title": "Sheltered Loner", "description": "Daughter of Count Varley, Minister of Religious Affairs to the Adrestian Empire. Overly shy, she prefers to spend her time alone in her room. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Blue", "id": "1478", "weapon": "Bow", "gender": ""}, "TakumiWishful Spark": {"name": "Takumi", "title": "Wishful Spark", "description": "The second prince of Hoshido has formed a bond with Leo of Nohr and decided to bring him along with him to the summer festival. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "ayuko", "color": "Colorless", "id": "2762", "weapon": "Bow", "gender": ""}, "NepheneeFestival Harmony": {"name": "Nephenee", "title": "Festival Harmony", "description": "Nephenee, a Crimean villager, and Sakura, a Hoshidan princess, overcome barriers of status and celebrate the summer festival together. They appear in Fire Emblem: Path of Radiance / Fates.", "origin": "Path of Radiance + Fates", "move": "Flying", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Red", "id": "2704", "weapon": "Tome", "gender": ""}, "MiaSummer Slice": {"name": "Mia", "title": "Summer Slice", "description": "A polished sword wielder and member of the Greil Mercenaries, Mia dons a yukata at the summer festival. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Flying", "artist": "kainown", "color": "Green", "id": "2137", "weapon": "Axe", "gender": ""}, "LuciaLoyalty Enrobed": {"name": "Lucia", "title": "Loyalty Enrobed", "description": "Lucia is a loyal retainer to Elincia in Crimea. Her work has brought her to the summer festival, wearing an elegant yukata. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Blue", "id": "2103", "weapon": "Lance", "gender": ""}, "LeoFestival Bonds": {"name": "Leo", "title": "Festival Bonds", "description": "The second prince of Nohr accompanies Takumi of Hoshido to the summer festival, their bond put on display. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\uff24d", "color": "Colorless", "id": "2083", "weapon": "Tome", "gender": ""}, "Eik\u00feyrnirQuieting Strength": {"name": "Eik\u00feyrnir", "title": "Quieting Strength", "description": "A member of Yggdrasill's Healing Hands who firmly believes that any illness or injury can be resolved through training the body and building strength.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Colorless", "id": "2797", "weapon": "Beast", "gender": "M"}, "Hei\u00f0r\u00fanHealing Nectar": {"name": "Hei\u00f0r\u00fan", "title": "Healing Nectar", "description": "A member of Yggdrasill's Healing Hands. Her nectar is a potent medicine that can heal poison and disease.", "origin": "Heroes", "move": "Infantry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Green", "id": "1429", "weapon": "Beast", "gender": ""}, "GlenSunstone": {"name": "Glen", "title": "Sunstone", "description": "One of Grado's Imperial Three generals, he rides a wyvern and goes by the title of Sunstone. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u043f\u732b\uff32", "color": "Red", "id": "1413", "weapon": "Sword", "gender": ""}, "Ni\u00f0avellirFounding King": {"name": "Ni\u00f0avellir", "title": "Founding King", "description": "The first and founding king of Ni\u00f0avellir who fought and won independence from the j\u00f6tnar.", "origin": "Heroes", "move": "Cavalry", "artist": "Daisuke Izuka", "color": "Colorless", "id": "1424", "weapon": "Bow", "gender": "M"}, "KyleZealous Knight": {"name": "Kyle", "title": "Zealous Knight", "description": "A knight of Renais who serves Ephraim directly. He is eager and known for his sternness. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "motsutsu", "color": "Blue", "id": "1414", "weapon": "Lance", "gender": ""}, "FordeUnfettered Knight": {"name": "Forde", "title": "Unfettered Knight", "description": "A knight of Renais in Ephraim's service, he is free-spirited and fickle, even on the battlefield. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Red", "id": "1408", "weapon": "Sword", "gender": ""}, "AmeliaBlossoming Talent": {"name": "Amelia", "title": "Blossoming Talent", "description": "A soldier from Silva, a Grado village. She grew strong quickly, training under General Duessel. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "kiyu", "color": "Blue", "id": "1406", "weapon": "Lance", "gender": ""}, "EirikaResolute Princess": {"name": "Eirika", "title": "Resolute Princess", "description": "The princess of Renais, determined to protect her country alongside her twin brother, Ephraim. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Infantry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "1405", "weapon": "Axe", "gender": ""}, "DedueLoyal Life Guard": {"name": "Dedue", "title": "Loyal Life Guard", "description": "A servant to Dimitri who is loyal to all ends, including along the shores of Askr's ocean. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "2349", "weapon": "Axe", "gender": ""}, "PetraFaraway Sun": {"name": "Petra", "title": "Faraway Sun", "description": "From Brigid, in the western reaches of F\u00f3dlan, hails this princess who enjoys basking in Askr's summer sun. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u3088\u3057\u7537", "color": "Red", "id": "2189", "weapon": "Bow", "gender": ""}, "GoldmaryCoy Beach Divas": {"name": "Goldmary", "title": "Coy Beach Divas", "description": "Goldmary and Bernadetta descend from Elusia and the Adrestian Empire to the beaches of Askr, each held in her own unique esteem. They appear in Fire Emblem Engage / Three Houses.", "origin": "Engage + Three Houses", "move": "Infantry", "artist": "cuboon", "color": "Blue", "id": "1999", "weapon": "Lance", "gender": ""}, "ClanneSummer Fan": {"name": "Clanne", "title": "Summer Fan", "description": "A 33rd Steward of the Dragon who wishes to burn the image of summer's Divine Dragon into his eyes. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "Tobi", "color": "Colorless", "id": "1910", "weapon": "Dagger", "gender": ""}, "AlearSeaside Dragon": {"name": "Alear", "title": "Seaside Dragon", "description": "After a thousand-year slumber, the Divine Dragon wakes to swim in the ocean for the first time in memory. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Colorless", "id": "1832", "weapon": "Breath", "gender": ""}, "CelicaOf Echoes": {"name": "Celica", "title": "Of Echoes", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Caring Princess. Appears in Fire Emblem Echoes: Shadows of Valentia / Fire Emblem Engage.", "origin": "Echoes + Engage", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Blue", "id": "1379", "weapon": "Tome", "gender": ""}, "GullveigGlittering Sunlight": {"name": "Gullveig", "title": "Glittering Sunlight", "description": "Gullveig, the Golden Seer, and Sei\u00f0r, Goddess of Light, shining together with the summer sun, sparkling amongst the waves.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Red", "id": "2770", "weapon": "Tome", "gender": ""}, "VaikeSunbaked Stunner": {"name": "Vaike", "title": "Sunbaked Stunner", "description": "A hothead who sees Chrom as his rival, set on turning up the summer heat. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u3055\u3044\u306e\u3059\u3051", "color": "Green", "id": "2290", "weapon": "Axe", "gender": ""}, "OliviaWavecrest Dancer": {"name": "Olivia", "title": "Wavecrest Dancer", "description": "A dancer from Ylisse. Enjoying the summer sun and the way her swimsuit moves as she dances. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2182", "weapon": "Tome", "gender": ""}, "Ner\u00feuzBeach Chaperone": {"name": "Ner\u00feuz", "title": "Beach Chaperone", "description": "Goddess from Vanaheimr, the realm of light, and god of the land. Visiting the sea only so she can enjoy the summer sun with the lovely children of Midgard.", "origin": "Heroes", "move": "Cavalry", "artist": "\u714e\u8336", "color": "Green", "id": "2164", "weapon": "Beast", "gender": ""}, "Hr\u00eddIsland Ice Prince": {"name": "Hr\u00edd", "title": "Island Ice Prince", "description": "Prince of Nifl, Kingdom of Ice, and Fjorm's older brother. Having his first taste of tropical leisure time.", "origin": "Heroes", "move": "Cavalry", "artist": "argon", "color": "Blue", "id": "2026", "weapon": "Lance", "gender": ""}, "JarodNevassa General": {"name": "Jarod", "title": "Nevassa General", "description": "General of the Begnion forces sent to Nevassa. With the support of Duke Numida, he ruthlessly dominated the locals. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u7530\u91ce\u304d\u306e\u592a", "color": "Blue", "id": "1359", "weapon": "Lance", "gender": ""}, "LeonardoFreedom's Arrow": {"name": "Leonardo", "title": "Freedom's Arrow", "description": "An aristocrat from the hinterlands of Daein, alone in the world as a result of war. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Colorless", "id": "1410", "weapon": "Bow", "gender": ""}, "EdwardBlade of Justice": {"name": "Edward", "title": "Blade of Justice", "description": "A boy from the streets of Nevassa, the capital of Daein. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Red", "id": "1349", "weapon": "Sword", "gender": ""}, "SotheDawning Zephyr": {"name": "Sothe", "title": "Dawning Zephyr", "description": "A thief from Nevassa. Micaiah holds a special place in his heart. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "RIZ3", "color": "Colorless", "id": "1348", "weapon": "Dagger", "gender": ""}, "MicaiahDawning Maiden": {"name": "Micaiah", "title": "Dawning Maiden", "description": "A young woman who saves people with her empathic abilities and powers of foresight. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "ne-on", "color": "Green", "id": "1347", "weapon": "Tome", "gender": ""}, "CorrinChild of Dawn": {"name": "Corrin", "title": "Child of Dawn", "description": "A Hoshidan prince raised in Nohr. Guided by destiny, he fought against Garon, the king of Nohr, alongside his companions. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "1335", "weapon": "Breath", "gender": ""}, "SharenaPillars of Peace": {"name": "Sharena", "title": "Pillars of Peace", "description": "Sharena of Askr and Veronica of Embla together at the bridal festival, dancing as one.", "origin": "Heroes", "move": "Cavalry", "artist": "\u306f\u306d\u3053\u3068", "color": "Blue", "id": "2238", "weapon": "Lance", "gender": ""}, "NelStoic Bride": {"name": "Nel", "title": "Stoic Bride", "description": "A dragon from another world donning bridal dress and thinking of the precious one she lost long ago. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "kiyu", "color": "Green", "id": "2161", "weapon": "Breath", "gender": ""}, "LapisMighty Bride": {"name": "Lapis", "title": "Mighty Bride", "description": "Prince Alcryst's retainer. Afraid of getting her outfit dirty, she is behaving a little more modestly than usual. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Red", "id": "2077", "weapon": "Sword", "gender": ""}, "EmblaClosed-Off Bride": {"name": "Embla", "title": "Closed-Off Bride", "description": "God of the closed kingdom, which shares her name. She has arrived at the bridal festival adorned with a wedding dress of sorts.", "origin": "Heroes", "move": "Flying", "artist": "\u2200ir", "color": "Colorless", "id": "1962", "weapon": "Beast", "gender": ""}, "AlcrystTender Groom": {"name": "Alcryst", "title": "Tender Groom", "description": "Second prince of Brodia. Feeling unworthy of such outstanding garb, he nevertheless carries himself with an appropriate air of nobility. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u751f\u5ddd", "color": "Red", "id": "1828", "weapon": "Bow", "gender": ""}, "LloydVengeful Wolf": {"name": "Lloyd", "title": "Vengeful Wolf", "description": "Member of the Black Fang assassins. After the loss of his younger brother, he dies himself, only to be made into a morph by Nergal. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "1319", "weapon": "Sword", "gender": ""}, "VeyleFell Successor": {"name": "Veyle", "title": "Fell Successor", "description": "Daughter of the Fell Dragon. Full of destructive urges, she wishes to excel her siblings to be the sole successor to their father's power. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u3055\u3068\u3046\u307d\u3066", "color": "Colorless", "id": "1529", "weapon": "Tome", "gender": ""}, "NergalTraitor to Nabata": {"name": "Nergal", "title": "Traitor to Nabata", "description": "A fiend who steals human quintessence to create living constructs called morphs to do his bidding. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "shibayama wankuro", "color": "Green", "id": "1324", "weapon": "Tome", "gender": ""}, "LumeraCorrupted Dragon": {"name": "Lumera", "title": "Corrupted Dragon", "description": "The former Divine Dragon Monarch revived by the Fell Dragon. Wishes only for more time with her child. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u305f\u304f\u307c\u3093", "color": "Red", "id": "1322", "weapon": "Breath", "gender": ""}, "UrsulaBlackened Crow": {"name": "Ursula", "title": "Blackened Crow", "description": "Member of the Black Fang assassins. Adores the Fang's puppetmaster, Sonia. Following her death, she has been made into a morph. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "1321", "weapon": "Tome", "gender": ""}, "LokiTrickster God": {"name": "Loki", "title": "Trickster God", "description": "God who plays at chaos, deriving great joy from the messy nature of mortal emotions.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Colorless", "id": "1274", "weapon": "Staff", "gender": ""}, "CandaceSly Snatcher": {"name": "Candace", "title": "Sly Snatcher", "description": "A treasure hunter who travels the world. She uses her agility to get the better of her opponents and make off with what she can snatch. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "DAI-XT.", "color": "Colorless", "id": "1530", "weapon": "Bow", "gender": ""}, "YukimuraPuppet Master": {"name": "Yukimura", "title": "Puppet Master", "description": "Tactician in the service of Queen Mikoto of Hoshido. Uses automatons to do battle. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "Dd", "color": "Colorless", "id": "1224", "weapon": "Dagger", "gender": ""}, "HayatoDiviner of Reppu": {"name": "Hayato", "title": "Diviner of Reppu", "description": "From the Wind Tribe, who live within Hoshido. Despite his age, he has a rare talent for magical techniques. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "TAPI\u5ca1", "color": "Red", "id": "1220", "weapon": "Tome", "gender": ""}, "MozuTragic Start": {"name": "Mozu", "title": "Tragic Start", "description": "Joins Corrin after being saved from attacking monsters. Is good at farmwork and hunting. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u304b\u308f\u3059\u307f", "color": "Blue", "id": "1218", "weapon": "Lance", "gender": ""}, "AzuraSong's Reflection": {"name": "Azura", "title": "Song's Reflection", "description": "A princess of Nohr who was raised in Hoshido. Her song echoes across the battlefield, with her faith in Corrin granting her strength. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "teffish", "color": "Green", "id": "1214", "weapon": "Axe", "gender": ""}, "RobinVessels of Fate": {"name": "Robin", "title": "Vessels of Fate", "description": "Robin and Chrom, meeting now out of time. Is it an illusion or a miracle created out of the bonds that will one day form? They appear in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u67ca\u6681\u751f", "color": "Blue", "id": "2211", "weapon": "Tome", "gender": ""}, "RobinFated Vessel": {"name": "Robin", "title": "Fated Vessel", "description": "A boy who knows little of his father or the nature of his birth because he left with his mother soon after being born. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Red", "id": "2206", "weapon": "Tome", "gender": ""}, "LissaLittlest Princess": {"name": "Lissa", "title": "Littlest Princess", "description": "Second princess of the Halidom of Ylisse and little sister to Emmeryn and Chrom. She is still young, but she is nevertheless kind to her core! Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u6210\u6d77\u4e03\u6d77", "color": "Green", "id": "2097", "weapon": "Axe", "gender": ""}, "FrederickYouth in Service": {"name": "Frederick", "title": "Youth in Service", "description": "A squire of the Halidom of Ylisse and personal guard to Prince Chrom. His diligent and earnest personality earned him his honorable post. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Green", "id": "1991", "weapon": "Axe", "gender": ""}, "EmmerynSelfless Exalt": {"name": "Emmeryn", "title": "Selfless Exalt", "description": "Took the throne as exalt of the Halidom of Ylisse before the age of 10. She wishes for a time of peace, without violence. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "8\u30a4\u30c1\u30d38", "color": "Colorless", "id": "1963", "weapon": "Staff", "gender": ""}, "IkeOf Radiance": {"name": "Ike", "title": "Of Radiance", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Radiant Hero. Appears in Fire Emblem: Radiant Dawn / Fire Emblem Engage.", "origin": "Radiant Dawn + Engage", "move": "Infantry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Red", "id": "1378", "weapon": "Sword", "gender": ""}, "ArlenMage of Khadein": {"name": "Arlen", "title": "Mage of Khadein", "description": "A mage entrusted with Khadein's future by the sage Wendell. He is envious of Merric, who inherited Excalibur. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Colorless", "id": "1486", "weapon": "Tome", "gender": ""}, "CastorLoving Son": {"name": "Castor", "title": "Loving Son", "description": "A hunter who lived in Talys and joined the war effort so he could afford medicine for his sickly mother. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "1190", "weapon": "Bow", "gender": ""}, "YuliyaPrincess of Grust": {"name": "Yuliya", "title": "Princess of Grust", "description": "Surviving member of the royal family of Grust, and sister to a twin. After the War of Shadows, Wendell took her under his protection. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Colorless", "id": "1187", "weapon": "Staff", "gender": ""}, "CaedaMarth's Faithful": {"name": "Caeda", "title": "Marth's Faithful", "description": "Princess of the small kingdom of Talys. She and Prince Marth, who fled from Altea to Talys, share a close and unbreakable bond. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u5927\u718a\u307e\u3044", "color": "Blue", "id": "1181", "weapon": "Lance", "gender": ""}, "MerricWind Pontifex": {"name": "Merric", "title": "Wind Pontifex", "description": "A mage who grew up with Marth, the prince of Altea. After two wars, he and Marth's sister, Elice, have learned to read each other's hearts. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Cavalry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Green", "id": "1180", "weapon": "Tome", "gender": ""}, "SylvainSpring Flingster": {"name": "Sylvain", "title": "Spring Flingster", "description": "Heir to the title of Margrave Gautier. He has rushed to the spring festival in the hopes of making new acquaintances. Appears in Fire Emblem: Three Houses", "origin": "Three Houses", "move": "Cavalry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Blue", "id": "2260", "weapon": "Lance", "gender": ""}, "MirabilisSpring Daydream": {"name": "Mirabilis", "title": "Spring Daydream", "description": "A lj\u00f3s\u00e1lfr from Lj\u00f3s\u00e1lfheimr, the realm of dreams, who brings daydreams to mortals. Looking forward to the supreme napping the spring festival allows.", "origin": "Heroes", "move": "Flying", "artist": "\u3055\u304f\u3089\u3057\u304a\u308a", "color": "Blue", "id": "2144", "weapon": "Tome", "gender": ""}, "LinhardtSpring Snoozer": {"name": "Linhardt", "title": "Spring Snoozer", "description": "Heir to House Hevring who has found time between his studies of Crests to participate in the spring festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "Tobi", "color": "Colorless", "id": "2096", "weapon": "Bow", "gender": ""}, "FrammeSpring Fangirl": {"name": "Framme", "title": "Spring Fangirl", "description": "A 33rd Steward of the Dragon who hopes the Divine Dragon notices her at the spring festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u85e4\u3061\u3087\u3053", "color": "Green", "id": "1989", "weapon": "Axe", "gender": ""}, "Chlo\u00e9Spring Wings": {"name": "Chlo\u00e9", "title": "Spring Wings", "description": "Pegasus knights who hail from Firene and Ylisse, celebrating the spring festival in rabbit outfits. They appear in Fire Emblem Engage / Awakening.", "origin": "Engage + Awakening", "move": "Flying", "artist": "\u5207\u7b26", "color": "Red", "id": "1906", "weapon": "Tome", "gender": ""}, "AlearEngaging Fire": {"name": "Alear", "title": "Engaging Fire", "description": "The hero who brought peace to the world by bringing his companions and the Emblems together and fighting alongside them. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Colorless", "id": "1172", "weapon": "Breath", "gender": ""}, "MauvierPenitent Knight": {"name": "Mauvier", "title": "Penitent Knight", "description": "Veyle's knight and former member of the Four Hounds. He's a loyal warrior who favors the straightforward, direct approach. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "DAI-XT.", "color": "Blue", "id": "1171", "weapon": "Lance", "gender": ""}, "RosadoAdorable Artist": {"name": "Rosado", "title": "Adorable Artist", "description": "A soldier from the royal castle of Elusia and Hortensia's retainer. A talented painter and fashionista. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Green", "id": "1170", "weapon": "Axe", "gender": ""}, "KagetsuOnigiri Samurai": {"name": "Kagetsu", "title": "Onigiri Samurai", "description": "Ivy's retainer and an affable soldier from the royal castle of Elusia. He enjoys sparring and dining on the cuisine of Pale Sands. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Red", "id": "1169", "weapon": "Sword", "gender": ""}, "HortensiaLittle Charmer": {"name": "Hortensia", "title": "Little Charmer", "description": "Second princess of Elusia and Ivy's younger sister. Though selfish, she loves her family and all of those close to her. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Colorless", "id": "1168", "weapon": "Staff", "gender": ""}, "IvySnow Queen": {"name": "Ivy", "title": "Snow Queen", "description": "Crown princess of Elusia, Kingdom of Knowledge. Unfailingly upholds the dignity and majesty of royalty. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u304b\u304b\u3052", "color": "Blue", "id": "1167", "weapon": "Tome", "gender": ""}, "EphraimArdent Prince": {"name": "Ephraim", "title": "Ardent Prince", "description": "Prince of Renais in search of a present for his twin sister, Eirika, who has gone off on her own to seek elsewhere. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "ayuko", "color": "Blue", "id": "2759", "weapon": "Lance", "gender": ""}, "VigardeWarmhearted Sire": {"name": "Vigarde", "title": "Warmhearted Sire", "description": "Beloved emperor of Grado, once known as the Silent Emperor. He is said to have great concern for the well-being of all his people, far and wide. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Green", "id": "2295", "weapon": "Axe", "gender": ""}, "SelenaAdmiring General": {"name": "Selena", "title": "Admiring General", "description": "A magic user and one of the Imperial Three who goes by the moniker Fluorspar. Adores Emperor Vigarde, who saved her village from disaster. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "2229", "weapon": "Tome", "gender": ""}, "MyrrhAdored Dragon": {"name": "Myrrh", "title": "Adored Dragon", "description": "A girl from the village of Caer Pelyn, where she is honored as the Great Dragon. Separated from Ephraim and friends when summoned to Askr. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "\u30a2\u30de\u30ac\u30a4\u30bf\u30ed\u30fc", "color": "Colorless", "id": "2148", "weapon": "Breath", "gender": ""}, "LyonEsteemed Royals": {"name": "Lyon", "title": "Esteemed Royals", "description": "Quiet, mild-mannered prince of Grado and Princess Eirika of Renais who both share a strong connection with Prince Ephraim. They appear in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "2116", "weapon": "Tome", "gender": ""}, "MarthOf Beginnings": {"name": "Marth", "title": "Of Beginnings", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Hero-King. Appears in Fire Emblem: Mystery of the Emblem / Fire Emblem Engage.", "origin": "Mystery of the Emblem + Engage", "move": "Infantry", "artist": "\u85e4\u5ddd\u7965", "color": "Red", "id": "1508", "weapon": "Sword", "gender": ""}, "LumeraIn Distant Skies": {"name": "Lumera", "title": "In Distant Skies", "description": "Divine Dragon who watches over Elyos. A transcendent being who is aware of the fate she follows. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Blue", "id": "1160", "weapon": "Breath", "gender": ""}, "AltinaUnrivaled Dawn": {"name": "Altina", "title": "Unrivaled Dawn", "description": "One of the Three Heroes who fought a dark god under the protection of a goddess. Interested in the utopia in Nabata and its sublime ideology. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u3042\u3063\u304b", "color": "Green", "id": "2325", "weapon": "Axe", "gender": ""}, "TormodIndomitable Will": {"name": "Tormod", "title": "Indomitable Will", "description": "Boy who claims to lead the Laguz Emancipation Army. Confidently pursues his ideals for a new world. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u3081\u304b", "color": "Red", "id": "2286", "weapon": "Tome", "gender": ""}, "JunoNimble Grace": {"name": "Juno", "title": "Nimble Grace", "description": "The eldest of three sisters from Ilia. Visits Nabata's festival as a representative of Edessa. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Flying", "artist": "hanusu", "color": "Red", "id": "2050", "weapon": "Sword", "gender": ""}, "IgreneSworn Protectors": {"name": "Igrene", "title": "Sworn Protectors", "description": "Igrene, guardian of Nabata, with Louise, countess of Reglay. These two protectors look ahead to what the future will bring. They appear in Fire Emblem: The Binding Blade / The Blazing Blade.", "origin": "The Binding Blade + The Blazing Blade", "move": "Infantry", "artist": "ekao", "color": "Blue", "id": "2032", "weapon": "Bow", "gender": ""}, "HawkeyeTaciturn Guardian": {"name": "Hawkeye", "title": "Taciturn Guardian", "description": "Loyal servant of Archsage Athos, one of the Eight Legends. Protects the village of Arcadia in Nabata, his master's paradise. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5275-taro", "color": "Blue", "id": "2008", "weapon": "Lance", "gender": ""}, "PerneDacian Scoundrel": {"name": "Perne", "title": "Dacian Scoundrel", "description": "Leader of the Dandelion Bandits. Though he seems unfriendly, he doesn't believe in ending a life. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "otorihara", "color": "Colorless", "id": "1154", "weapon": "Dagger", "gender": ""}, "TinaPlayful Scamp": {"name": "Tina", "title": "Playful Scamp", "description": "Younger sister of Safy, cleric of Tarrah. Leaves town in pursuit of her sister only to be swept up into a band of thieves. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u307e\u3088", "color": "Colorless", "id": "2822", "weapon": "Staff", "gender": ""}, "ReinhardtThrud Reborn": {"name": "Reinhardt", "title": "Thrud Reborn", "description": "A powerful and respected mage knight of House Friege. Well-mannered and loyal, he is acclaimed as the second coming of the crusader Thrud. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Cavalry", "artist": "\u3082\u3082\u3062\u308b\u6c0f", "color": "Blue", "id": "1150", "weapon": "Tome", "gender": ""}, "SafyFont of Piety": {"name": "Safy", "title": "Font of Piety", "description": "A cleric of the city of Tarrah. Captured and held by pirates while on a journey to recruit warriors to help liberate her homeland. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Colorless", "id": "1152", "weapon": "Staff", "gender": ""}, "LaraStep Lively": {"name": "Lara", "title": "Step Lively", "description": "A member of the Magi, who work to bring freedom to Munster. Bursting with vitality. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "1153", "weapon": "Dagger", "gender": ""}, "Sei\u00f0rTime's Goddesses": {"name": "Sei\u00f0r", "title": "Time's Goddesses", "description": "Sei\u00f0r and Hei\u00f0r, goddesses of the realm of light. The two of them, who are like sisters, have come to bless the new year with light.", "origin": "Heroes", "move": "Flying", "artist": "cuboon", "color": "Blue", "id": "2228", "weapon": "Tome", "gender": ""}, "Ner\u00feuzNew-Year Doter": {"name": "Ner\u00feuz", "title": "New-Year Doter", "description": "God of the land who hails from Vanaheimr, the realm of light. She has joined in the New Year's festivities to experience it alongside all the mortals.", "origin": "Heroes", "move": "Cavalry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Colorless", "id": "2165", "weapon": "Beast", "gender": ""}, "KvasirUnknown Future": {"name": "Kvasir", "title": "Unknown Future", "description": "The Golden Seer before she became Gullveig. Experiencing her first New Year's celebration.", "origin": "Heroes", "move": "Infantry", "artist": "ne-on", "color": "Green", "id": "2065", "weapon": "Tome", "gender": ""}, "KanaRising Sunlight": {"name": "Kana", "title": "Rising Sunlight", "description": "Corrin's daughter, always lively and cheerful, celebrating the new year and taking in all the festival sights with a smile on her face. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3055\u3068\u3046\u307d\u3066", "color": "Blue", "id": "2057", "weapon": "Breath", "gender": ""}, "KanaRising Dragon": {"name": "Kana", "title": "Rising Dragon", "description": "Corrin's son, always lively and cheerful, with new light in his eyes at the prospect of visiting a shrine for the new year. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "TAPI\u5ca1", "color": "Red", "id": "2056", "weapon": "Breath", "gender": ""}, "CamillaAlluring Darkness": {"name": "Camilla", "title": "Alluring Darkness", "description": "Eldest princess of Nohr. Both elegant and bewitching, she is often praised for being ever more and more alluring. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u5927\u718a\u307e\u3044", "color": "Green", "id": "1143", "weapon": "Tome", "gender": ""}, "BylethFrosty Professors": {"name": "Byleth", "title": "Frosty Professors", "description": "Byleth and Byleth, defying the boundaries between their worlds. They participate in Askr's winter festival in the interest of their students. They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30b9\u30ba\u30ad\u30a4\u30aa\u30ea", "color": "Red", "id": "2560", "weapon": "Sword", "gender": ""}, "YunakaSpirited Envoy": {"name": "Yunaka", "title": "Spirited Envoy", "description": "A wandering thief who has taken it upon herself to stir up excitement for the winter festival with her spirited outfit and attitude. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Colorless", "id": "2307", "weapon": "Dagger", "gender": ""}, "EdelgardSnowfall Future": {"name": "Edelgard", "title": "Snowfall Future", "description": "Princess and heir apparent of the Adrestian Empire. Advances on Askr's winter festival with the intent of ensuring its success. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "teffish", "color": "Blue", "id": "1944", "weapon": "Lance", "gender": ""}, "DimitriBlessed Protector": {"name": "Dimitri", "title": "Blessed Protector", "description": "Crown prince of the Holy Kingdom of Faerghus, delivering winter warmth to the people of Askr as their winter envoy. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "argon", "color": "Green", "id": "1933", "weapon": "Axe", "gender": ""}, "ClaudeYuletide Schemer": {"name": "Claude", "title": "Yuletide Schemer", "description": "Heir to House Riegan, leader of the Leicester Alliance, joining in Askr's winter festival in the role of envoy. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Colorless", "id": "1914", "weapon": "Bow", "gender": ""}, "RatatoskrMending Hand": {"name": "Ratatoskr", "title": "Mending Hand", "description": "A member of Yggdrasill's Healing Hands who has a tendency to get overwhelmed when there are things that need to be done. Has healed illnesses across the nine realms.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "1132", "weapon": "Beast", "gender": ""}, "LucinaFate's Resolve": {"name": "Lucina", "title": "Fate's Resolve", "description": "A princess and daughter of Chrom who traveled to the past, where she studied and trained to change her world's desperate fate. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Green", "id": "1133", "weapon": "Axe", "gender": ""}, "LaurentThe Elucidator": {"name": "Laurent", "title": "The Elucidator", "description": "Miriel's son and a serious student at the top of his class. He often finds himself being taken advantage of, but he can be frightening when angered. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u6751\u58f1 \u96c0", "color": "Colorless", "id": "1134", "weapon": "Tome", "gender": ""}, "InigoFlower Picker": {"name": "Inigo", "title": "Flower Picker", "description": "Olivia's son. Blessed with a natural talent for dance and a flair for philandering, but is shy by nature. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "1135", "weapon": "Sword", "gender": ""}, "SeveraSecret Dreamer": {"name": "Severa", "title": "Secret Dreamer", "description": "Cordelia's daughter, who is always comparing herself to her mother. She is kind to her friends, but acts as if she has something to prove. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u7d3a\u85e4\u30b3\u30b3\u30f3", "color": "Red", "id": "1136", "weapon": "Sword", "gender": ""}, "ValidarFell Architect": {"name": "Validar", "title": "Fell Architect", "description": "Leader of a religious sect that worships the Fell Dragon, Grima. Takes the throne as king of Plegia after Gangrel's death. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "Daisuke Izuka", "color": "Red", "id": "1137", "weapon": "Tome", "gender": ""}, "KvasirSeer of the Past": {"name": "Kvasir", "title": "Seer of the Past", "description": "Gullveig, the Golden Seer, as she once existed. A lonely goddess who wishes for friendship deep in her heart.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Red", "id": "2825", "weapon": "Tome", "gender": "F"}, "GullveigGolden Seer": {"name": "Gullveig", "title": "Golden Seer", "description": "A seer who, in the future, has already driven the world to the brink of destruction. Can alter time and bend the future to her whims.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Colorless", "id": "2779", "weapon": "Tome", "gender": "F"}, "FargusBadon Buccaneer": {"name": "Fargus", "title": "Badon Buccaneer", "description": "Captain of a band of pirates who operate out of Badon. A man of his word who sticks to his code, he is beloved by many of his subordinates. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Green", "id": "1131", "weapon": "Axe", "gender": ""}, "GinnungagapRuler of Nihility": {"name": "Ginnungagap", "title": "Ruler of Nihility", "description": "She who rules the nothingness and seeks to crush hope itself, bringing an end to dreams, humanity, the Lady of Nightmare, and all \u00e1lfar.", "origin": "Heroes", "move": "Cavalry", "artist": "hou", "color": "Colorless", "id": "1125", "weapon": "Dagger", "gender": "F"}, "NinoFang's Heart": {"name": "Nino", "title": "Fang's Heart", "description": "Nino, her ties with her false family in the Black Fang finally cut. She looks to the future having overcome her past with the help of new friends. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Green", "id": "1127", "weapon": "Dagger", "gender": ""}, "IsadoraEscort of Pherae": {"name": "Isadora", "title": "Escort of Pherae", "description": "A knight of Pherae known for being a paladin of marked beauty. She serves as the personal guard of Eleanora, wife of Marquess Pherae. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "\u305f\u304b\u3084\u53cb\u82f1", "color": "Blue", "id": "1128", "weapon": "Lance", "gender": ""}, "HarkenTroubled Warrior": {"name": "Harken", "title": "Troubled Warrior", "description": "A knight who single-handedly infiltrated the Black Fang to exact his vengeance after failing to stop the abduction of the Marquess Pherae. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "1129", "weapon": "Sword", "gender": ""}, "WilUnequaled Archer": {"name": "Wil", "title": "Unequaled Archer", "description": "A young man from a village in Pherae. With his easy manner and friendly personality, even those who are initially wary soon warm up to him. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Colorless", "id": "1130", "weapon": "Bow", "gender": ""}, "ZelgiusNinja Knight": {"name": "Zelgius", "title": "Ninja Knight", "description": "The most powerful general within the whole of the Begnion Empire. Has his quest for strength found its end in the way of the ninja? Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "\u8429\u8c37\u85ab", "color": "Blue", "id": "2438", "weapon": "Lance", "gender": ""}, "SanakiDawnsworn Ninja": {"name": "Sanaki", "title": "Dawnsworn Ninja", "description": "Sisters, free from the fate of the apostle, using their ninja garb to conceal their worldly roles. They appear in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2224", "weapon": "Tome", "gender": ""}, "SaizoHoshido's Flame": {"name": "Saizo", "title": "Hoshido's Flame", "description": "A ninja who serves Ryoma of Hoshido. Determined not to lose to mere novices in the craft he's mastered. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u9ed2\u8449.K", "color": "Blue", "id": "2219", "weapon": "Lance", "gender": ""}, "ReinaSanguine Shinobi": {"name": "Reina", "title": "Sanguine Shinobi", "description": "A warrior from Hoshido known for her warmth toward her friends and the ruthlessness she shows her enemies. Enjoys the feeling of a nice slaughter. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u30c1\u30fc\u30b3", "color": "Green", "id": "2196", "weapon": "Bow", "gender": ""}, "HeatherWandering Ninja": {"name": "Heather", "title": "Wandering Ninja", "description": "A wandering thief from Crimea. She is happy to find that so many outstanding women have been gathered together in Askr. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u3068\u3088\u305f\u7463\u7e54", "color": "Green", "id": "2010", "weapon": "Dagger", "gender": ""}, "VeyleGentle Dragon": {"name": "Veyle", "title": "Gentle Dragon", "description": "Daughter of the Fell Dragon. She has devoted a loving heart to working for the good of humanity. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u9928\u7530\u30c0\u30f3", "color": "Blue", "id": "1119", "weapon": "Tome", "gender": ""}, "MarlaDuma's Witch": {"name": "Marla", "title": "Duma's Witch", "description": "Eldest daughter of Jedah, high priest of the Duma Faithful. She looks down on her sister Sonya, who fled life as a witch. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u30d1\u30d3\u30ea\u30aa\u30f3\u53f3\u5cf6", "color": "Red", "id": "1118", "weapon": "Tome", "gender": ""}, "PeonyCherished Dream": {"name": "Peony", "title": "Cherished Dream", "description": "A lj\u00f3s\u00e1lfr from Lj\u00f3s\u00e1lfheimr, the realm of dreams. Delivers pleasant dreams to mortals. Her connection with Triandra has awakened a new power.", "origin": "Heroes", "move": "Flying", "artist": "\u56db\u3005\u4e5d", "color": "Green", "id": "1107", "weapon": "Axe", "gender": "F"}, "TriandraReverent Dream": {"name": "Triandra", "title": "Reverent Dream", "description": "A d\u00f6kk\u00e1lfr from D\u00f6kk\u00e1lfheimr, the realm of nightmares. Delivers terrible dreams to mortals. Her connection with Peony has awakened a new power.", "origin": "Heroes", "move": "Flying", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Red", "id": "1114", "weapon": "Sword", "gender": ""}, "SonyaBeautiful Mage": {"name": "Sonya", "title": "Beautiful Mage", "description": "Daughter of Jedah, high priest of the Duma Faithful. She swore vengeance on her father for giving her sisters over to the Fell God. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Green", "id": "1115", "weapon": "Tome", "gender": ""}, "HestiaDuma's Witch": {"name": "Hestia", "title": "Duma's Witch", "description": "Second-eldest daughter of Jedah, high priest of the Duma Faithful. She looks down on her sister Sonya, who fled life as a witch. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Blue", "id": "1116", "weapon": "Tome", "gender": ""}, "MycenZofia's Champion": {"name": "Mycen", "title": "Zofia's Champion", "description": "A hero who rose from soldier to knight, and on to earn the title of count. Retired, he lives in Ram Village with his grandson, Alm. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Cavalry", "artist": "\u5275-taro", "color": "Blue", "id": "1117", "weapon": "Lance", "gender": ""}, "TimerraTrick or Meat": {"name": "Timerra", "title": "Trick or Meat", "description": "The crown princess of Solm. She came to eat and sing along with everyone at the festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u5ca1\u7530\u5b66\u5f4c", "color": "Blue", "id": "2284", "weapon": "Lance", "gender": ""}, "SeadallMisfortune-Teller": {"name": "Seadall", "title": "Misfortune-Teller", "description": "A dancer from Solm, and a skilled fortune-teller. He's maintaining his disciplined diet even with all the many sweets around the harvest festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "kiyu", "color": "Red", "id": "2227", "weapon": "Tome", "gender": ""}, "KellamPumpkin Knight": {"name": "Kellam", "title": "Pumpkin Knight", "description": "The most easily forgotten armored knight in Chrom's Shepherds. Will anyone notice that he dressed up for the festival? Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u3081\u304b", "color": "Red", "id": "2062", "weapon": "Sword", "gender": ""}, "FlaynSilly Kitty-Cat": {"name": "Flayn", "title": "Silly Kitty-Cat", "description": "A girl who lives in Garreg Mach Monastery with her brother, Seteth. She's come to Askr's harvest festival dressed in a cat costume. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "Tobi", "color": "Colorless", "id": "1985", "weapon": "Staff", "gender": ""}, "AnnaTwice the Anna": {"name": "Anna", "title": "Twice the Anna", "description": "Sisters from different worlds. They don the other's outfit and work together to develop a marketing plan. They appear in Fire Emblem Engage / Fire Emblem Awakening.", "origin": "Engage + Awakening", "move": "Flying", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Green", "id": "1850", "weapon": "Axe", "gender": ""}, "ElinciaUndaunted Queen": {"name": "Elincia", "title": "Undaunted Queen", "description": "A queen who always stood by her people and healed her country in the wake of war. Praised as Crimea's heart, she has earned her subjects' respect. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u85e4\u5ddd\u7965", "color": "Red", "id": "1106", "weapon": "Sword", "gender": ""}, "ArionGungnir's Heir": {"name": "Arion", "title": "Gungnir's Heir", "description": "Prince of Thracia, land of wyvern knights. Son of King Travant, he has been entrusted with his homeland's future. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Flying", "artist": "motsutsu", "color": "Blue", "id": "1105", "weapon": "Lance", "gender": ""}, "PlumeriaRapturous Dream": {"name": "Plumeria", "title": "Rapturous Dream", "description": "A jaded d\u00f6kk\u00e1lfr from D\u00f6kk\u00e1lfheimr, the realm of nightmares. She delivers salacious dreams to mortals with a new power, as if she once again received the dream nectar that made her \u00e1lfr.", "origin": "Heroes", "move": "Flying", "artist": "kainown", "color": "Blue", "id": "1099", "weapon": "Tome", "gender": "F"}, "CedSage of the Wind": {"name": "Ced", "title": "Sage of the Wind", "description": "Prince of Silesse and inheritor of Forseti. Leads the fight against an empire, searching for his father. Appears in Fire Emblem: Genealogy of the Holy War / Fire Emblem: Thracia 776.", "origin": "Genealogy of the Holy War + Thracia 776", "move": "Infantry", "artist": "RIZ3", "color": "Green", "id": "1101", "weapon": "Tome", "gender": ""}, "FeeAspiring Knight": {"name": "Fee", "title": "Aspiring Knight", "description": "Daughter of Erinys, of the Four Heavenly Knights of Silesse. Seeks her brother, Ced, who set out in search of their father. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Flying", "artist": "\u5915\u5b50", "color": "Red", "id": "1102", "weapon": "Sword", "gender": ""}, "PattyYouthful Thief": {"name": "Patty", "title": "Youthful Thief", "description": "A thief who targets imperials and ruffians alike, stealing for orphans she cares for. Her mother Brigid's noble blood flows within her. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u9921\u3053\u305f\u304f", "color": "Colorless", "id": "1103", "weapon": "Dagger", "gender": ""}, "FebailMercenary Waif": {"name": "Febail", "title": "Mercenary Waif", "description": "Inheritor of the Holy Yewfelle and descendant of Ullr. Raised in an orphanage after his mother, Brigid, went missing. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Blue", "id": "1104", "weapon": "Bow", "gender": ""}, "KageroBond Unwavering": {"name": "Kagero", "title": "Bond Unwavering", "description": "Childhood friends Kagero and Orochi from Hoshido putting the strength of their bond on display at the wind festival. They appear in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "ekao", "color": "Colorless", "id": "2054", "weapon": "Dagger", "gender": ""}, "FugaForce of Gales": {"name": "Fuga", "title": "Force of Gales", "description": "The chief of the Wind Tribe, who shares close ties with the kingdom of Hoshido. Though he may be growing older, he's still in peak physical condition. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "1994", "weapon": "Axe", "gender": ""}, "DagrBluster Princess": {"name": "Dagr", "title": "Bluster Princess", "description": "Princess of J\u00f6tunheimr, she set her royal duties aside and rushed to join in the wind-themed festivities.", "origin": "Heroes", "move": "Cavalry", "artist": "argon", "color": "Red", "id": "1926", "weapon": "Sword", "gender": ""}, "ClaudeGolden Breeze": {"name": "Claude", "title": "Golden Breeze", "description": "Heir to House Riegan, drawn to the festivities celebrating the wind. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Green", "id": "1912", "weapon": "Dagger", "gender": ""}, "CatriaWindswept Knight": {"name": "Catria", "title": "Windswept Knight", "description": "The middle child of three pegasus sisters, taking part in the wind festival accompanied by her beloved steed. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u8336\u3061\u3048", "color": "Blue", "id": "1901", "weapon": "Bow", "gender": ""}, "AlearAwoken Divinity": {"name": "Alear", "title": "Awoken Divinity", "description": "She who, dressed in white and wielding a gleaming blade, once exterminated the Fell Dragon to save the world. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Green", "id": "1093", "weapon": "Breath", "gender": ""}, "CyrilRhea's Attendant": {"name": "Cyril", "title": "Rhea's Attendant", "description": "Came from Almyra, having lost his family when he was young. Archbishop Rhea took him in when he was working at House Goneril. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Red", "id": "1092", "weapon": "Bow", "gender": ""}, "RobinExalt's Deliverer": {"name": "Robin", "title": "Exalt's Deliverer", "description": "The exalt Chrom's most trusted tactician. Possessed of a mysterious charisma that draws people to him. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "2642", "weapon": "Sword", "gender": ""}, "SorenRadiant Confidant": {"name": "Soren", "title": "Radiant Confidant", "description": "A member of the Greil Mercenaries. Supports Ike with his extraordinary talent as a tactician. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "1089", "weapon": "Tome", "gender": ""}, "GullveigSeer Beyond Time": {"name": "Gullveig", "title": "Seer Beyond Time", "description": "Sei\u00f0r, goddess of Vanaheimr, the realm of light, having become Gullveig, the Golden Seer.", "origin": "Heroes", "move": "Flying", "artist": "\u56db\u3005\u4e5d", "color": "Blue", "id": "1090", "weapon": "Tome", "gender": ""}, "CorrinSilent Bloodline": {"name": "Corrin", "title": "Silent Bloodline", "description": "Born in Hoshido and raised as a princess of Nohr, she has overcome many trials and grown alongside her many companions. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Colorless", "id": "1091", "weapon": "Breath", "gender": ""}, "AyraTogether in Tea": {"name": "Ayra", "title": "Together in Tea", "description": "Princess Ayra of Isaach is joined by Mercedes of the Adrestian Empire, and the pair are serving tea together! They appear in Fire Emblem: Genealogy of the Holy War / Three Houses.", "origin": "Genealogy of the Holy War + Three Houses", "move": "Cavalry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Red", "id": "2699", "weapon": "Sword", "gender": ""}, "TailtiuTeatime Mingler": {"name": "Tailtiu", "title": "Teatime Mingler", "description": "Noblewoman of House Friege and descendant of the crusader Thrud. She holds tea parties to form personal connections. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u3046\u3089\u305f\u3042\u3055\u304a", "color": "Green", "id": "2261", "weapon": "Tome", "gender": ""}, "SigurdProper Pourer": {"name": "Sigurd", "title": "Proper Pourer", "description": "Heir to Chalphy, participating in tea parties to grow closer to his companions. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Blue", "id": "2247", "weapon": "Tome", "gender": ""}, "LysitheaTea Sweetener": {"name": "Lysithea", "title": "Tea Sweetener", "description": "Daughter of Count Ordelia and noble of the Leicester Alliance. Renowned for her brilliance, she is trying her hand at the role of waitress. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u96e8\u5098\u3086\u3093", "color": "Colorless", "id": "2121", "weapon": "Tome", "gender": ""}, "FerdinandHighborn Sipper": {"name": "Ferdinand", "title": "Highborn Sipper", "description": "Son and heir of Duke Aegir, the prime minister of the Adrestian Empire. Plays the role of waiter in a manner befitting a noble. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u3055\u3044\u306e\u3059\u3051", "color": "Green", "id": "1978", "weapon": "Tome", "gender": ""}, "FreyrDream-King": {"name": "Freyr", "title": "Dream-King", "description": "Dream-King of Lj\u00f3s\u00e1lfheimr, the dream realm. He is the god of dreams and wishes for all to lead tranquil, blissful lives.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Blue", "id": "1264", "weapon": "Beast", "gender": ""}, "ZephiaScheming Dragon": {"name": "Zephia", "title": "Scheming Dragon", "description": "Servant of the Fell Dragon Sombron and leader of the Four Hounds. She is a Mage Dragon who has lived thousands of years. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "8\u30a4\u30c1\u30d38", "color": "Red", "id": "2321", "weapon": "Tome", "gender": ""}, "AlearDragon Youth": {"name": "Alear", "title": "Dragon Youth", "description": "Successor to the Divine Dragon, awoken from a long sleep. Summons Emblems to lead the world to peace. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u84ee\u6c34\u85ab", "color": "Red", "id": "1401", "weapon": "Sword", "gender": ""}, "EitrHand of Nothing": {"name": "Eitr", "title": "Hand of Nothing", "description": "Unquestioning servant of the ruler of nothingness, she lacks the confidence to express her own will.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5207\u7b26", "color": "Blue", "id": "1073", "weapon": "Beast", "gender": "F"}, "AlcrystTender Archer": {"name": "Alcryst", "title": "Tender Archer", "description": "Second prince of Brodia and Diamant's younger brother, he is prone to self-deprecation. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "sena", "color": "Colorless", "id": "1075", "weapon": "Bow", "gender": ""}, "DiamantRising Power": {"name": "Diamant", "title": "Rising Power", "description": "Crown prince of Brodia, the Kingdom of Might. Has a strong, genuine spirit and the trust of his people. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Red", "id": "1076", "weapon": "Sword", "gender": ""}, "LapisMighty Flower": {"name": "Lapis", "title": "Mighty Flower", "description": "A warrior of Brodia and retainer to Alcryst, she boasts both incredible strength and extensive knowledge of everyday living. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u8336\u3061\u3048", "color": "Red", "id": "1077", "weapon": "Sword", "gender": ""}, "CitrinneCaring Noble": {"name": "Citrinne", "title": "Caring Noble", "description": "A noble of Brodia and retainer to Alcryst, she shares blood with the royal family and has an incredible fortune at her disposal. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "ne-on", "color": "Green", "id": "1078", "weapon": "Tome", "gender": ""}, "YmirSeasons of Life": {"name": "Ymir", "title": "Seasons of Life", "description": "Ymir, the dragon of life, with Eir. They are aglow with the radiance of life, enjoying the Askran summer to the fullest.", "origin": "Heroes", "move": "Infantry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Colorless", "id": "2705", "weapon": "Tome", "gender": ""}, "TharjaBeach Dark Mage": {"name": "Tharja", "title": "Beach Dark Mage", "description": "A mage of Plegia, sure to curse something or someone on the sun-beaten sands. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u5927\u718a\u307e\u3044", "color": "Blue", "id": "2273", "weapon": "Tome", "gender": ""}, "IvyTidal Breeze": {"name": "Ivy", "title": "Tidal Breeze", "description": "Crown princess of Elusia. Though she has no enthusiasm for summer, it is tolerable spent by the Divine Dragon's side. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "cuboon", "color": "Green", "id": "2045", "weapon": "Tome", "gender": ""}, "FjormSeaside Thaw": {"name": "Fjorm", "title": "Seaside Thaw", "description": "The second princess of Nifl, the Kingdom of Ice. Her heart is filled with excitement experiencing her first swim in the ocean.", "origin": "Heroes", "move": "Infantry", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Red", "id": "1983", "weapon": "Sword", "gender": ""}, "DonnelSunny Villager": {"name": "Donnel", "title": "Sunny Villager", "description": "A farm boy from the countryside of Ylisse out enjoying the ocean with his beloved pot. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Green", "id": "1936", "weapon": "Axe", "gender": ""}, "GuinivereQueen of Bern": {"name": "Guinivere", "title": "Queen of Bern", "description": "New queen of Bern, having inherited the throne from Zephiel, now seeking to rebuild Bern for the sake of her people. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Colorless", "id": "1067", "weapon": "Tome", "gender": ""}, "ShezMercenary Shine": {"name": "Shez", "title": "Mercenary Shine", "description": "A mercenary from F\u00f3dlan given unexpected orders to take some time off seaside in Askr. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u3084\u307e\u306e\u304b\u307f", "color": "Red", "id": "2241", "weapon": "Sword", "gender": ""}, "ShezMercenary Shade": {"name": "Shez", "title": "Mercenary Shade", "description": "A mercenary from F\u00f3dlan having been tasked with taking a vacation at the Askran coast. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Flying", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Blue", "id": "2240", "weapon": "Lance", "gender": ""}, "ShamirHeartbeats United": {"name": "Shamir", "title": "Heartbeats United", "description": "Shamir and Catherine, both members of the Knights of Seiros. The two have dedicated themselves to enjoying their time at the beach. They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "kainown", "color": "Blue", "id": "2235", "weapon": "Bow", "gender": ""}, "L'ArachelSummer Princess": {"name": "L'Arachel", "title": "Summer Princess", "description": "Princess of Rausten, gracing the beach in her swimsuit to bring some summer color to Askr! Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "2069", "weapon": "Staff", "gender": ""}, "EphraimSunshine Valiant": {"name": "Ephraim", "title": "Sunshine Valiant", "description": "Prince of Renais looking for any excuse to train during his vacation at the ocean. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "1967", "weapon": "Axe", "gender": ""}, "Hei\u00f0rInnocent Goddess": {"name": "Hei\u00f0r", "title": "Innocent Goddess", "description": "Goddess of Vanaheimr, the realm of light. Pure and innocent, she adores Sei\u00f0r like a sister.", "origin": "Heroes", "move": "Infantry", "artist": "\u56db\u3005\u4e5d", "color": "Green", "id": "2799", "weapon": "Tome", "gender": ""}, "FirSwordmaiden": {"name": "Fir", "title": "Swordmaiden", "description": "With blade in hand, has worked to polish her skills, following in her mother's shadow. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "kiyu", "color": "Red", "id": "1053", "weapon": "Sword", "gender": ""}, "SaulLoving Shepherd": {"name": "Saul", "title": "Loving Shepherd", "description": "A priest of Saint Elimine who cannot refrain from speaking with any beautiful woman he comes across in his travels. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u3068\u3088\u305f\u7463\u7e54", "color": "Colorless", "id": "1054", "weapon": "Staff", "gender": ""}, "DorothyDevoted Archer": {"name": "Dorothy", "title": "Devoted Archer", "description": "A member of the Elimine Church and bodyguard to the priest Saul, at the mercy of the priest's carefree behavior. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u304b\u308f\u3059\u307f", "color": "Colorless", "id": "1055", "weapon": "Bow", "gender": ""}, "NoahMercenary-Errant": {"name": "Noah", "title": "Mercenary-Errant", "description": "A member of the Ilian mercenaries who joins Pherae's army under General Zelot. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Cavalry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Blue", "id": "1056", "weapon": "Lance", "gender": ""}, "MurdockLoyal General": {"name": "Murdock", "title": "Loyal General", "description": "Leader of the Wyvern Generals, who head the army of Bern. He has given his support for his country since even before his king took power. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Armored", "artist": "\u971c\u6751\u822a", "color": "Green", "id": "1057", "weapon": "Axe", "gender": ""}, "HinokaThundering Wings": {"name": "Hinoka", "title": "Thundering Wings", "description": "Queen of Hoshido, having taken up both the convictions and the divine weapons of her brothers, Ryoma and Takumi. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "1051", "weapon": "Bow", "gender": "F"}, "TikiBridal Reflections": {"name": "Tiki", "title": "Bridal Reflections", "description": "The Voice, Tiki, who met her younger self at the bridal festival and is having a lovely time together with herself. They appear in Fire Emblem Awakening / Mystery of the Emblem.", "origin": "Awakening + Mystery of the Emblem", "move": "Armored", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Colorless", "id": "2281", "weapon": "Breath", "gender": ""}, "Say'riRighteous Bride": {"name": "Say'ri", "title": "Righteous Bride", "description": "Princess of Chon'sin who has been showered with festive bridal blessings. She takes part despite being puzzled by the festival at large. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u30db\u30de\u8535", "color": "Blue", "id": "2226", "weapon": "Lance", "gender": ""}, "RobinKeen Groom": {"name": "Robin", "title": "Keen Groom", "description": "Tactician of Ylisse and Chrom's other half. He has been appointed to the role of groom and is working on a strategy for surviving the festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u53f6\u4e4b\u660e", "color": "Red", "id": "2208", "weapon": "Tome", "gender": ""}, "FlaviaBold Bride": {"name": "Flavia", "title": "Bold Bride", "description": "Khan of Regna Ferox appearing at the bridal festival in bridal attire, much to everyone's surprise\u2014including her own. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "1984", "weapon": "Sword", "gender": ""}, "AnnaSecret Charmer": {"name": "Anna", "title": "Secret Charmer", "description": "A merchant with many secrets who has been swept up in the world of the bridal festival, now hatching schemes to make an easy fortune. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u7d3a\u85e4\u30b3\u30b3\u30f3", "color": "Green", "id": "1848", "weapon": "Bow", "gender": ""}, "LinusSavage Dog": {"name": "Linus", "title": "Savage Dog", "description": "Member of the Black Fang assassins. Following his death, he was made into a morph by Nergal and is now a living construct. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Green", "id": "1178", "weapon": "Axe", "gender": ""}, "ChromFell Exalt": {"name": "Chrom", "title": "Fell Exalt", "description": "Former exalt of Ylisse who lost his life to the Fell Dragon Grima and became lord over the Risen. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u85e4\u5742\u516c\u5f66", "color": "Red", "id": "1041", "weapon": "Sword", "gender": ""}, "BylethVengeance Vessel": {"name": "Byleth", "title": "Vengeance Vessel", "description": "An elite mercenary known as the Ashen Demon, but she seems to have changed somehow\u2014and now she seeks vengeance. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u5de6", "color": "Red", "id": "1042", "weapon": "Sword", "gender": ""}, "MariaRitual Sacrifice": {"name": "Maria", "title": "Ritual Sacrifice", "description": "Youngest princess of Macedon, kidnapped and robbed of her consciousness by Gharnef for use as a sacrifice to Medeus. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u307e\u3088", "color": "Colorless", "id": "1043", "weapon": "Staff", "gender": ""}, "AnankosSeething Silence": {"name": "Anankos", "title": "Seething Silence", "description": "The dragon of wisdom having succumbed to madness. The memories of those he once held dear lie in the depths beneath the waves. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u7c73\u5b50", "color": "Blue", "id": "1044", "weapon": "Breath", "gender": ""}, "Ner\u00feuzGod of the Land": {"name": "Ner\u00feuz", "title": "God of the Land", "description": "Goddess of Vanaheimr, the realm of light. She exudes a maternal aura and adores all the many creatures who live upon the land.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Blue", "id": "1012", "weapon": "Beast", "gender": "F"}, "CorneliaSaint Consumed": {"name": "Cornelia", "title": "Saint Consumed", "description": "A mage from the Holy Kingdom of Faerghus. She was once considered a saintly figure before one day becoming something quite different. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Colorless", "id": "1040", "weapon": "Staff", "gender": ""}, "FelixLone-Wolf Blade": {"name": "Felix", "title": "Lone-Wolf Blade", "description": "Second son of the Holy Kingdom of Faerghus's House Fraldarius, a prestigious noble family. He seeks to grow stronger on his own terms. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u9ed2\u8449.K", "color": "Red", "id": "1491", "weapon": "Sword", "gender": ""}, "IngridBeacon of Honor": {"name": "Ingrid", "title": "Beacon of Honor", "description": "Eldest daughter of the Holy Kingdom of Faerghus's House Galatea. Wields her spear with chivalrous intent. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Flying", "artist": "RIZ3", "color": "Blue", "id": "1036", "weapon": "Lance", "gender": ""}, "SylvainConsummate Flirt": {"name": "Sylvain", "title": "Consummate Flirt", "description": "Heir to House Gautier. Finds the allure of beautiful women irresistible. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "argon", "color": "Green", "id": "1038", "weapon": "Axe", "gender": ""}, "RheaLoving Matriarch": {"name": "Rhea", "title": "Loving Matriarch", "description": "Archbishop who guides the Church of Seiros. Watches over her students with the calm air of a caring mother. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u30be\u30ce\u30bf\u30a4\u30c0", "color": "Colorless", "id": "1039", "weapon": "Breath", "gender": ""}, "RebeccaBreezy Scamp": {"name": "Rebecca", "title": "Breezy Scamp", "description": "Born and raised in a village within the territory of Pherae. Worries for Dan, her older brother, who left the village with her neighbor Wil. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Colorless", "id": "2194", "weapon": "Bow", "gender": ""}, "MarkWinds of Hope": {"name": "Mark", "title": "Winds of Hope", "description": "A master tactician with the power to change history and the girl from the Lorca tribe who became the staunchest of allies. They appear in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Blue", "id": "2128", "weapon": "Tome", "gender": ""}, "LuciusCalming Light": {"name": "Lucius", "title": "Calming Light", "description": "A young monk who serves House Cornwell. Looks sickly, often grimacing in pain. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "hou", "color": "Colorless", "id": "2107", "weapon": "Staff", "gender": ""}, "HectorSworn Friend": {"name": "Hector", "title": "Sworn Friend", "description": "A young noble of House Ostia, part of the Lycian League. Respects his older brother Uther, who is known for his discernment. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "\u8429\u8c37\u85ab", "color": "Green", "id": "2013", "weapon": "Axe", "gender": ""}, "EliwoodPledged Friend": {"name": "Eliwood", "title": "Pledged Friend", "description": "A young noble of House Pherae, part of the Lycian League. Sincere and considerate toward everyone he meets. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Red", "id": "1960", "weapon": "Sword", "gender": ""}, "YuriUnderground Lord": {"name": "Yuri", "title": "Underground Lord", "description": "Leader of the Ashen Wolf House and proficient with both magic and the sword. He fights for those who can't protect themselves, seeking no favor. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "sena", "color": "Red", "id": "1030", "weapon": "Dagger", "gender": ""}, "TanaSoaring Princess": {"name": "Tana", "title": "Soaring Princess", "description": "Princess of Frelia. Takes to the sky with a bow connected to the bow Nidhogg, her brother Innes having tasked her with looking after it. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u307f\u304f\u90ce", "color": "Colorless", "id": "1025", "weapon": "Bow", "gender": ""}, "GilliamWall of Silence": {"name": "Gilliam", "title": "Wall of Silence", "description": "Commander of Frelia's guard at Border Mulan. His menacing look conceals a caring heart. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "DAI-XT.", "color": "Blue", "id": "1026", "weapon": "Lance", "gender": "M"}, "VanessaDutiful Rider": {"name": "Vanessa", "title": "Dutiful Rider", "description": "A pegasus knight from Frelia who is both very serious and sincere. She also looks up to her sister Syrene. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Blue", "id": "1027", "weapon": "Lance", "gender": "F"}, "SyreneGraceful Rider": {"name": "Syrene", "title": "Graceful Rider", "description": "Famed commander of Frelia's third battalion of pegasus knights, as well as Princess Tana's bodyguard. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u30d1\u30d3\u30ea\u30aa\u30f3\u53f3\u5cf6", "color": "Red", "id": "1028", "weapon": "Sword", "gender": "F"}, "VigardeSilent Emperor": {"name": "Vigarde", "title": "Silent Emperor", "description": "The once-admired Emperor of Grado. Known as the Silent Emperor, he has been reduced to only a shadow of his former self. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Blue", "id": "1029", "weapon": "Lance", "gender": "M"}, "TriandraSunlit Nightmare": {"name": "Triandra", "title": "Sunlit Nightmare", "description": "One of the d\u00f6kk\u00e1lfar of D\u00f6kk\u00e1lfheimr. What will the spring festival hold in store for this girl who once lost all hope?", "origin": "Heroes", "move": "Flying", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2287", "weapon": "Tome", "gender": ""}, "MichalisFruiting Ambition": {"name": "Michalis", "title": "Fruiting Ambition", "description": "King of Macedon, asked by his sister Maria to take part in the spring festival. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Blue", "id": "2141", "weapon": "Lance", "gender": ""}, "KarlaSpring Reveries": {"name": "Karla", "title": "Spring Reveries", "description": "Karla the swordmaster joined by Freyja, Lady of Nightmare. What could bring these two together at the spring festival? They appear in Fire Emblem: The Blazing Blade / Heroes.", "origin": "The Blazing Blade + Heroes", "move": "Cavalry", "artist": "cuboon", "color": "Green", "id": "2058", "weapon": "Axe", "gender": ""}, "BernadettaLate Hibernator": {"name": "Bernadetta", "title": "Late Hibernator", "description": "Daughter of a prominent noble family within the Adrestian Empire. Shy as she is, she is sure to face trials at the spring festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u9928\u7530\u30c0\u30f3", "color": "Blue", "id": "1879", "weapon": "Bow", "gender": ""}, "AsheBudding Chivalry": {"name": "Ashe", "title": "Budding Chivalry", "description": "Devoted knight in training who wishes to help those in need. He has come to Askr's spring festival full of spirit for the season. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u30b9\u30ba\u30ad\u30a4\u30aa\u30ea", "color": "Red", "id": "1860", "weapon": "Dagger", "gender": ""}, "RobinExalt's Other Half": {"name": "Robin", "title": "Exalt's Other Half", "description": "Tactician of Ylisse. Celebrated as Exalt Chrom's other half in the legends that followed their exploits. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Green", "id": "1019", "weapon": "Tome", "gender": ""}, "LuciaTireless Advisor": {"name": "Lucia", "title": "Tireless Advisor", "description": "Daughter of Count Delbray and master of the blade. She supports Elincia, sharing a bond stronger than that of most siblings. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u305f\u304b\u3084\u53cb\u82f1", "color": "Red", "id": "2623", "weapon": "Sword", "gender": ""}, "GeoffreyRealm's Protector": {"name": "Geoffrey", "title": "Realm's Protector", "description": "Paladin leader of the Royal Knights of Crimea. His loyalty for his homeland and Queen Elincia knows no bounds. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "\u971c\u6751\u822a", "color": "Blue", "id": "2619", "weapon": "Lance", "gender": ""}, "ElinciaDevoted Queen": {"name": "Elincia", "title": "Devoted Queen", "description": "Elincia, having overcome hardship. She leads Crimea backed by her conviction and the affection of her people. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Colorless", "id": "2618", "weapon": "Staff", "gender": ""}, "BastianCrimea's Keystone": {"name": "Bastian", "title": "Crimea's Keystone", "description": "Deputy prime minister of Crimea and trusted ally of the new queen. During the war, he visited many countries to engage them in diplomacy. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u7c73\u5b50", "color": "Green", "id": "1017", "weapon": "Tome", "gender": ""}, "LudveckRebellious Duke": {"name": "Ludveck", "title": "Rebellious Duke", "description": "Prominent noble of Crimea's House Felirae, bearing the title of duke. He foments dissent with the goal of forcing Elincia's abdication. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "motsutsu", "color": "Green", "id": "1018", "weapon": "Axe", "gender": ""}, "TakumiTroubled Heart": {"name": "Takumi", "title": "Troubled Heart", "description": "Prince of Hoshido, difficult to please as ever. He reluctantly joins the festival after receiving an invitation from his sister Sakura. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Blue", "id": "2264", "weapon": "Tome", "gender": ""}, "LeoShrouded Heart": {"name": "Leo", "title": "Shrouded Heart", "description": "Prince of Nohr, both confident and proud. He reluctantly joins the festival after receiving an invitation from his sister Elise. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u53f6\u4e4b\u660e", "color": "Green", "id": "2085", "weapon": "Bow", "gender": ""}, "HanaStriving Heart": {"name": "Hana", "title": "Striving Heart", "description": "Samurai of Hoshido and retainer to Princess Sakura. She joins the festival to protect the princess she's served since childhood. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u963f\u85cd\u6f84\u53f2", "color": "Red", "id": "2007", "weapon": "Sword", "gender": ""}, "EliseSweetheart Royals": {"name": "Elise", "title": "Sweetheart Royals", "description": "Princess Elise of Nohr and Princess Sakura of Hoshido, arriving at the Day of Devotion wearing their brightest smiles. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "1957", "weapon": "Staff", "gender": ""}, "EffieDedicated Heart": {"name": "Effie", "title": "Dedicated Heart", "description": "Armor-covered knight of Nohr and retainer to Princess Elise. She joins the festival to protect her close friend whom she serves. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Green", "id": "1946", "weapon": "Axe", "gender": ""}, "GotohWhite Sage": {"name": "Gotoh", "title": "White Sage", "description": "Legendary figure who granted gifts to humanity across the age, including the Khadein school of magic. Also known as the White Sage. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Colorless", "id": "1266", "weapon": "Tome", "gender": ""}, "FomortiisDemon King": {"name": "Fomortiis", "title": "Demon King", "description": "The Demon King who once threatened all of Magvel before being defeated by five heroes and sealed in the Sacred Stones. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "Daisuke Izuka", "color": "Colorless", "id": "1261", "weapon": "Beast", "gender": ""}, "LumeraDragon Monarch": {"name": "Lumera", "title": "Dragon Monarch", "description": "Divine Dragon Monarch, ruler of the holy land of Lythos. She is Alear's mother and the hero who once saved all of Elyos. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u84ee\u6c34\u85ab", "color": "Red", "id": "1004", "weapon": "Sword", "gender": ""}, "C\u00e9lineJoyous Royal": {"name": "C\u00e9line", "title": "Joyous Royal", "description": "Princess of Firene and Alfred's younger sister. She has a gentle demeanor and a particular love for tea. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u306f\u306d\u3053\u3068", "color": "Green", "id": "2615", "weapon": "Tome", "gender": ""}, "Chlo\u00e9Fairy-Tale Flier": {"name": "Chlo\u00e9", "title": "Fairy-Tale Flier", "description": "Royal knight of Firene and retainer to Princess C\u00e9line. Descended from a noble line, she also loves fairy tales and folk food. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "kainown", "color": "Blue", "id": "2614", "weapon": "Lance", "gender": ""}, "AlearDragon Child": {"name": "Alear", "title": "Dragon Child", "description": "Successor to the Divine Dragon, awoken from a long sleep. Summons Emblems to lead the world to peace. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30a2\u30de\u30ac\u30a4\u30bf\u30ed\u30fc", "color": "Red", "id": "2612", "weapon": "Sword", "gender": ""}, "AlfredFloral Protector": {"name": "Alfred", "title": "Floral Protector", "description": "Crown prince of Firene, a peace-loving land. He trains constantly with the intent of improving his constitution. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "kaya8", "color": "Blue", "id": "999", "weapon": "Lance", "gender": ""}, "EtieFitness Fighter": {"name": "Etie", "title": "Fitness Fighter", "description": "Royal knight of Firene and retainer to Prince Alfred. She is a noble lady who seeks out any opportunity to continually build her muscle. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "Tobi", "color": "Colorless", "id": "1003", "weapon": "Bow", "gender": ""}, "LindeBound by Fate": {"name": "Linde", "title": "Bound by Fate", "description": "Linde, dressed in the robes of the Khadein school of magic, joined by Sara. They bond over the tragedy in their pasts. They appear in Fire Emblem: Mystery of the Emblem / Thracia 776.", "origin": "Mystery of the Emblem + Thracia 776", "move": "Cavalry", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Red", "id": "2502", "weapon": "Tome", "gender": ""}, "UrsulaRoyal-Blue Crow": {"name": "Ursula", "title": "Royal-Blue Crow", "description": "Ursula, dressed in the robes of the Khadein school of magic. Also known as the Blue Crow of the Black Fang assassins. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Green", "id": "2289", "weapon": "Tome", "gender": ""}, "SorenWind of Tradition": {"name": "Soren", "title": "Wind of Tradition", "description": "Soren, dressed in the robes of the Khadein school of magic, struggling to hide his confusion over the garb's significance. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "sena", "color": "Blue", "id": "2254", "weapon": "Tome", "gender": ""}, "NinoSpirited Sorcerer": {"name": "Nino", "title": "Spirited Sorcerer", "description": "Nino, dressed in the robes of the Khadein school of magic, bursting with excitement over the chance to attend a school for her first time. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Red", "id": "2173", "weapon": "Tome", "gender": ""}, "BylethFount of Learning": {"name": "Byleth", "title": "Fount of Learning", "description": "Byleth, dressed in the robes of the Khadein school of magic, with plans to demonstrate the teaching methods of Garreg Mach. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "Azusa", "color": "Blue", "id": "1887", "weapon": "Tome", "gender": ""}, "AshEarnest Greetings": {"name": "Ash", "title": "Earnest Greetings", "description": "Retainer to Askr. She welcomes the new year with gratitude.", "origin": "Heroes", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Blue", "id": "2549", "weapon": "Beast", "gender": ""}, "YarneHoppy New Year": {"name": "Yarne", "title": "Hoppy New Year", "description": "One of the taguel, who can transform into rabbits. Excited to hear about the large role rabbits play in this year's festivities. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "2303", "weapon": "Beast", "gender": ""}, "PanneWelcoming Dawn": {"name": "Panne", "title": "Welcoming Dawn", "description": "One of the taguel, who can transform into rabbits, celebrating in New Year's garb. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "2186", "weapon": "Beast", "gender": ""}, "ElmResolute Grouch": {"name": "Elm", "title": "Resolute Grouch", "description": "Retainer to Embla. Has roused himself enough to take a passing interest in the festivities.", "origin": "Heroes", "move": "Flying", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "1961", "weapon": "Beast", "gender": ""}, "AskrRenewed Gods": {"name": "Askr", "title": "Renewed Gods", "description": "The gods Askr, of the opened kingdom, and Embla, of the closed kingdom. They have arrived together to ring in the new year.", "origin": "Heroes", "move": "Infantry", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Colorless", "id": "1866", "weapon": "Tome", "gender": ""}, "ShezSharpest Blades": {"name": "Shez", "title": "Sharpest Blades", "description": "Mercenary that throws herself into the battles of F\u00f3dlan. Defeated countless foes and led many allies to victory. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "Noy", "color": "Blue", "id": "2849", "weapon": "Dagger", "gender": ""}, "DorotheaYuletide Dancer": {"name": "Dorothea", "title": "Yuletide Dancer", "description": "This charmer has done everything from trodding the boards to studying with the Black Eagles. Here, she will liven up the festival. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u307f\u304f\u90ce", "color": "Red", "id": "1940", "weapon": "Tome", "gender": ""}, "CordeliaUnyielding Snow": {"name": "Cordelia", "title": "Unyielding Snow", "description": "Cordelia of Ylisse and Selena of Nohr. The pair has come to bring glad tidings to the festival. They appear in Fire Emblem Awakening / Fates.", "origin": "Awakening + Fates", "move": "Flying", "artist": "\u8336\u3061\u3048", "color": "Blue", "id": "1918", "weapon": "Lance", "gender": ""}, "BrunoMasked Reveler": {"name": "Bruno", "title": "Masked Reveler", "description": "Emblian prince shrouded in mystery. Appears at the Askran winter festival in hopes of ensuring its success.", "origin": "Heroes", "move": "Armored", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Green", "id": "1885", "weapon": "Tome", "gender": ""}, "Black KnightThe Night's Blade": {"name": "Black Knight", "title": "The Night's Blade", "description": "One of Daein's Four Riders. What could have brought him to the festival? None can say. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Armored", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Green", "id": "1881", "weapon": "Axe", "gender": ""}, "AnnetteFestive Helper": {"name": "Annette", "title": "Festive Helper", "description": "A student with the Blue Lions who works twice as hard as anyone. Joins the festival as a good learning experience. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Armored", "artist": "kiyu", "color": "Colorless", "id": "1854", "weapon": "Bow", "gender": ""}, "HansAmbitious Brute": {"name": "Hans", "title": "Ambitious Brute", "description": "A soldier under the direct command of King Garon of Nohr. Known for being merciless. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Green", "id": "980", "weapon": "Axe", "gender": ""}, "Sei\u00f0rGoddess of Hope": {"name": "Sei\u00f0r", "title": "Goddess of Hope", "description": "Goddess of Vanaheimr, the realm of light. Descends upon the land to save the people from destruction. Always acts with propriety.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Green", "id": "2824", "weapon": "Tome", "gender": ""}, "CaeldoriPerfect Angel": {"name": "Caeldori", "title": "Perfect Angel", "description": "Strives for perfection, following in the footsteps of the father she admires, Subaki. Naturally talented, beautiful, and motivated. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u305f\u3093\u65e6", "color": "Blue", "id": "2613", "weapon": "Lance", "gender": ""}, "OpheliaStarlit Maiden": {"name": "Ophelia", "title": "Starlit Maiden", "description": "Daughter of Odin Dark, mage of Nohr. Received a crystal ball filled with the power of the stars from her father. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Red", "id": "976", "weapon": "Tome", "gender": ""}, "DwyerSleepy Butler": {"name": "Dwyer", "title": "Sleepy Butler", "description": "Jakob's son. Supremely apathetic, but has much potential. The coffee he brews is superb. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u8429\u8c37\u85ab", "color": "Colorless", "id": "977", "weapon": "Staff", "gender": ""}, "KiragiUpbeat Archer": {"name": "Kiragi", "title": "Upbeat Archer", "description": "Takumi's son. Easygoing and friendly, he always looks for the silver lining. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u304b\u308f\u3059\u307f", "color": "Colorless", "id": "979", "weapon": "Bow", "gender": ""}, "VeronicaPrincess Rising": {"name": "Veronica", "title": "Princess Rising", "description": "Imperial princess of the Emblian Empire. Has come to consider the needs of the people of both Embla and Askr.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2694", "weapon": "Tome", "gender": ""}, "EmblaGod of Closure": {"name": "Embla", "title": "God of Closure", "description": "God of the closed kingdom, which shares her name. Spite and jealousy rule her, and she wishes death to any who side with Askr.", "origin": "Heroes", "move": "Flying", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2544", "weapon": "Beast", "gender": "F"}, "MatthisBrother to Lena": {"name": "Matthis", "title": "Brother to Lena", "description": "A noble knight of Macedon. Though he would prefer to avoid bloodshed, he had no choice but to take up arms. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Cavalry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Blue", "id": "971", "weapon": "Lance", "gender": ""}, "TikiAwakened Blood": {"name": "Tiki", "title": "Awakened Blood", "description": "Divine Dragon princess, entrusted to slumber by the White Sage, Gotoh, reawakened after the restoration of the Binding Shield. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "nec\u00f6mi", "color": "Red", "id": "2626", "weapon": "Breath", "gender": ""}, "HardinThe Coyote": {"name": "Hardin", "title": "The Coyote", "description": "Younger brother of the king of Aurelis, nicknamed the Coyote. Rescued the Archanean Princess, Nyna. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Cavalry", "artist": "Daisuke Izuka", "color": "Blue", "id": "2621", "weapon": "Lance", "gender": ""}, "Gangl\u00f6tDeath Anew": {"name": "Gangl\u00f6t", "title": "Death Anew", "description": "Severe, somber servant of the ruler of the dead. She has sworn complete loyalty to Hel.", "origin": "Heroes", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Green", "id": "965", "weapon": "Axe", "gender": "F"}, "NynaThe Last Princess": {"name": "Nyna", "title": "The Last Princess", "description": "Princess of the Kingdom of Archanea. After the Dolhr Empire attacked, she escaped to Aurelis and entrusted the Fire Emblem to Prince Marth. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Colorless", "id": "968", "weapon": "Staff", "gender": ""}, "EliceAltean Princess": {"name": "Elice", "title": "Altean Princess", "description": "Gentle princess of Altea and Marth's older sister. Noble with a heart that places the lives of those she cares for above her own. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Colorless", "id": "970", "weapon": "Staff", "gender": ""}, "LaegjarnFlame and Frost": {"name": "Laegjarn", "title": "Flame and Frost", "description": "Princess Laegjarn of M\u00faspell and Princess Fjorm of Nifl, of the Kingdoms of Flame and Ice, unite to participate in the ninja festival.", "origin": "Heroes", "move": "Flying", "artist": "cuboon", "color": "Blue", "id": "2072", "weapon": "Bow", "gender": ""}, "HeathWyvern Ninja": {"name": "Heath", "title": "Wyvern Ninja", "description": "A wyvern rider who once served Bern. Takes to the skies as a ninja on the back of the loyal Hyperion. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Flying", "artist": "motsutsu", "color": "Colorless", "id": "2009", "weapon": "Bow", "gender": ""}, "HaarTempest Runner": {"name": "Haar", "title": "Tempest Runner", "description": "A dracoknight and former Daein soldier. Can he stave off sleepiness long enough to make his mark on the ninja festival? Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2005", "weapon": "Sword", "gender": ""}, "ChercheShaded by Wings": {"name": "Cherche", "title": "Shaded by Wings", "description": "Wyvern-riding fighter in Virion's noble house. Hastens to join the ninja festival with her beloved mount, Minerva. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "kaya8", "color": "Green", "id": "1905", "weapon": "Axe", "gender": ""}, "CamillaMidnight Bloom": {"name": "Camilla", "title": "Midnight Bloom", "description": "Eldest princess of Nohr whose love for her siblings is second to none, she has joined the ninja festival in a captivating outfit. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u714e\u8336", "color": "Red", "id": "1893", "weapon": "Tome", "gender": ""}, "ArvalCycle Keeper": {"name": "Arval", "title": "Cycle Keeper", "description": "A mysterious being who exists on the edge of dreams and reality. Fond of offering advice and intent on providing guidance. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u306b\u3058\u307e\u3042\u308b\u304f", "color": "Colorless", "id": "2747", "weapon": "Tome", "gender": "N"}, "CervantesInvincible General": {"name": "Cervantes", "title": "Invincible General", "description": "A general backing the Valmese Empire's war effort, having not lost a single battle since deciding to let his whiskers go unshaven. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u9d28NEGI", "color": "Blue", "id": "957", "weapon": "Lance", "gender": ""}, "GregorSwell Sword": {"name": "Gregor", "title": "Swell Sword", "description": "A likable merc who has set foot on many distant lands. The years of experience have hardened him, and his age has begun to show. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Red", "id": "2620", "weapon": "Sword", "gender": ""}, "EirLife Ascendant": {"name": "Eir", "title": "Life Ascendant", "description": "Princess of the realm of life, raised in Hel, the realm of the dead, as daughter and heir to its ruler.", "origin": "Heroes", "move": "Cavalry", "artist": "HACCAN", "color": "Green", "id": "2616", "weapon": "Dagger", "gender": "F"}, "RobinFell Tactician": {"name": "Robin", "title": "Fell Tactician", "description": "A host for the soul of Grima, the Fell Dragon, bent on using her newfound power to sink the world further into despair. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u5927\u718a\u307e\u3044", "color": "Colorless", "id": "2447", "weapon": "Breath", "gender": ""}, "RickenShepherd Novice": {"name": "Ricken", "title": "Shepherd Novice", "description": "A mage who joined the Shepherds as an apprentice in hopes of learning all he's able from his mentor, Chrom. Young, but a hard worker. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u3048\u3044\u3072", "color": "Green", "id": "955", "weapon": "Tome", "gender": ""}, "PhilaPegasus Master": {"name": "Phila", "title": "Pegasus Master", "description": "Leader of Ylisse's pegasus knights. She pours everything she has into training the future generation of pegasus knights. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u5ee3\u5ca1\u653f\u6a39", "color": "Blue", "id": "956", "weapon": "Lance", "gender": ""}, "DumaStrength and Love": {"name": "Duma", "title": "Strength and Love", "description": "The God of Strength and Goddess of Love who once divided Valentia between them now join in Askr's harvest festival together. They appear in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Armored", "artist": "DAI-XT.", "color": "Red", "id": "2701", "weapon": "Breath", "gender": ""}, "NilsWandering Star": {"name": "Nils", "title": "Wandering Star", "description": "A bard whose travels take him between the worlds of dragons and humans, known to vanish as quickly as he is revealed. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Green", "id": "2169", "weapon": "Breath", "gender": ""}, "NagaHarvest Divinity": {"name": "Naga", "title": "Harvest Divinity", "description": "Ruler of the Divine Dragons descended from on high to visit the harvest-festival revelers. Appears in Fire Emblem: Mystery of the Emblem and Fire Emblem Awakening.", "origin": "Mystery of the Emblem + Awakening", "move": "Flying", "artist": "hanusu", "color": "Colorless", "id": "2153", "weapon": "Breath", "gender": ""}, "CorrinStarry Seer": {"name": "Corrin", "title": "Starry Seer", "description": "A woman caught between Nohr and Hoshido who overcame an uncertain destiny. She wants to bring smiles that shine as brightly as the stars in the night sky. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Blue", "id": "1924", "weapon": "Breath", "gender": ""}, "CorrinCelestial Sorcerer": {"name": "Corrin", "title": "Celestial Sorcerer", "description": "A man caught between Nohr and Hoshido who overcame an uncertain destiny. He wants to bring smiles that shine as brightly as the stars in the night sky. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "argon", "color": "Green", "id": "1919", "weapon": "Breath", "gender": ""}, "NinianIce-Dragon Oracle": {"name": "Ninian", "title": "Ice-Dragon Oracle", "description": "An ice dragon in human form, who lost her life at the hands of the man she loved. Resurrected, she now lives alongside mortals. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "2748", "weapon": "Breath", "gender": ""}, "HolstHero of Leicester": {"name": "Holst", "title": "Hero of Leicester", "description": "Noble of the Leicester Alliance and son of House Goneril. Unmatched in combat, but still prone to doting on his sister, Hilda. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3055\u3044\u306e\u3059\u3051", "color": "Red", "id": "943", "weapon": "Sword", "gender": ""}, "ShezRising Mercenary": {"name": "Shez", "title": "Rising Mercenary", "description": "A mercenary who wandered F\u00f3dlan. Though ordinarily rational, a burning desire sleeps within him. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u6c5f\u5ddd\u3042\u304d\u3089", "color": "Red", "id": "2625", "weapon": "Sword", "gender": ""}, "MonicaFavored Vassal": {"name": "Monica", "title": "Favored Vassal", "description": "Noble of the Adrestian Empire and daughter of Baron Ochs. Endlessly faithful to Edelgard. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u795e\u6fa4\u8449", "color": "Blue", "id": "2624", "weapon": "Tome", "gender": ""}, "HildaHelping Hand": {"name": "Hilda", "title": "Helping Hand", "description": "Noble of the Leicester Alliance and daughter of House Goneril. Despite lacking enthusiasm for work, she is willing to lend her aid...sometimes. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Green", "id": "2622", "weapon": "Axe", "gender": ""}, "L\u00edfArcane Blade": {"name": "L\u00edf", "title": "Arcane Blade", "description": "Swordsman of the realm of the dead, now wielding a weapon imbued with magic, having made a contract with the god Th\u00f3rr.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "937", "weapon": "Sword", "gender": ""}, "ShezKeen Mercenary": {"name": "Shez", "title": "Keen Mercenary", "description": "A mercenary who wandered F\u00f3dlan. Though ordinarily rational, a burning desire sleeps within her. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3068\u3088\u305f\u7463\u7e54", "color": "Green", "id": "941", "weapon": "Axe", "gender": ""}, "TanaSoothing Warmth": {"name": "Tana", "title": "Soothing Warmth", "description": "The princess of Frelia and the \u00e1lfr of sweet dreams, joining hands with one another at the festival of flames. They appear in Fire Emblem: The Sacred Stones / Heroes.", "origin": "The Sacred Stones + Heroes", "move": "Flying", "artist": "\u9593\u5d8c\u4e09\u8cb4", "color": "Green", "id": "2269", "weapon": "Dagger", "gender": ""}, "RinkahConsuming Flame": {"name": "Rinkah", "title": "Consuming Flame", "description": "Daughter of the Flame Tribe chieftain, fueled by a white-hot passion for the festival burning deep within her. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "2203", "weapon": "Sword", "gender": ""}, "M\u00faspellRaging Inferno": {"name": "M\u00faspell", "title": "Raging Inferno", "description": "The god of M\u00faspell, the Kingdom of Flame, has descended upon the festival of flames to put his might on display in the arena of hand-to-hand combat.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5275-taro", "color": "Colorless", "id": "2151", "weapon": "Breath", "gender": ""}, "MordecaiGentle Firetender": {"name": "Mordecai", "title": "Gentle Firetender", "description": "A warrior from Gallia who can take the shape of a tiger. He has come to the festival of flames to compete in a contest of raw power. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u30db\u30de\u8535", "color": "Green", "id": "2147", "weapon": "Beast", "gender": ""}, "LynBlazing Whirlwind": {"name": "Lyn", "title": "Blazing Whirlwind", "description": "Noblewoman of Caelin whose true name is Lyndis. She joins the festival of flames to represent the Lorca tribe of Sacae. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "cuboon", "color": "Blue", "id": "2111", "weapon": "Lance", "gender": ""}, "DeirdreFated Saint": {"name": "Deirdre", "title": "Fated Saint", "description": "A central figure of the tragedy at Belhalla. Brought three children into the world as dictated by the whims of fate. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u306f\u3044\u3080\u3089\u304d\u3088\u305f\u304b", "color": "Blue", "id": "2409", "weapon": "Tome", "gender": ""}, "JeraltBlade Breaker": {"name": "Jeralt", "title": "Blade Breaker", "description": "Famed former captain of the Knights of Seiros. Moved on to lead a band of mercenaries after the loss of his wife. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Blue", "id": "930", "weapon": "Lance", "gender": ""}, "SeliphEnduring Legacy": {"name": "Seliph", "title": "Enduring Legacy", "description": "Descendant of the crusader Baldr and son of Sigurd. Brings Jugdral's long war to its conclusion. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "1784", "weapon": "Sword", "gender": ""}, "TikiFated Divinity": {"name": "Tiki", "title": "Fated Divinity", "description": "A manakete who has lived for thousands of years, through many ages. Worshipped as the Voice of the Divine Dragon by the people of Valm. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "1785", "weapon": "Breath", "gender": ""}, "ChromFated Honor": {"name": "Chrom", "title": "Fated Honor", "description": "Chrom, exalt of the Halidom of Ylisse. Intent on honoring his sister's dream, he faces his fate with his treasured bonds close at heart. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "1771", "weapon": "Lance", "gender": ""}, "BylethSublime Light": {"name": "Byleth", "title": "Sublime Light", "description": "A former professor of Garreg Mach Monastery. Guided by the voice of the goddess within, she aims to illuminate the darkness smothering the world. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u85e4\u5742\u516c\u5f66", "color": "Colorless", "id": "1769", "weapon": "Tome", "gender": ""}, "SotheRushing Dawn": {"name": "Sothe", "title": "Rushing Dawn", "description": "A thief for the Dawn Brigade wearing a disguise in celebration of masked gentleman thieves. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "2255", "weapon": "Dagger", "gender": ""}, "LeilaKeen Lookout": {"name": "Leila", "title": "Keen Lookout", "description": "A spy in service to House Ostia forgoing her usual attire to join in on the thieving action. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Flying", "artist": "\u3042\u3063\u304b", "color": "Red", "id": "2081", "weapon": "Tome", "gender": ""}, "CathCaper Captain": {"name": "Cath", "title": "Caper Captain", "description": "Leader of a group of thieves who steal from the rich. Eager to recruit strong members into her crew. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Cavalry", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Blue", "id": "1898", "weapon": "Tome", "gender": ""}, "RickardCarefree Culprit": {"name": "Rickard", "title": "Carefree Culprit", "description": "A thief who looks up to Julian. He is barely able to contain his excitement for thievery, let alone a celebration of it. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u304b\u308f\u3059\u307f", "color": "Red", "id": "2201", "weapon": "Sword", "gender": ""}, "NinaShadowy Figures": {"name": "Nina", "title": "Shadowy Figures", "description": "A former thief and a Hoshidan ninja. Under the cover of night, they glide through the darkness with the silence of shadows. They appear in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2676", "weapon": "Dagger", "gender": ""}, "AskrGod of Openness": {"name": "Askr", "title": "God of Openness", "description": "God of the opened kingdom, which shares his name. Cheerful and benevolent, he concerns himself with the changes in Embla's heart.", "origin": "Heroes", "move": "Infantry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Colorless", "id": "2693", "weapon": "Beast", "gender": ""}, "Brigand BossKnown Criminal": {"name": "Brigand Boss", "title": "Known Criminal", "description": "A brigand who set up a hideout in a shrine to the east of Ram Village and acts as the leader of a group of ruffians. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "DAI-XT.", "color": "Green", "id": "917", "weapon": "Axe", "gender": ""}, "AtlasForest Muscle": {"name": "Atlas", "title": "Forest Muscle", "description": "A woodcutter from a Zofian mountain village. He accompanies Celica to repay a debt of gratitude he owes her. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Green", "id": "916", "weapon": "Axe", "gender": ""}, "YmirLife-Mother": {"name": "Ymir", "title": "Life-Mother", "description": "A dragon from the realm of life. Her motherly, compassionate heart laments her realm's destruction at the hands of Hel.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "1787", "weapon": "Breath", "gender": ""}, "EstSweet Baby Sis": {"name": "Est", "title": "Sweet Baby Sis", "description": "The youngest of three pegasus knight sisters. Left the Macedonian Whitewings and now runs her own shop. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Flying", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Blue", "id": "1772", "weapon": "Lance", "gender": ""}, "CelicaValentia's Hope": {"name": "Celica", "title": "Valentia's Hope", "description": "Princess of Zofia and member of Lima IV's line. She has grown stronger over the course of her journeys with her friends. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "Noy", "color": "Colorless", "id": "1770", "weapon": "Tome", "gender": ""}, "KamuiWandering Blade": {"name": "Kamui", "title": "Wandering Blade", "description": "A mercenary who drifts from place to place. He hates being tied down and models a carefree yet composed attitude. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "915", "weapon": "Sword", "gender": ""}, "NiflTropical Ice God": {"name": "Nifl", "title": "Tropical Ice God", "description": "The dragon of ice and founder of the kingdom that shares her name. How could she possibly enjoy the summer heat?", "origin": "Heroes", "move": "Cavalry", "artist": "\u30e4\u30b9\u30c0\u30b9\u30ba\u30d2\u30c8", "color": "Colorless", "id": "2166", "weapon": "Breath", "gender": ""}, "SethSilver-Sea Knight": {"name": "Seth", "title": "Silver-Sea Knight", "description": "Young general of Renais who has been assigned to protect Eirika, prepared to accompany her into the water if the situation calls for it. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u9ed2\u91ce\u30e6\u30a6", "color": "Green", "id": "2233", "weapon": "Axe", "gender": ""}, "EirikaBeach Restorer": {"name": "Eirika", "title": "Beach Restorer", "description": "A kind princess who has come from Renais to a tropical island in order to rest and recover her strength. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Green", "id": "1949", "weapon": "Tome", "gender": ""}, "Th\u00f3rrSun-Kissed Gods": {"name": "Th\u00f3rr", "title": "Sun-Kissed Gods", "description": "Loki, whose subtle manipulations touch a wide range of worlds, and Th\u00f3rr, the war god. What purpose might these two have for coming to the seaside?", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2706", "weapon": "Tome", "gender": ""}} \ No newline at end of file From bf3a21b61b18a385d962e12238fe5551e36cd0b2 Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Sun, 7 Dec 2025 02:10:19 +0100 Subject: [PATCH 02/15] basic emblem hero processing --- scraper/api_data.py | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/scraper/api_data.py b/scraper/api_data.py index d4b2e8f8..75bc8e36 100644 --- a/scraper/api_data.py +++ b/scraper/api_data.py @@ -10,6 +10,15 @@ load_dotenv() +async def get_emblem(client, page): + emblemPayload = { + "tables": "EmblemHero", + "fields": "Effect", + "where": "_pageName = \"" + page + "\"", + } + emblemQuery = await client.call_get_api("cargoquery", **emblemPayload) + return emblemQuery["cargoquery"][0]["title"]["Effect"] + # convert game titles as received from the db def convertGameTitle(title): match title: @@ -23,15 +32,22 @@ def convertGameTitle(title): async def main(): client = Bot(sitename="https://feheroes.fandom.com", api="https://feheroes.fandom.com/api.php", index="https://feheroes.fandom.com/wiki/Main_Page", username=os.environ["FEH_BOT_USERNAME"], password=os.environ["FEH_BOT_PASSWORD"]) await client.login() - payload = { + + unitIdentityPayload = { "tables": "Units", - "fields": "Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, Properties, _ID=ID", - "where": "ReleaseDate > 2025-10-10", + "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, Properties, _ID=ID", + "where": "ReleaseDate > 2025-10-10 and Properties holds \"emblem\"", "order_by": "ReleaseDate DESC", - "limit": "500", + "limit": "5", } + dict = {} - unitIdentityQuery = await client.call_get_api("cargoquery", **payload) + unitIdentityQuery = await client.call_get_api("cargoquery", **unitIdentityPayload) + newUnits = [ + element["title"]["Page"] + for element in unitIdentityQuery["cargoquery"] + ] + for entry in unitIdentityQuery["cargoquery"]: unitProperties = {} dataInside = entry["title"] @@ -45,16 +61,22 @@ async def main(): unitProperties["color"] = color unitProperties["id"] = dataInside["ID"] unitProperties["weapon"] = weapon - unitProperties["origin"] = " + ".join([ - convertGameTitle(i) - for i in dataInside["Origin"].split(",") - ]) + unitProperties["origin"] = " + ".join(convertGameTitle(title) for title in dataInside["Origin"].split(",")) if len(dataInside["Gender"]) == 1: unitProperties["gender"] = dataInside["Gender"][0] # database data is either Female, Male or N else: unitProperties["gender"] = "" - dict[dataInside["Name"] + dataInside["Title"]] = unitProperties + + dbProperties = dataInside["Properties"] + extraProperties = {} + if "emblem" in dbProperties: + extraProperties["emblem"] = await get_emblem(client, dataInside["Page"]) + + unitProperties = {**unitProperties, **extraProperties } + dict[dataInside["Page"]] = unitProperties + + with open("test.json", "w") as f: json.dump(dict, f) From 8aee140cbb8ac6ec4b19acee38a22ba78f762654 Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Tue, 9 Dec 2025 10:53:06 +0100 Subject: [PATCH 03/15] legendary heroes --- scraper/api_data.py | 117 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 102 insertions(+), 15 deletions(-) diff --git a/scraper/api_data.py b/scraper/api_data.py index 75bc8e36..23403036 100644 --- a/scraper/api_data.py +++ b/scraper/api_data.py @@ -4,12 +4,49 @@ import os import json import sys +from datetime import datetime # prevent "runtime error" errors if sys.platform.startswith("win"): asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) load_dotenv() +def is_superboon_or_superbane(growthRate): + match growthRate: + case 30 | 50 | 75 | 95: + return "superbane" + case 25 | 45 | 70 | 90: + return "superboon" + case _: + return "" + +async def get_legendary(client, page): + legendaryPayload = { + "tables": "LegendaryHero", + "fields": "LegendaryEffect, AllyBoostHP, AllyBoostAtk, AllyBoostSpd, AllyBoostDef, AllyBoostRes", + "where": "_pageName = \"" + page + "\"", + } + legendaryQuery = await client.call_get_api("cargoquery", **legendaryPayload) + legendaryData = legendaryQuery["cargoquery"][0]["title"] + stats = {} + if int(legendaryData["AllyBoostHP"] != 0): + stats["hp"] = int(legendaryData["AllyBoostHP"]) + if int(legendaryData["AllyBoostAtk"] != 0): + stats["atk"] = int(legendaryData["AllyBoostAtk"]) + if int(legendaryData["AllyBoostSpd"] != 0): + stats["spd"] = int(legendaryData["AllyBoostSpd"]) + if int(legendaryData["AllyBoostDef"] != 0): + stats["def"] = int(legendaryData["AllyBoostDef"]) + if int(legendaryData["AllyBoostRes"] != 0): + stats["res"] = int(legendaryData["AllyBoostRes"]) + + returnedData = { + "type": "legendary", + "blessing": legendaryData["LegendaryEffect"], + "stats": stats, + } + return returnedData + async def get_emblem(client, page): emblemPayload = { "tables": "EmblemHero", @@ -19,6 +56,15 @@ async def get_emblem(client, page): emblemQuery = await client.call_get_api("cargoquery", **emblemPayload) return emblemQuery["cargoquery"][0]["title"]["Effect"] +async def get_harmonized(client, page): + harmonizedPayload = { + "tables": "HarmonizedHero", + "fields": "HarmonizedSkill", + "where": "_pageName = \"" + page + "\"", + } + harmonizedQuery = await client.call_get_api("cargoquery", **harmonizedPayload) + return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] + # convert game titles as received from the db def convertGameTitle(title): match title: @@ -32,22 +78,20 @@ def convertGameTitle(title): async def main(): client = Bot(sitename="https://feheroes.fandom.com", api="https://feheroes.fandom.com/api.php", index="https://feheroes.fandom.com/wiki/Main_Page", username=os.environ["FEH_BOT_USERNAME"], password=os.environ["FEH_BOT_PASSWORD"]) await client.login() + jsonDict = {} + + + today = datetime.today().strftime('%Y-%m-%d') unitIdentityPayload = { "tables": "Units", "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, Properties, _ID=ID", - "where": "ReleaseDate > 2025-10-10 and Properties holds \"emblem\"", + "where": "ReleaseDate > " + today + " and Properties holds \"emblem\"", "order_by": "ReleaseDate DESC", - "limit": "5", } - dict = {} unitIdentityQuery = await client.call_get_api("cargoquery", **unitIdentityPayload) - newUnits = [ - element["title"]["Page"] - for element in unitIdentityQuery["cargoquery"] - ] - + newUnitsForQueries = [] for entry in unitIdentityQuery["cargoquery"]: unitProperties = {} dataInside = entry["title"] @@ -69,16 +113,59 @@ async def main(): unitProperties["gender"] = "" dbProperties = dataInside["Properties"] - extraProperties = {} + specialUnitProperties = { + "emblem": False, + "harmonized": False, + "duo": False, + "duel": False, + } if "emblem" in dbProperties: - extraProperties["emblem"] = await get_emblem(client, dataInside["Page"]) + specialUnitProperties["emblem"] = await get_emblem(client, dataInside["Page"]) + elif "harmonized" in dbProperties: + specialUnitProperties["harmonized"] = await get_harmonized(client, dataInside["Page"]) + elif "legendary" in dbProperties: + specialUnitProperties = await get_legendary(client, page) + - unitProperties = {**unitProperties, **extraProperties } - dict[dataInside["Page"]] = unitProperties - + unitProperties = {**unitProperties, **specialUnitProperties } - with open("test.json", "w") as f: - json.dump(dict, f) + for element in unitIdentityQuery["cargoquery"]: + heroFullName = element['title']['Page'] + jsonDict[heroFullName] = {} + newUnitsForQueries.append("\"" + heroFullName + "\"") + unitStatsAndSkillsPayload = { + "tables": "UnitStats", + "fields": "_pageName=Page, Lv1HP5, HPGR3, Lv1Atk5, AtkGR3, Lv1Spd5, SpdGR3, Lv1Def5, DefGR3, Lv1Res5, ResGR3", + "where": f"_pageName in ({', '.join(newUnitsForQueries)})" + } + + unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsAndSkillsPayload) + for element in unitStatsQuery["cargoquery"]: + innerData = element["title"] + page = innerData["Page"] + jsonDict[page] = { + "base": { + "hp": int(innerData["Lv1HP5"]), + "atk": int(innerData["Lv1Atk5"]), + "spd": int(innerData["Lv1Spd5"]), + "def": int(innerData["Lv1Def5"]), + "res": int(innerData["Lv1Res5"]) + }, + "growth": { + "hp": int(innerData["HPGR3"]), + "atk": int(innerData["AtkGR3"]), + "spd": int(innerData["SpdGR3"]), + "def": int(innerData["DefGR3"]), + "res": int(innerData["ResGR3"]) + } + } + + jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **unitProperties} + + with open("test.json", "w") as f: + json.dump(jsonDict, f) + with open("marker.json", "w") as markerFile: + json.dump({ "lastSuccessfulRun": today }, markerFile) if __name__ == "__main__": asyncio.run(main()) From ca24c15e75fed1776aa3d9998cc2c751d940bf7e Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Tue, 9 Dec 2025 10:58:45 +0100 Subject: [PATCH 04/15] duo heroes --- scraper/api_data.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scraper/api_data.py b/scraper/api_data.py index 23403036..db6511b2 100644 --- a/scraper/api_data.py +++ b/scraper/api_data.py @@ -19,7 +19,16 @@ def is_superboon_or_superbane(growthRate): return "superboon" case _: return "" - + +async def get_duo(client, page): + duoPayload = { + "tables": "DuoHero", + "fields": "DuoSkill", + "where": "_pageName = \"" + page + "\"", + } + duoQuery = await client.call_get_api("cargoquery", **duoPayload) + return duoQuery["cargoquery"][0]["title"]["DuoSkill"] + async def get_legendary(client, page): legendaryPayload = { "tables": "LegendaryHero", @@ -124,7 +133,10 @@ async def main(): elif "harmonized" in dbProperties: specialUnitProperties["harmonized"] = await get_harmonized(client, dataInside["Page"]) elif "legendary" in dbProperties: - specialUnitProperties = await get_legendary(client, page) + legendaryProperties = await get_legendary(client, page) + specialUnitProperties = {**specialUnitProperties, **legendaryProperties} + elif "duo" in dbProperties: + specialUnitProperties["duo"] = await get_duo(client, page) unitProperties = {**unitProperties, **specialUnitProperties } From ca3d320ac2e07f5314112790952563a11c3361ee Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Wed, 17 Dec 2025 22:01:47 +0100 Subject: [PATCH 05/15] add skills --- scraper/api_data.py | 126 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 106 insertions(+), 20 deletions(-) diff --git a/scraper/api_data.py b/scraper/api_data.py index db6511b2..cc5d1ce5 100644 --- a/scraper/api_data.py +++ b/scraper/api_data.py @@ -20,10 +20,64 @@ def is_superboon_or_superbane(growthRate): case _: return "" +async def get_skills(client, units): + unitSkillsPayload = { + "tables": "UnitSkills, Skills", + "fields": "UnitSkills._pageName=UnitPage, Skills.Name=SkillName, skillPos, unlockRarity, Scategory, Description", + "where": f"UnitSkills._pageName in ({', '.join(units)})", + "join_on": "Skills.WikiName = UnitSkills.skill", + "order_by": "Scategory DESC, defaultRarity ASC", + } + unitSkillsQuery = await client.call_get_api("cargoquery", **unitSkillsPayload) + + output = {} + + for result in unitSkillsQuery["cargoquery"]: + content = result["title"] + unit = content["UnitPage"] + if unit not in output: + output[unit] = { + "weapons": {}, + "assist": {}, + "special": {}, + "passive": { + "A": {}, + "B": {}, + "C": {}, + "X": {}, + } + } + match content["Scategory"]: + case "passivea": + output[unit]["passive"]["A"][content["SkillName"]] = content["unlockRarity"] + break + case "passiveb": + output[unit]["passive"]["B"][content["SkillName"]] = content["unlockRarity"] + break + case "passivec": + output[unit]["passive"]["C"][content["SkillName"]] = content["unlockRarity"] + break + case "passivex": + output[unit]["passive"]["X"][content["SkillName"]] = content["unlockRarity"] + case "weapon": + output[unit]["weapons"][content["SkillName"]] = content["unlockRarity"] + break + case "assist": + output[unit]["assist"][content["SkillName"]] = content["unlockRarity"] + break + case "special": + output[unit]["special"][content["SkillName"]] = content["unlockRarity"] + + return output + + + + + async def get_duo(client, page): duoPayload = { "tables": "DuoHero", - "fields": "DuoSkill", + "fields": "DuoSkill, Duel", "where": "_pageName = \"" + page + "\"", } duoQuery = await client.call_get_api("cargoquery", **duoPayload) @@ -32,27 +86,29 @@ async def get_duo(client, page): async def get_legendary(client, page): legendaryPayload = { "tables": "LegendaryHero", - "fields": "LegendaryEffect, AllyBoostHP, AllyBoostAtk, AllyBoostSpd, AllyBoostDef, AllyBoostRes", + "fields": "LegendaryEffect, AllyBoostHP, AllyBoostAtk, AllyBoostSpd, AllyBoostDef, AllyBoostRes, Duel", "where": "_pageName = \"" + page + "\"", } legendaryQuery = await client.call_get_api("cargoquery", **legendaryPayload) legendaryData = legendaryQuery["cargoquery"][0]["title"] stats = {} - if int(legendaryData["AllyBoostHP"] != 0): - stats["hp"] = int(legendaryData["AllyBoostHP"]) - if int(legendaryData["AllyBoostAtk"] != 0): - stats["atk"] = int(legendaryData["AllyBoostAtk"]) - if int(legendaryData["AllyBoostSpd"] != 0): - stats["spd"] = int(legendaryData["AllyBoostSpd"]) - if int(legendaryData["AllyBoostDef"] != 0): - stats["def"] = int(legendaryData["AllyBoostDef"]) - if int(legendaryData["AllyBoostRes"] != 0): - stats["res"] = int(legendaryData["AllyBoostRes"]) + boost_map = { + "AllyBoostHP": "hp", + "AllyBoostAtk": "atk", + "AllyBoostSpd": "spd", + "AllyBoostDef": "def", + "AllyBoostRes": "res", + } + for src, dst in boost_map.items(): + value = int(legendaryData.get(src, 0)) + if value != 0: + stats[dst] = value returnedData = { "type": "legendary", "blessing": legendaryData["LegendaryEffect"], "stats": stats, + "duel": legendaryData["Duel"], } return returnedData @@ -93,9 +149,9 @@ async def main(): today = datetime.today().strftime('%Y-%m-%d') unitIdentityPayload = { - "tables": "Units", - "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, Properties, _ID=ID", - "where": "ReleaseDate > " + today + " and Properties holds \"emblem\"", + "tables": "Units", + "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, TagID, Properties, _ID=ID", + "where": "ReleaseDate > " + today + " and WikiName not like \"%ENEMY\"", "order_by": "ReleaseDate DESC", } @@ -104,18 +160,31 @@ async def main(): for entry in unitIdentityQuery["cargoquery"]: unitProperties = {} dataInside = entry["title"] + formattedWikipage = dataInside["WikiName"].replace(" ", "_") + unitProperties["name"] = dataInside["Name"] unitProperties["title"] = dataInside["Title"] unitProperties["description"] = dataInside["Description"] - unitProperties["origin"] = dataInside["Origin"] unitProperties["move"] = dataInside["MoveType"] unitProperties["artist"] = dataInside["Artist"] color, weapon = dataInside["WeaponType"].split(" ") unitProperties["color"] = color unitProperties["id"] = dataInside["ID"] unitProperties["weapon"] = weapon + unitProperties["voice"] = dataInside["ActorEN"] + unitProperties["internal_id"] = dataInside["TagID"] + unitProperties["resplendent"] = False + unitProperties["resplendent_voice"] = False + unitProperties["images"] = { + "portrait": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_Face.webp", + "attack": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_BtlFace.webp", + "special": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_BtlFace_C.webp", + "damage": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_BtlFace_D.webp", + } + unitProperties["resplendent_images"] = False + unitProperties["release"] = dataInside["ReleaseDate"] unitProperties["origin"] = " + ".join(convertGameTitle(title) for title in dataInside["Origin"].split(",")) - if len(dataInside["Gender"]) == 1: + if len(dataInside["Gender"]) != 1: unitProperties["gender"] = dataInside["Gender"][0] # database data is either Female, Male or N else: @@ -137,6 +206,7 @@ async def main(): specialUnitProperties = {**specialUnitProperties, **legendaryProperties} elif "duo" in dbProperties: specialUnitProperties["duo"] = await get_duo(client, page) + unitProperties = {**unitProperties, **specialUnitProperties } @@ -146,13 +216,27 @@ async def main(): jsonDict[heroFullName] = {} newUnitsForQueries.append("\"" + heroFullName + "\"") - unitStatsAndSkillsPayload = { + unitStatsPayload = { "tables": "UnitStats", "fields": "_pageName=Page, Lv1HP5, HPGR3, Lv1Atk5, AtkGR3, Lv1Spd5, SpdGR3, Lv1Def5, DefGR3, Lv1Res5, ResGR3", "where": f"_pageName in ({', '.join(newUnitsForQueries)})" } - unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsAndSkillsPayload) + unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsPayload) + + for newUnit in newUnitsForQueries: + versionPayload = { + "tables": "VersionUpdates", + "fields": "CONCAT(Major, '.', Minor) = Version", + "where": "Date(ReleaseTime) <= '" + json[newUnit]["release"] + "'", + "limit": "1", + "order_by": "ReleaseTime DESC", + } + versionQuery = await client.call_get_api("cargoquery", **versionPayload) + version = versionQuery["cargoquery"][0]["title"]["Version"] + del json[newUnit]["release"] + json[newUnit]["version"] = version + for element in unitStatsQuery["cargoquery"]: innerData = element["title"] page = innerData["Page"] @@ -172,8 +256,10 @@ async def main(): "res": int(innerData["ResGR3"]) } } + + skills = await get_skills(client, newUnitsForQueries) - jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **unitProperties} + jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **skills, **unitProperties} with open("test.json", "w") as f: json.dump(jsonDict, f) From 85f9a3784d125ef0650646059b538d927b029fee Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Sun, 11 Jan 2026 05:26:38 +0100 Subject: [PATCH 06/15] split main --- scraper/{ => api_data}/api_data.py | 148 +++-------------------------- scraper/api_data/new_skills.py | 6 ++ scraper/api_data/queries.py | 50 ++++++++++ scraper/api_data/special_heroes.py | 55 +++++++++++ scraper/api_data/utils.py | 18 ++++ 5 files changed, 140 insertions(+), 137 deletions(-) rename scraper/{ => api_data}/api_data.py (54%) create mode 100644 scraper/api_data/new_skills.py create mode 100644 scraper/api_data/queries.py create mode 100644 scraper/api_data/special_heroes.py create mode 100644 scraper/api_data/utils.py diff --git a/scraper/api_data.py b/scraper/api_data/api_data.py similarity index 54% rename from scraper/api_data.py rename to scraper/api_data/api_data.py index cc5d1ce5..24252ca4 100644 --- a/scraper/api_data.py +++ b/scraper/api_data/api_data.py @@ -5,147 +5,20 @@ import json import sys from datetime import datetime +from special_heroes import get_harmonized, get_emblem, get_legendary, get_duo +from utils import is_superboon_or_superbane, convert_game_title +from queries import get_unit_skills # prevent "runtime error" errors if sys.platform.startswith("win"): asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) load_dotenv() -def is_superboon_or_superbane(growthRate): - match growthRate: - case 30 | 50 | 75 | 95: - return "superbane" - case 25 | 45 | 70 | 90: - return "superboon" - case _: - return "" - -async def get_skills(client, units): - unitSkillsPayload = { - "tables": "UnitSkills, Skills", - "fields": "UnitSkills._pageName=UnitPage, Skills.Name=SkillName, skillPos, unlockRarity, Scategory, Description", - "where": f"UnitSkills._pageName in ({', '.join(units)})", - "join_on": "Skills.WikiName = UnitSkills.skill", - "order_by": "Scategory DESC, defaultRarity ASC", - } - unitSkillsQuery = await client.call_get_api("cargoquery", **unitSkillsPayload) - - output = {} - - for result in unitSkillsQuery["cargoquery"]: - content = result["title"] - unit = content["UnitPage"] - if unit not in output: - output[unit] = { - "weapons": {}, - "assist": {}, - "special": {}, - "passive": { - "A": {}, - "B": {}, - "C": {}, - "X": {}, - } - } - match content["Scategory"]: - case "passivea": - output[unit]["passive"]["A"][content["SkillName"]] = content["unlockRarity"] - break - case "passiveb": - output[unit]["passive"]["B"][content["SkillName"]] = content["unlockRarity"] - break - case "passivec": - output[unit]["passive"]["C"][content["SkillName"]] = content["unlockRarity"] - break - case "passivex": - output[unit]["passive"]["X"][content["SkillName"]] = content["unlockRarity"] - case "weapon": - output[unit]["weapons"][content["SkillName"]] = content["unlockRarity"] - break - case "assist": - output[unit]["assist"][content["SkillName"]] = content["unlockRarity"] - break - case "special": - output[unit]["special"][content["SkillName"]] = content["unlockRarity"] - - return output - - - - - -async def get_duo(client, page): - duoPayload = { - "tables": "DuoHero", - "fields": "DuoSkill, Duel", - "where": "_pageName = \"" + page + "\"", - } - duoQuery = await client.call_get_api("cargoquery", **duoPayload) - return duoQuery["cargoquery"][0]["title"]["DuoSkill"] - -async def get_legendary(client, page): - legendaryPayload = { - "tables": "LegendaryHero", - "fields": "LegendaryEffect, AllyBoostHP, AllyBoostAtk, AllyBoostSpd, AllyBoostDef, AllyBoostRes, Duel", - "where": "_pageName = \"" + page + "\"", - } - legendaryQuery = await client.call_get_api("cargoquery", **legendaryPayload) - legendaryData = legendaryQuery["cargoquery"][0]["title"] - stats = {} - boost_map = { - "AllyBoostHP": "hp", - "AllyBoostAtk": "atk", - "AllyBoostSpd": "spd", - "AllyBoostDef": "def", - "AllyBoostRes": "res", - } - - for src, dst in boost_map.items(): - value = int(legendaryData.get(src, 0)) - if value != 0: - stats[dst] = value - returnedData = { - "type": "legendary", - "blessing": legendaryData["LegendaryEffect"], - "stats": stats, - "duel": legendaryData["Duel"], - } - return returnedData - -async def get_emblem(client, page): - emblemPayload = { - "tables": "EmblemHero", - "fields": "Effect", - "where": "_pageName = \"" + page + "\"", - } - emblemQuery = await client.call_get_api("cargoquery", **emblemPayload) - return emblemQuery["cargoquery"][0]["title"]["Effect"] - -async def get_harmonized(client, page): - harmonizedPayload = { - "tables": "HarmonizedHero", - "fields": "HarmonizedSkill", - "where": "_pageName = \"" + page + "\"", - } - harmonizedQuery = await client.call_get_api("cargoquery", **harmonizedPayload) - return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] - -# convert game titles as received from the db -def convertGameTitle(title): - match title: - case "Fire Emblem Echoes: Shadows of Valentia": - return "Echoes" - case "Fire Emblem Warriors: Three Hopes": - return "Three Houses" - case _: - return title.replace("Fire Emblem", "").replace(":", "").strip() - async def main(): client = Bot(sitename="https://feheroes.fandom.com", api="https://feheroes.fandom.com/api.php", index="https://feheroes.fandom.com/wiki/Main_Page", username=os.environ["FEH_BOT_USERNAME"], password=os.environ["FEH_BOT_PASSWORD"]) await client.login() jsonDict = {} - today = datetime.today().strftime('%Y-%m-%d') unitIdentityPayload = { @@ -183,7 +56,7 @@ async def main(): } unitProperties["resplendent_images"] = False unitProperties["release"] = dataInside["ReleaseDate"] - unitProperties["origin"] = " + ".join(convertGameTitle(title) for title in dataInside["Origin"].split(",")) + unitProperties["origin"] = " + ".join(convert_game_title(title) for title in dataInside["Origin"].split(",")) if len(dataInside["Gender"]) != 1: unitProperties["gender"] = dataInside["Gender"][0] # database data is either Female, Male or N @@ -197,17 +70,18 @@ async def main(): "duo": False, "duel": False, } + + page = dataInside["Page"] + if "emblem" in dbProperties: - specialUnitProperties["emblem"] = await get_emblem(client, dataInside["Page"]) + specialUnitProperties["emblem"] = await get_emblem(client, page) elif "harmonized" in dbProperties: - specialUnitProperties["harmonized"] = await get_harmonized(client, dataInside["Page"]) + specialUnitProperties["harmonized"] = await get_harmonized(client, page) elif "legendary" in dbProperties: legendaryProperties = await get_legendary(client, page) specialUnitProperties = {**specialUnitProperties, **legendaryProperties} elif "duo" in dbProperties: specialUnitProperties["duo"] = await get_duo(client, page) - - unitProperties = {**unitProperties, **specialUnitProperties } @@ -228,7 +102,7 @@ async def main(): versionPayload = { "tables": "VersionUpdates", "fields": "CONCAT(Major, '.', Minor) = Version", - "where": "Date(ReleaseTime) <= '" + json[newUnit]["release"] + "'", + "where": "Date(ReleaseTime) >= '" + json[newUnit]["release"] + "'", "limit": "1", "order_by": "ReleaseTime DESC", } @@ -257,7 +131,7 @@ async def main(): } } - skills = await get_skills(client, newUnitsForQueries) + skills = await get_unit_skills(client, newUnitsForQueries) jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **skills, **unitProperties} diff --git a/scraper/api_data/new_skills.py b/scraper/api_data/new_skills.py new file mode 100644 index 00000000..9084824c --- /dev/null +++ b/scraper/api_data/new_skills.py @@ -0,0 +1,6 @@ +async def get_new_skills(client, skills): + with open("../../database/feh/skill.json", "r") as existingSkills: + new_skills = [] + for skill in skills: + if skill not in existingSkills: + new_skills.append(skill) diff --git a/scraper/api_data/queries.py b/scraper/api_data/queries.py new file mode 100644 index 00000000..59bcbce3 --- /dev/null +++ b/scraper/api_data/queries.py @@ -0,0 +1,50 @@ +async def get_unit_skills(client, units): + unitSkillsPayload = { + "tables": "UnitSkills, Skills", + "fields": "UnitSkills._pageName=UnitPage, Skills.Name=SkillName, skillPos, unlockRarity, Scategory, Description", + "where": f"UnitSkills._pageName in ({', '.join(units)})", + "join_on": "Skills.WikiName = UnitSkills.skill", + "order_by": "Scategory DESC, defaultRarity ASC", + } + unitSkillsQuery = await client.call_get_api("cargoquery", **unitSkillsPayload) + + output = {} + + for result in unitSkillsQuery["cargoquery"]: + content = result["title"] + unit = content["UnitPage"] + if unit not in output: + output[unit] = { + "weapons": {}, + "assist": {}, + "special": {}, + "passive": { + "A": {}, + "B": {}, + "C": {}, + "X": {}, + } + } + match content["Scategory"]: + case "passivea": + output[unit]["passive"]["A"][content["SkillName"]] = content["unlockRarity"] + break + case "passiveb": + output[unit]["passive"]["B"][content["SkillName"]] = content["unlockRarity"] + break + case "passivec": + output[unit]["passive"]["C"][content["SkillName"]] = content["unlockRarity"] + break + case "passivex": + output[unit]["passive"]["X"][content["SkillName"]] = content["unlockRarity"] + case "weapon": + output[unit]["weapons"][content["SkillName"]] = content["unlockRarity"] + break + case "assist": + output[unit]["assist"][content["SkillName"]] = content["unlockRarity"] + break + case "special": + output[unit]["special"][content["SkillName"]] = content["unlockRarity"] + + return output + \ No newline at end of file diff --git a/scraper/api_data/special_heroes.py b/scraper/api_data/special_heroes.py new file mode 100644 index 00000000..baec01fe --- /dev/null +++ b/scraper/api_data/special_heroes.py @@ -0,0 +1,55 @@ +async def get_duo(client, page): + duoPayload = { + "tables": "DuoHero", + "fields": "DuoSkill, Duel", + "where": "_pageName = \"" + page + "\"", + } + duoQuery = await client.call_get_api("cargoquery", **duoPayload) + return duoQuery["cargoquery"][0]["title"]["DuoSkill"] + +async def get_legendary(client, page): + legendaryPayload = { + "tables": "LegendaryHero", + "fields": "LegendaryEffect, AllyBoostHP, AllyBoostAtk, AllyBoostSpd, AllyBoostDef, AllyBoostRes, Duel", + "where": "_pageName = \"" + page + "\"", + } + legendaryQuery = await client.call_get_api("cargoquery", **legendaryPayload) + legendaryData = legendaryQuery["cargoquery"][0]["title"] + stats = {} + boost_map = { + "AllyBoostHP": "hp", + "AllyBoostAtk": "atk", + "AllyBoostSpd": "spd", + "AllyBoostDef": "def", + "AllyBoostRes": "res", + } + + for src, dst in boost_map.items(): + value = int(legendaryData.get(src, 0)) + if value != 0: + stats[dst] = value + returnedData = { + "type": "legendary", + "blessing": legendaryData["LegendaryEffect"], + "stats": stats, + "duel": legendaryData["Duel"], + } + return returnedData + +async def get_emblem(client, page): + emblemPayload = { + "tables": "EmblemHero", + "fields": "Effect", + "where": "_pageName = \"" + page + "\"", + } + emblemQuery = await client.call_get_api("cargoquery", **emblemPayload) + return emblemQuery["cargoquery"][0]["title"]["Effect"] + +async def get_harmonized(client, page): + harmonizedPayload = { + "tables": "HarmonizedHero", + "fields": "HarmonizedSkill", + "where": "_pageName = \"" + page + "\"", + } + harmonizedQuery = await client.call_get_api("cargoquery", **harmonizedPayload) + return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] \ No newline at end of file diff --git a/scraper/api_data/utils.py b/scraper/api_data/utils.py new file mode 100644 index 00000000..51d22315 --- /dev/null +++ b/scraper/api_data/utils.py @@ -0,0 +1,18 @@ +def is_superboon_or_superbane(growthRate): + match growthRate: + case 30 | 50 | 75 | 95: + return "superbane" + case 25 | 45 | 70 | 90: + return "superboon" + case _: + return "" + +# convert game titles as received from the db +def convert_game_title(title): + match title: + case "Fire Emblem Echoes: Shadows of Valentia": + return "Echoes" + case "Fire Emblem Warriors: Three Hopes": + return "Three Houses" + case _: + return title.replace("Fire Emblem", "").replace(":", "").strip() \ No newline at end of file From aa1d209ee266a180c61c83f999985c245fb4a5cd Mon Sep 17 00:00:00 2001 From: Muhammad Kassar <36678834+mk360@users.noreply.github.com> Date: Fri, 23 Jan 2026 05:27:19 +0100 Subject: [PATCH 07/15] aided, chosen --- scraper/api_data/api_data.py | 15 +++++++++++++++ scraper/api_data/special_heroes.py | 7 ++++++- scraper/api_data/utils.py | 24 ++++++++++++++++-------- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index 24252ca4..0b5800ec 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -69,6 +69,7 @@ async def main(): "harmonized": False, "duo": False, "duel": False, + "aided": False, } page = dataInside["Page"] @@ -82,6 +83,10 @@ async def main(): specialUnitProperties = {**specialUnitProperties, **legendaryProperties} elif "duo" in dbProperties: specialUnitProperties["duo"] = await get_duo(client, page) + elif "aided" in dbProperties: + specialUnitProperties["type"] = "aided" + elif "chosen" in dbProperties: + specialUnitProperties["type"] = "chosen" unitProperties = {**unitProperties, **specialUnitProperties } @@ -130,6 +135,16 @@ async def main(): "res": int(innerData["ResGR3"]) } } + + growthRates = { + "hp": int(innerData["HPGR3"]), + "atk": int(innerData["AtkGR3"]), + "spd": int(innerData["SpdGR3"]), + "def": int(innerData["DefGR3"]), + "res": int(innerData["ResGR3"]) + } + supertraits = is_superboon_or_superbane(growthRates) + jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **supertraits} skills = await get_unit_skills(client, newUnitsForQueries) diff --git a/scraper/api_data/special_heroes.py b/scraper/api_data/special_heroes.py index baec01fe..4817f08c 100644 --- a/scraper/api_data/special_heroes.py +++ b/scraper/api_data/special_heroes.py @@ -52,4 +52,9 @@ async def get_harmonized(client, page): "where": "_pageName = \"" + page + "\"", } harmonizedQuery = await client.call_get_api("cargoquery", **harmonizedPayload) - return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] \ No newline at end of file + return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] + +async def get_aided(client, page): + aidedPayload = { + "" + } \ No newline at end of file diff --git a/scraper/api_data/utils.py b/scraper/api_data/utils.py index 51d22315..7a536650 100644 --- a/scraper/api_data/utils.py +++ b/scraper/api_data/utils.py @@ -1,11 +1,19 @@ -def is_superboon_or_superbane(growthRate): - match growthRate: - case 30 | 50 | 75 | 95: - return "superbane" - case 25 | 45 | 70 | 90: - return "superboon" - case _: - return "" +def is_superboon_or_superbane(growthRates): + superboons = [] + superbanes = [] + for stat in growthRates: + growthRate = growthRates[stat] + match growthRate: + case 30 | 50 | 75 | 95: + return superbanes.append(stat) + case 25 | 45 | 70 | 90: + superboons.append(stat) + result = { + "superbanes": superbanes, + "superboons": superboons, + } + return result + # convert game titles as received from the db def convert_game_title(title): From 6500df62de3ef8b533647c9ac17b04cf4f5b6266 Mon Sep 17 00:00:00 2001 From: mk360 <36678834+mk360@users.noreply.github.com> Date: Sun, 15 Feb 2026 01:54:58 +0100 Subject: [PATCH 08/15] start isolating api calls --- scraper/api_data/api_data.py | 29 +++++++++++------------------ scraper/api_data/queries.py | 17 ++++++++++++++++- scraper/api_data/special_heroes.py | 7 +------ 3 files changed, 28 insertions(+), 25 deletions(-) diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index 0b5800ec..8f8e4954 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -7,7 +7,7 @@ from datetime import datetime from special_heroes import get_harmonized, get_emblem, get_legendary, get_duo from utils import is_superboon_or_superbane, convert_game_title -from queries import get_unit_skills +from queries import get_unit_skills, get_unit_release_update # prevent "runtime error" errors if sys.platform.startswith("win"): asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) @@ -17,7 +17,7 @@ async def main(): client = Bot(sitename="https://feheroes.fandom.com", api="https://feheroes.fandom.com/api.php", index="https://feheroes.fandom.com/wiki/Main_Page", username=os.environ["FEH_BOT_USERNAME"], password=os.environ["FEH_BOT_PASSWORD"]) await client.login() - jsonDict = {} + scraping_output = {} today = datetime.today().strftime('%Y-%m-%d') @@ -87,12 +87,14 @@ async def main(): specialUnitProperties["type"] = "aided" elif "chosen" in dbProperties: specialUnitProperties["type"] = "chosen" + elif "entwined" in dbProperties + specialUnitProperties["type"] = "entwined" unitProperties = {**unitProperties, **specialUnitProperties } for element in unitIdentityQuery["cargoquery"]: heroFullName = element['title']['Page'] - jsonDict[heroFullName] = {} + scraping_output[heroFullName] = {} newUnitsForQueries.append("\"" + heroFullName + "\"") unitStatsPayload = { @@ -104,22 +106,14 @@ async def main(): unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsPayload) for newUnit in newUnitsForQueries: - versionPayload = { - "tables": "VersionUpdates", - "fields": "CONCAT(Major, '.', Minor) = Version", - "where": "Date(ReleaseTime) >= '" + json[newUnit]["release"] + "'", - "limit": "1", - "order_by": "ReleaseTime DESC", - } - versionQuery = await client.call_get_api("cargoquery", **versionPayload) - version = versionQuery["cargoquery"][0]["title"]["Version"] + version = await get_unit_release_update(client, newUnit) del json[newUnit]["release"] json[newUnit]["version"] = version for element in unitStatsQuery["cargoquery"]: innerData = element["title"] page = innerData["Page"] - jsonDict[page] = { + scraping_output[page] = { "base": { "hp": int(innerData["Lv1HP5"]), "atk": int(innerData["Lv1Atk5"]), @@ -144,15 +138,14 @@ async def main(): "res": int(innerData["ResGR3"]) } supertraits = is_superboon_or_superbane(growthRates) - jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **supertraits} + scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **supertraits} skills = await get_unit_skills(client, newUnitsForQueries) - jsonDict[dataInside["Page"]] = {**jsonDict[dataInside["Page"]], **skills, **unitProperties} - - with open("test.json", "w") as f: - json.dump(jsonDict, f) + scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **skills, **unitProperties} with open("marker.json", "w") as markerFile: json.dump({ "lastSuccessfulRun": today }, markerFile) + + return scraping_output if __name__ == "__main__": asyncio.run(main()) diff --git a/scraper/api_data/queries.py b/scraper/api_data/queries.py index 59bcbce3..adcd332b 100644 --- a/scraper/api_data/queries.py +++ b/scraper/api_data/queries.py @@ -47,4 +47,19 @@ async def get_unit_skills(client, units): output[unit]["special"][content["SkillName"]] = content["unlockRarity"] return output - \ No newline at end of file + +async def get_unit_release_update(client, unit): + versionPayload = { + "tables": "VersionUpdates", + "fields": "CONCAT(Major, '.', Minor) = Version", + "where": "Date(ReleaseTime) >= '" + json[newUnit]["release"] + "'", + "limit": "1", + "order_by": "ReleaseTime DESC", + } + versionQuery = await client.call_get_api("cargoquery", **versionPayload) + version = versionQuery["cargoquery"][0]["title"]["Version"] + return version + +async def get_unit_stats(client, units) { + +} \ No newline at end of file diff --git a/scraper/api_data/special_heroes.py b/scraper/api_data/special_heroes.py index 4817f08c..baec01fe 100644 --- a/scraper/api_data/special_heroes.py +++ b/scraper/api_data/special_heroes.py @@ -52,9 +52,4 @@ async def get_harmonized(client, page): "where": "_pageName = \"" + page + "\"", } harmonizedQuery = await client.call_get_api("cargoquery", **harmonizedPayload) - return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] - -async def get_aided(client, page): - aidedPayload = { - "" - } \ No newline at end of file + return harmonizedQuery["cargoquery"][0]["title"]["HarmonizedSkill"] \ No newline at end of file From 5ef2a6fab79549d4ef17740382b424e89702f0bd Mon Sep 17 00:00:00 2001 From: mk360 <36678834+mk360@users.noreply.github.com> Date: Wed, 18 Feb 2026 17:31:36 +0100 Subject: [PATCH 09/15] api fetching timestamp --- scraper/api_data/api_data.py | 34 ++++++++++++++++++---------------- scraper/api_data/queries.py | 12 ++++++++++++ 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index 8f8e4954..83923e35 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -7,7 +7,7 @@ from datetime import datetime from special_heroes import get_harmonized, get_emblem, get_legendary, get_duo from utils import is_superboon_or_superbane, convert_game_title -from queries import get_unit_skills, get_unit_release_update +from queries import get_unit_skills, get_unit_release_update, get_new_units # prevent "runtime error" errors if sys.platform.startswith("win"): asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) @@ -19,18 +19,17 @@ async def main(): await client.login() scraping_output = {} - today = datetime.today().strftime('%Y-%m-%d') + last_successful_run = 0 - unitIdentityPayload = { - "tables": "Units", - "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, TagID, Properties, _ID=ID", - "where": "ReleaseDate > " + today + " and WikiName not like \"%ENEMY\"", - "order_by": "ReleaseDate DESC", - } + with open("marker.json", "r") as markerFile: + marker_data = json.load(markerFile) + last_successful_run = marker_data.get("lastSuccessfulRun", 0) + + unit_data = await get_new_units(client, last_successful_run) + + new_units_for_queries = [] - unitIdentityQuery = await client.call_get_api("cargoquery", **unitIdentityPayload) - newUnitsForQueries = [] - for entry in unitIdentityQuery["cargoquery"]: + for entry in unit_data: unitProperties = {} dataInside = entry["title"] formattedWikipage = dataInside["WikiName"].replace(" ", "_") @@ -95,17 +94,17 @@ async def main(): for element in unitIdentityQuery["cargoquery"]: heroFullName = element['title']['Page'] scraping_output[heroFullName] = {} - newUnitsForQueries.append("\"" + heroFullName + "\"") + new_units_for_queries.append("\"" + heroFullName + "\"") unitStatsPayload = { "tables": "UnitStats", "fields": "_pageName=Page, Lv1HP5, HPGR3, Lv1Atk5, AtkGR3, Lv1Spd5, SpdGR3, Lv1Def5, DefGR3, Lv1Res5, ResGR3", - "where": f"_pageName in ({', '.join(newUnitsForQueries)})" + "where": f"_pageName in ({', '.join(new_units_for_queries)})" } unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsPayload) - for newUnit in newUnitsForQueries: + for newUnit in new_units_for_queries: version = await get_unit_release_update(client, newUnit) del json[newUnit]["release"] json[newUnit]["version"] = version @@ -140,12 +139,15 @@ async def main(): supertraits = is_superboon_or_superbane(growthRates) scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **supertraits} - skills = await get_unit_skills(client, newUnitsForQueries) + skills = await get_unit_skills(client, new_units_for_queries) + + scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **skills, **unitProperties} - scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **skills, **unitProperties} with open("marker.json", "w") as markerFile: + today = datetime.now().timestamp() json.dump({ "lastSuccessfulRun": today }, markerFile) return scraping_output + if __name__ == "__main__": asyncio.run(main()) diff --git a/scraper/api_data/queries.py b/scraper/api_data/queries.py index adcd332b..5e7ef5f8 100644 --- a/scraper/api_data/queries.py +++ b/scraper/api_data/queries.py @@ -62,4 +62,16 @@ async def get_unit_release_update(client, unit): async def get_unit_stats(client, units) { +} + +async def get_new_units(client, date) { + unitIdentityPayload = { + "tables": "Units", + "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, TagID, Properties, _ID=ID", + "where": "ReleaseDate > " + date + " and WikiName not like \"%ENEMY\"", + "order_by": "ReleaseDate DESC", + } + + unitIdentityQuery = await client.call_get_api("cargoquery", **unitIdentityPayload) + return unitIdentityQuery["cargoquery"] } \ No newline at end of file From 895c41ddf5475cfde50d8d0b03a3dae3ee9a2807 Mon Sep 17 00:00:00 2001 From: mk360 <36678834+mk360@users.noreply.github.com> Date: Wed, 18 Feb 2026 17:34:22 +0100 Subject: [PATCH 10/15] remove temp file --- scraper/test.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 scraper/test.json diff --git a/scraper/test.json b/scraper/test.json deleted file mode 100644 index 3099bacb..00000000 --- a/scraper/test.json +++ /dev/null @@ -1 +0,0 @@ -{"RaphaelBeast of Leicester": {"name": "Raphael", "title": "Beast of Leicester", "description": "A student of the Golden Deer House whose stomach matches his large physique. He is not one to neglect to train his muscles. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30c0\u30a4\u30a8\u30af\u30b9\u30c8", "color": "Green", "id": "2889", "weapon": "Axe", "gender": ""}, "AlfonseOpening Miracle": {"name": "Alfonse", "title": "Opening Miracle", "description": "A kind and serious prince of Askr who is eager to maintain peace. He fights to save the world with power entrusted to him by Askr, the god of openness.", "origin": "Heroes", "move": "Infantry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2887", "weapon": "Sword", "gender": ""}, "LorenzRed-Rose Noble": {"name": "Lorenz", "title": "Red-Rose Noble", "description": "A student of the Golden Deer House who stands out as the arrogant heir to a well-known noble house. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "2885", "weapon": "Tome", "gender": ""}, "IgnatzWorldly Artist": {"name": "Ignatz", "title": "Worldly Artist", "description": "A student of the Golden Deer House who was raised in a merchant family. As their second son, he was enrolled in the Officers Academy. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Colorless", "id": "2884", "weapon": "Bow", "gender": ""}, "LysitheaDuality Prodigy": {"name": "Lysithea", "title": "Duality Prodigy", "description": "Daughter of Count Ordelia and noble of the Leicester Alliance. With two Crests residing within her, she challenges the very principles of the universe. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "ne-on", "color": "Green", "id": "2883", "weapon": "Tome", "gender": ""}, "IkeZealous Inheritors": {"name": "Ike", "title": "Zealous Inheritors", "description": "Ike and Roy are youths who look up to their fathers and overcome many hardships with courage in their hearts. They appear in Fire Emblem: Path of Radiance / The Binding Blade.", "origin": "Path of Radiance + The Binding Blade", "move": "Infantry", "artist": "\u67ca\u6681\u751f", "color": "Green", "id": "2878", "weapon": "Axe", "gender": ""}, "LynGlitters of Hope": {"name": "Lyn", "title": "Glitters of Hope", "description": "Lyn and Lucina continue to fight on, never giving up hope, even when forced to deal with harsh conditions. They appear in Fire Emblem: The Blazing Blade / Awakening.", "origin": "The Blazing Blade + Awakening", "move": "Cavalry", "artist": "cuboon", "color": "Colorless", "id": "2877", "weapon": "Bow", "gender": ""}, "VanitasHollow God": {"name": "Vanitas", "title": "Hollow God", "description": "A young god who rules an alternate Askran Kingdom. She is hostile toward Askr and any who associate with him.", "origin": "Heroes", "move": "Armored", "artist": "\u5275-taro", "color": "Green", "id": "2872", "weapon": "Breath", "gender": "F"}, "V\u00e1liGod of Vengeance": {"name": "V\u00e1li", "title": "God of Vengeance", "description": "A god of \u00c1sgar\u00f0r, the celestial realm, with a vindictive personality. Adores her sister Baldr, swearing an oath to exact vengeance on those who have harmed her.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Green", "id": "2868", "weapon": "Tome", "gender": "F"}, "Alfa\u00f0\u00f6rCelestial King": {"name": "Alfa\u00f0\u00f6r", "title": "Celestial King", "description": "King of the gods of \u00c1sgar\u00f0r, the celestial realm. He desires to know everything and will sacrifice whatever it takes to obtain this knowledge.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2866", "weapon": "Tome", "gender": "M"}, "ShezNinja Mercenary": {"name": "Shez", "title": "Ninja Mercenary", "description": "A mercenary who has set foot on many a battlefield. Here, he challenges the secret missive scramble as a ninja. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Green", "id": "2856", "weapon": "Axe", "gender": ""}, "Hr\u00eddFrigid Ninja": {"name": "Hr\u00edd", "title": "Frigid Ninja", "description": "The eldest prince of Nifl, Kingdom of Ice. He's come to the festival dressed in ninja garb for the first time.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30aa\u30c3\u30c8\u30f3", "color": "Green", "id": "2854", "weapon": "Axe", "gender": ""}, "ShezCovert Mercenary": {"name": "Shez", "title": "Covert Mercenary", "description": "An accomplished mercenary from F\u00f3dlan. Here, she takes part in the secret-missive scramble as a ninja. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3088\u3057\u7537", "color": "Blue", "id": "2853", "weapon": "Dagger", "gender": ""}, "YunakaStealthy Imitator": {"name": "Yunaka", "title": "Stealthy Imitator", "description": "A wandering thief, trained in the art of ninja, who is enjoying the festival by making full use of her stealth and impersonation skills. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u907a\u4f1d\u5b50\u3072\u306a", "color": "Red", "id": "2852", "weapon": "Bow", "gender": ""}, "GullveigHidden in Time": {"name": "Gullveig", "title": "Hidden in Time", "description": "Future self, Gullveig, and past self, Kvasir. Two beings, whose destinies do not intersect, have come together.", "origin": "Heroes", "move": "Cavalry", "artist": "ekao", "color": "Colorless", "id": "2851", "weapon": "Tome", "gender": ""}, "HeimdallrGod of Foresight": {"name": "Heimdallr", "title": "God of Foresight", "description": "A god of \u00c1sgar\u00f0r, the celestial realm. Has an intellectual nature and can foresee the actions of others.", "origin": "Heroes", "move": "Cavalry", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2843", "weapon": "Tome", "gender": "F"}, "GromellBolt Axe General": {"name": "Gromell", "title": "Bolt Axe General", "description": "A well-known and brave general among the army of Daein. He faced off against Crimea's army at Marhaut Range. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Flying", "artist": "maCo", "color": "Green", "id": "2807", "weapon": "Axe", "gender": ""}, "ElinciaHearts of Purity": {"name": "Elincia", "title": "Hearts of Purity", "description": "Princess of Crimea, born and raised hidden from most of the world. Her bond with Lucia is like that of a sister. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "2819", "weapon": "Sword", "gender": ""}, "SorenIsolated Strategist": {"name": "Soren", "title": "Isolated Strategist", "description": "Young tactician of the Greil Mercenaries. He has a tendency to disrupt the harmony of others by not mincing words. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u9ebb\u5148\u307f\u3061", "color": "Blue", "id": "2815", "weapon": "Tome", "gender": ""}, "SharenaBorrowed Divinity": {"name": "Sharena", "title": "Borrowed Divinity", "description": "Sharena, having been granted power through the weapon of another world's Askr. Whether here or there, her love of Askr is ever strong.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2811", "weapon": "Lance", "gender": "F"}, "BoydIntrepid Warrior": {"name": "Boyd", "title": "Intrepid Warrior", "description": "Warrior of the Greil Mercenaries. Second of three brothers, he has a boisterous personality. What you see is what you get with him. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Green", "id": "2808", "weapon": "Axe", "gender": ""}, "StefanNo-Man's-Blade": {"name": "Stefan", "title": "No-Man's-Blade", "description": "A Branded swordsman who has the blood of both beorc and laguz. He is a direct descendant of Soan, one of the legendary three heroes. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u30b3\u30a6", "color": "Red", "id": "2805", "weapon": "Sword", "gender": ""}, "FreyjaParallel Hearts": {"name": "Freyja", "title": "Parallel Hearts", "description": "Freyja, the queen of D\u00f6kk\u00e1lfheimr, the realm of nightmares, and her past self, Eitr. Together, with parallel heartbeats, they join the harvest festival.", "origin": "Heroes", "move": "Infantry", "artist": "\u306f\u306d\u3053\u3068", "color": "Colorless", "id": "2827", "weapon": "Tome", "gender": ""}, "RanulfConsiderate Gaze": {"name": "Ranulf", "title": "Considerate Gaze", "description": "A cat warrior from Gallia, the home of the beast tribe of laguz. He is considerate of others at the harvest festival, acting as Skrimir's assistant. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "ayuko", "color": "Blue", "id": "2761", "weapon": "Beast", "gender": ""}, "SkrimirEchoing Howl": {"name": "Skrimir", "title": "Echoing Howl", "description": "A member of a laguz tribe and viewed as the heir to Caineghis, Gallia's king. With no prior knowledge of the harvest festival, he's here alongside Ranulf. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "\u9ed2\u8449.K", "color": "Green", "id": "2744", "weapon": "Beast", "gender": ""}, "PeonyFruitful Dream": {"name": "Peony", "title": "Fruitful Dream", "description": "A lj\u00f3s\u00e1lfr from Lj\u00f3s\u00e1lfheimr, the realm of dreams. She dreams of blissful abundance alongside mortals at the harvest festival.", "origin": "Heroes", "move": "Flying", "artist": "\u3072\u3068\u548c", "color": "Blue", "id": "2743", "weapon": "Tome", "gender": ""}, "Ner\u00feuzDivine Abundance": {"name": "Ner\u00feuz", "title": "Divine Abundance", "description": "A goddess of Vanaheimr, the realm of light. She celebrates the harvest alongside mortals as the goddess of the land.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5927\u718a\u307e\u3044", "color": "Red", "id": "2742", "weapon": "Beast", "gender": ""}, "LynPlains Wind": {"name": "Lyn", "title": "Plains Wind", "description": "Disciple of the light goddess Naga. Though she cannot remember her past, she remains firm in her convictions. Appears in Fire Emblem: The Blazing Blade / Shadows.", "origin": "The Blazing Blade + Shadows", "move": "Cavalry", "artist": "\uff2b\uff45\uff27", "color": "Green", "id": "2828", "weapon": "Beast", "gender": ""}, "CorrinOf Fates": {"name": "Corrin", "title": "Of Fates", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Crux of Fate. Appears in Fire Emblem Fates / Fire Emblem Engage.", "origin": "Fates + Engage", "move": "Armored", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Red", "id": "2736", "weapon": "Sword", "gender": ""}, "HaitakaPersistent General": {"name": "Haitaka", "title": "Persistent General", "description": "A spearman from Hoshido who built an impenetrable defense while protecting Fort Dragonfall. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3081\u3044\u3055\u3044", "color": "Blue", "id": "2719", "weapon": "Lance", "gender": ""}, "HinokaWarrior of Gusto": {"name": "Hinoka", "title": "Warrior of Gusto", "description": "A princess of Hoshido who is sincere in all she does. She trains day in and day out, standing up against any who threaten her family. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Blue", "id": "2845", "weapon": "Lance", "gender": ""}, "AshBorrowed Power": {"name": "Ash", "title": "Borrowed Power", "description": "Ash, having been granted some power from Mel\u00edai, who is a version of herself from another world, and whom she fights earnestly to save.", "origin": "Heroes", "move": "Infantry", "artist": "u\u4ecb", "color": "Colorless", "id": "2813", "weapon": "Beast", "gender": "F"}, "ScarletRebellious Streak": {"name": "Scarlet", "title": "Rebellious Streak", "description": "A knight from Cheve who leads a group of resistance fighters against the army of Nohr. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u5915\u5b50", "color": "Green", "id": "2718", "weapon": "Axe", "gender": ""}, "ShuraRighteous Rebel": {"name": "Shura", "title": "Righteous Rebel", "description": "Survivor of the ruined nation of Kohga. Now a thief in Nohr, he dreams of rebuilding his homeland. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3081\u304b", "color": "Green", "id": "2717", "weapon": "Bow", "gender": ""}, "RyomaWarrior of Bonds": {"name": "Ryoma", "title": "Warrior of Bonds", "description": "The first prince of Hoshido, who bears the responsibility of his country. He polishes his technique with his family's unity ever at the forefront of his mind. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2710", "weapon": "Sword", "gender": ""}, "ChromPivotal Blow": {"name": "Chrom", "title": "Pivotal Blow", "description": "Prince of the Halidom of Ylisse. He participates in the tournament, not as royalty, but as a lone gladiator. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "argon", "color": "Colorless", "id": "2861", "weapon": "Bow", "gender": ""}, "MarthMasked Gladiator": {"name": "Marth", "title": "Masked Gladiator", "description": "A masked swordsman, referring to themself with the same name as the legendary Hero-King of old. Splendid technique is on display here at the tournament. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u306f\u306a\u3060", "color": "Blue", "id": "2832", "weapon": "Lance", "gender": ""}, "FirDual Warriors": {"name": "Fir", "title": "Dual Warriors", "description": "Fir, a girl who earnestly follows the path of the sword, with her mother, Karla, a sword master. Side by side, they battle with stunning grace at the tournament. They appear in Fire Emblem: The Binding Blade / The Blazing Blade.", "origin": "The Binding Blade + The Blazing Blade", "move": "Cavalry", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Red", "id": "2697", "weapon": "Sword", "gender": ""}, "OgmaFormer Gladiator": {"name": "Ogma", "title": "Former Gladiator", "description": "Captain of a group of mercenaries who swore his loyalty to Princess Caeda of Talys. His capabilities are on full display here at the tournament. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Red", "id": "2690", "weapon": "Sword", "gender": ""}, "ChulainnLeading Gladiator": {"name": "Chulainn", "title": "Leading Gladiator", "description": "A gladiator who knows nothing of defeat and who has inherited the blood of the crusader Od. He proves he is still no less capable of winning here at the tournament. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "2686", "weapon": "Axe", "gender": ""}, "DiamantFortified King": {"name": "Diamant", "title": "Fortified King", "description": "Young king of Brodia. Possesses a tenacious heart that stands against adversity without fail. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\uff24d", "color": "Green", "id": "2675", "weapon": "Axe", "gender": ""}, "BrunoMasked Knight": {"name": "Bruno", "title": "Masked Knight", "description": "A masked knight whose identity and motives are a mystery.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2651", "weapon": "Tome", "gender": ""}, "Eik\u00feyrnirResolved to Train": {"name": "Eik\u00feyrnir", "title": "Resolved to Train", "description": "A member of Yggdrasill's Healing Hands who answers the call of many, tautening his body with power.", "origin": "Heroes", "move": "Armored", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Colorless", "id": "2668", "weapon": "Beast", "gender": ""}, "BylethAnchor of Hope": {"name": "Byleth", "title": "Anchor of Hope", "description": "A former mercenary, and once a teacher at the Officers Academy. Wields the blade of another world for those who seek peace. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3081\u3070\u308b", "color": "Red", "id": "2649", "weapon": "Sword", "gender": ""}, "BaldrRays of Judgment": {"name": "Baldr", "title": "Rays of Judgment", "description": "A god of \u00c1sgar\u00f0r, the celestial realm. She beams with confidence as she accompanies accused criminals to their judgment.", "origin": "Heroes", "move": "Flying", "artist": "\u5ca1\u7530\u5b66\u5f4c", "color": "Blue", "id": "2647", "weapon": "Bow", "gender": ""}, "SharenaHopeful Princess": {"name": "Sharena", "title": "Hopeful Princess", "description": "Princess of Askr. Dons the same garb as her mother, Henriette, and swears to bring peace back to the land.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "2646", "weapon": "Tome", "gender": ""}, "VeronicaRoyal Reception": {"name": "Veronica", "title": "Royal Reception", "description": "Imperial princess of the Emblian Empire. Hosts a tea party, acting as server, to deepen her ties with Askr, which she once was hostile toward.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2667", "weapon": "Tome", "gender": ""}, "IngridCordial Teatime": {"name": "Ingrid", "title": "Cordial Teatime", "description": "Ingrid, daughter of Count Galatea, and Nanna, princess of House Nordion, fill the roles of servers with an air of relaxation. They appear in Fire Emblem: Three Houses / Fire Emblem: Thracia 776.", "origin": "Three Houses + Thracia 776", "move": "Cavalry", "artist": "Siino", "color": "Green", "id": "2660", "weapon": "Axe", "gender": ""}, "FinnDevoted Service": {"name": "Finn", "title": "Devoted Service", "description": "A devoted vassal who serves Leonster's royal family. Trading his trusty lance for a tea set, he puts his skills as server on display. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Cavalry", "artist": "\u30de\u30ad\u30e0\u30e9\u30b7\u30e5\u30f3\u30b9\u30b1", "color": "Red", "id": "2639", "weapon": "Sword", "gender": ""}, "FelixSavant's Service": {"name": "Felix", "title": "Savant's Service", "description": "Heir to House Fraldarius who fearlessly devotes himself to the way of the sword. How will he master his new role as tea-party server? Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u306a\u306a\u3075\u3058", "color": "Blue", "id": "2636", "weapon": "Lance", "gender": ""}, "C\u00e9lineBlissful Tea Party": {"name": "C\u00e9line", "title": "Blissful Tea Party", "description": "Princess of Firene. Serves the ultimate tea that grants deep satisfaction to any who drink it. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u732b\u9b5a\u304b\u3080", "color": "Red", "id": "2635", "weapon": "Tome", "gender": ""}, "H\u00f6\u00f0rDusk Shadow God": {"name": "H\u00f6\u00f0r", "title": "Dusk Shadow God", "description": "A god of \u00c1sgar\u00f0r, the celestial realm, with an introverted nature. Responsible for defending accused criminals at the place of judgment.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2785", "weapon": "Bow", "gender": "F"}, "BaldrCelestial Sun God": {"name": "Baldr", "title": "Celestial Sun God", "description": "A god of \u00c1sgar\u00f0r, the celestial realm, with a conceited nature. Responsible for accompanying accused criminals to the place of judgment.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Red", "id": "2783", "weapon": "Sword", "gender": "F"}, "DagdarReformed Bandit": {"name": "Dagdar", "title": "Reformed Bandit", "description": "A former leader of bandits who hid in Mount Violdrake. He changed his ways after meeting Eyvel and began to fight against the empire. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "DAI-XT.", "color": "Green", "id": "2758", "weapon": "Axe", "gender": ""}, "Mel\u00edaiWarrior Wanderer": {"name": "Mel\u00edai", "title": "Warrior Wanderer", "description": "A mysterious warrior who attacks Askr. Though she has lost her memories, she has the power to travel between worlds.", "origin": "Heroes", "move": "Armored", "artist": "ekao", "color": "Green", "id": "2829", "weapon": "Beast", "gender": "F"}, "HomerTraveling Bard": {"name": "Homer", "title": "Traveling Bard", "description": "A bard who has traveled throughout Thracia, observing an age of war and chaos. It is said that his saga is beloved by many in the generations that follow him. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "ayuko", "color": "Blue", "id": "2760", "weapon": "Tome", "gender": ""}, "LeifSworn to Country": {"name": "Leif", "title": "Sworn to Country", "description": "Son of Quan, prince of Leonster. He musters warriors to defeat the empire alongside Finn, to whom he owes his life. Appears in Fire Emblem: Thracia 776 / Genealogy of the Holy War.", "origin": "Thracia 776 + Genealogy of the Holy War", "move": "Cavalry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Green", "id": "2582", "weapon": "Bow", "gender": ""}, "LinoanLady of Tarrah": {"name": "Linoan", "title": "Lady of Tarrah", "description": "A noblewoman who inherits her father's last wishes and leads the free city of Tarrah. She is promised in marriage to Arion, prince of Thracia. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Colorless", "id": "2577", "weapon": "Staff", "gender": ""}, "MachyuaBlade of Gales": {"name": "Machyua", "title": "Blade of Gales", "description": "A member of the Magi, a group who work toward freeing Munster. A native child of Munster, she has strong animosity toward the empire. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "Kasahara", "color": "Red", "id": "2571", "weapon": "Sword", "gender": ""}, "Eik\u00feyrnirFit for Waves": {"name": "Eik\u00feyrnir", "title": "Fit for Waves", "description": "A member of Yggdrasill's Healing Hands who prevents injury and illness through physical training. He has chosen Askr's ocean as his next place to train, pushing himself even harder.", "origin": "Heroes", "move": "Cavalry", "artist": "P-POCO", "color": "Red", "id": "2566", "weapon": "Beast", "gender": ""}, "HapiEternal Sunlit Pair": {"name": "Hapi", "title": "Eternal Sunlit Pair", "description": "Hapi calls forth monsters with her sighs and Constance seeks to rebuild House Nuvelle. Will their bond grow even stronger in a land of perpetual summer? They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "cuboon", "color": "Blue", "id": "2565", "weapon": "Tome", "gender": ""}, "BalthusSummer's Big Bet": {"name": "Balthus", "title": "Summer's Big Bet", "description": "A former noble who loves gambling and alcohol. He feels lucky at Askr's ocean and decides to go for the big win. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "kuren", "color": "Blue", "id": "2559", "weapon": "Lance", "gender": ""}, "YuriTropical Wolf": {"name": "Yuri", "title": "Tropical Wolf", "description": "The pillar of the Ashen Wolf house. He comes to Askr, unsure about what he sees here, as it is so different from the darkness of Abyss. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Green", "id": "2552", "weapon": "Dagger", "gender": ""}, "Hei\u00f0r\u00fanPeaceful Horizon": {"name": "Hei\u00f0r\u00fan", "title": "Peaceful Horizon", "description": "A member of Yggdrasill's Healing Hands who heals people with her nectar. She visits Askr's ocean in search of peace, safety, and serenity.", "origin": "Heroes", "move": "Infantry", "artist": "\u714e\u8336", "color": "Colorless", "id": "2551", "weapon": "Beast", "gender": ""}, "MicaiahOf Dawn": {"name": "Micaiah", "title": "Of Dawn", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Dawn Maiden. Appears in Fire Emblem: Radiant Dawn / Fire Emblem Engage.", "origin": "Radiant Dawn + Engage", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Colorless", "id": "2702", "weapon": "Tome", "gender": ""}, "CelicaSunlit Priestesses": {"name": "Celica", "title": "Sunlit Priestesses", "description": "Celica, a priestess and follower of Mila, and Serra, a cleric and follower of Elimine, bring their protection to the beach this summer. They appear in Fire Emblem Echoes: Shadows of Valentia / Fire Emblem: The Blazing Blade.", "origin": "Echoes + The Blazing Blade", "move": "Cavalry", "artist": "\u3075\u308f\u304a\u3080", "color": "Colorless", "id": "2817", "weapon": "Tome", "gender": ""}, "LapisForager of the Sea": {"name": "Lapis", "title": "Forager of the Sea", "description": "A warrior of Brodia and retainer to Alcryst, she hunts for food on the beach and in the ocean. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u907a\u4f1d\u5b50\u3072\u306a", "color": "Blue", "id": "2528", "weapon": "Lance", "gender": ""}, "NinoBurst of Summer": {"name": "Nino", "title": "Burst of Summer", "description": "A young girl and member of the Black Fang, a league of assassins. She brings smiles to the people of Askr, in the midst of the glittering sea. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u96e8\u5098\u3086\u3093", "color": "Red", "id": "2522", "weapon": "Tome", "gender": ""}, "PallaSoaring Summer": {"name": "Palla", "title": "Soaring Summer", "description": "Eldest of the three sisters who are pegasus knights of the Macedonian Whitewings. Enjoys Askr's summer to its fullest. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Flying", "artist": "\u3054\u307e\u3057\u304a\u30dd\u30f3\u9162", "color": "Green", "id": "2520", "weapon": "Axe", "gender": ""}, "FogadoSummer of Bliss": {"name": "Fogado", "title": "Summer of Bliss", "description": "First prince of Solm. He loves the heat, the ocean, the beach, and everyone. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "argon", "color": "Colorless", "id": "2519", "weapon": "Dagger", "gender": ""}, "ExcellusConqueror\u2019s Wile": {"name": "Excellus", "title": "Conqueror\u2019s Wile", "description": "A tactician who serves Walhart, the emperor of Valm. Acts superior to others and does not hesitate to make use of and discard them. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30aa\u30c3\u30c8\u30f3", "color": "Red", "id": "2472", "weapon": "Tome", "gender": ""}, "GrimaTyrant of Ruin": {"name": "Grima", "title": "Tyrant of Ruin", "description": "Grima, having consumed Robin. The world, filled with death and destruction, greets its end. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "2643", "weapon": "Breath", "gender": ""}, "TharjaGloomy Mage": {"name": "Tharja", "title": "Gloomy Mage", "description": "A dark mage who spends her days researching strange charms. Her usual gloominess is contrary to her secret passion. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u5927\u718a\u307e\u3044", "color": "Green", "id": "2488", "weapon": "Tome", "gender": ""}, "NoireOf Two Minds": {"name": "Noire", "title": "Of Two Minds", "description": "Daughter of Tharja. Timid and pessimistic, but turns into a totally different person when enraged. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u4e45\u84bc\u7a79", "color": "Red", "id": "2466", "weapon": "Bow", "gender": ""}, "GrimaTyrant of Despair": {"name": "Grima", "title": "Tyrant of Despair", "description": "Grima, having consumed Robin. The world, filled with death and destruction, greets its end. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u516d\u7fbd\u7530\u30c8\u30e2\u30a8", "color": "Colorless", "id": "2462", "weapon": "Breath", "gender": ""}, "Black KnightMortal Legend": {"name": "Black Knight", "title": "Mortal Legend", "description": "A swordsman and general, revered as the strongest of Daein's Four Riders under Mad King Ashnard. It is said he protected the Dawn Maiden, who sought to restore Daein's former prosperity. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2470", "weapon": "Sword", "gender": ""}, "JuliaBrides of Light": {"name": "Julia", "title": "Brides of Light", "description": "Princess of the Grannvale Empire whose veins run strong with the blood of the 12 crusaders. She participates in the festival alongside Ishtar. They appear in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "HACCAN", "color": "Colorless", "id": "2431", "weapon": "Tome", "gender": ""}, "LanaBenevolent Bride": {"name": "Lana", "title": "Benevolent Bride", "description": "A kind cleric and descendant of the crusader Ullr. As one who is loved by all, she decides her own fate. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Flying", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Colorless", "id": "2429", "weapon": "Staff", "gender": ""}, "SeliphLight's Legacy": {"name": "Seliph", "title": "Light's Legacy", "description": "Descendant of the crusader Baldr and praised as the Scion of Light. He was invited to the festival to fill the role of a groom. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u751f\u5ddd", "color": "Green", "id": "2427", "weapon": "Axe", "gender": ""}, "TineDetermined Bride": {"name": "Tine", "title": "Determined Bride", "description": "A mage and descendant of the crusader Thrud. Swears an oath to be strong and live for both herself and her mother, who suffered great misfortune. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u3046\u3089\u305f\u3042\u3055\u304a", "color": "Red", "id": "2426", "weapon": "Tome", "gender": ""}, "LarceiBride of Astra": {"name": "Larcei", "title": "Bride of Astra", "description": "A swordswoman and descendant of the crusader Od. She strikes with all her might like lightning. What fated partner will match her fervor? Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Blue", "id": "2425", "weapon": "Lance", "gender": ""}, "F\u00e1fnirKing of Desolation": {"name": "F\u00e1fnir", "title": "King of Desolation", "description": "King of Ni\u00f0avellir who rose from his station as a lowly soldier. Remembers nothing of his past.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2420", "weapon": "Lance", "gender": ""}, "AlearRed Days Past": {"name": "Alear", "title": "Red Days Past", "description": "One of the Fell Dragon's countless children. At her father's command, she desires the Emblem Rings. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Armored", "artist": "kainown", "color": "Green", "id": "2526", "weapon": "Breath", "gender": ""}, "AlearFell Dragon Child": {"name": "Alear", "title": "Fell Dragon Child", "description": "One of the Fell Dragon Sombron's countless children. Dissociated from his emotions, he acts out his father's orders. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\uff24d", "color": "Red", "id": "2525", "weapon": "Sword", "gender": ""}, "DedueDauntless Beast": {"name": "Dedue", "title": "Dauntless Beast", "description": "Uses a Crest Stone to transform into a Demonic Beast in battle, repaying his debt to Dimitri, who saved his life. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u5275-taro", "color": "Blue", "id": "2406", "weapon": "Beast", "gender": ""}, "LenaBereft Angel": {"name": "Lena", "title": "Bereft Angel", "description": "A cleric from Macedon whose mind was stolen by Gharnef to be used as a sacrifice in the resurrection of Medeus. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u3072\u3068\u548c", "color": "Colorless", "id": "2405", "weapon": "Staff", "gender": ""}, "MarthLove and Courage": {"name": "Marth", "title": "Love and Courage", "description": "Marth, prince of Altea, and Caeda, princess of Talys. They developed a deep love for one another on the battlefield during both the War of Shadows and the War of Heroes. They appear in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "2859", "weapon": "Sword", "gender": ""}, "ElmRetainer to Embla": {"name": "Elm", "title": "Retainer to Embla", "description": "Retainer to Embla, god of barriers and broken bonds. Snide and shameless, he lines his words with barbs meant to wound.", "origin": "Heroes", "move": "Flying", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2396", "weapon": "Beast", "gender": ""}, "XaneFickle Dragon": {"name": "Xane", "title": "Fickle Dragon", "description": "A young, dubious Divine Dragon. Took part in the conflict in which Naga sealed away the Earth Dragons. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u306f\u306a\u3060", "color": "Blue", "id": "2388", "weapon": "Tome", "gender": ""}, "MedeusLast Earth Dragon": {"name": "Medeus", "title": "Last Earth Dragon", "description": "The only Earth Dragon who decided to follow Naga and become a manakete. He guards the Dragon Altar in Dolhr. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "Daisuke Izuka", "color": "Blue", "id": "2491", "weapon": "Breath", "gender": ""}, "GotohApostle of Naga": {"name": "Gotoh", "title": "Apostle of Naga", "description": "A Divine Dragon in service of Naga's will. He commands magic beyond human comprehension. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u5c71\u7530\u7ae0\u535a", "color": "Red", "id": "2490", "weapon": "Tome", "gender": ""}, "NagaRuler of Dragons": {"name": "Naga", "title": "Ruler of Dragons", "description": "Ruler of the Divine Dragons. She sealed the Earth Dragons, who sought to exterminate humanity, deep underground. Appears in Fire Emblem: Mystery of the Emblem and Fire Emblem Awakening.", "origin": "Mystery of the Emblem + Awakening", "move": "Flying", "artist": "ne-on", "color": "Colorless", "id": "2489", "weapon": "Breath", "gender": ""}, "TikiDragon's Progeny": {"name": "Tiki", "title": "Dragon's Progeny", "description": "The last child born of the Divine Dragons. Bears the fate of living for thousands of years as a manakete. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u3055\u3070\u307f\u305e\u308c", "color": "Green", "id": "2383", "weapon": "Breath", "gender": ""}, "CorrinYoung Kinship": {"name": "Corrin", "title": "Young Kinship", "description": "Young Heroes blessed with the power of the First Dragons. By order of the king of Nohr, they live apart from their siblings at a fortress in the north. They appear in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "nima", "color": "Blue", "id": "2523", "weapon": "Breath", "gender": ""}, "XanderFocused Firstborn": {"name": "Xander", "title": "Focused Firstborn", "description": "First prince of Nohr. He works diligently every day to protect his siblings. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u67ca\u6681\u751f", "color": "Red", "id": "2375", "weapon": "Sword", "gender": ""}, "EliseSparkling Smile": {"name": "Elise", "title": "Sparkling Smile", "description": "Youngest princess of Nohr. She is a kindhearted person, always smiling, who is very considerate of her siblings. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "2368", "weapon": "Staff", "gender": ""}, "LeoDark Sprout": {"name": "Leo", "title": "Dark Sprout", "description": "Youngest prince of Nohr. Exceptionally talented, he is capable of just about anything, particularly magic. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "Tobi", "color": "Red", "id": "2367", "weapon": "Tome", "gender": ""}, "CamillaYoung Beauty": {"name": "Camilla", "title": "Young Beauty", "description": "First princess of Nohr. She cares deeply for her siblings and unleashes a relentless wrath on any who threaten harm to them. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u67b6\u7cf8", "color": "Green", "id": "2366", "weapon": "Axe", "gender": ""}, "EirikaOf the Sacred": {"name": "Eirika", "title": "Of the Sacred", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Azure Twins. Appears in Fire Emblem: The Sacred Stones / Fire Emblem Engage.", "origin": "The Sacred Stones + Engage", "move": "Cavalry", "artist": "teffish", "color": "Red", "id": "2374", "weapon": "Sword", "gender": ""}, "JedahPriest of Duma": {"name": "Jedah", "title": "Priest of Duma", "description": "The high priest of the Duma Faithful, a group influential in northern Valentia. Has received the protection of the god Duma and boasts arcane power beyond that of normal humans. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "otorihara", "color": "Red", "id": "2356", "weapon": "Tome", "gender": ""}, "AlmPowerful Resolve": {"name": "Alm", "title": "Powerful Resolve", "description": "A young boy from Ram Village with the Brand on his left hand. Fights with resolve, determined to keep his oath he swore to Celica as a child. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "maCo", "color": "Colorless", "id": "2485", "weapon": "Bow", "gender": ""}, "JesseBlithe Mercenary": {"name": "Jesse", "title": "Blithe Mercenary", "description": "A wandering, fun-loving mercenary who refuses to turn a blind eye to any woman in need. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "DAI-XT.", "color": "Red", "id": "2360", "weapon": "Sword", "gender": ""}, "NomahPriest of Mila": {"name": "Nomah", "title": "Priest of Mila", "description": "The high priest of the Mila Faithful, a group influential in southern Valentia. Oversees the priory on Novis Island, and raises Celica as his own. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u3081\u3044\u3055\u3044", "color": "Green", "id": "2354", "weapon": "Tome", "gender": ""}, "NuibabaMistress of Fear": {"name": "Nuibaba", "title": "Mistress of Fear", "description": "An arcanist who serves the Duma Faithful. Trades souls in exchange for a dark spell that brings death. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u8a89", "color": "Blue", "id": "2352", "weapon": "Tome", "gender": ""}, "MaeSpring Cheer": {"name": "Mae", "title": "Spring Cheer", "description": "A mage who is well liked for her positivity and energy. She is Celica's close friend and strives to bring Askr's spring festival to life. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u305f\u3093\u65e6", "color": "Green", "id": "2858", "weapon": "Tome", "gender": ""}, "EitrSpring Sunrise": {"name": "Eitr", "title": "Spring Sunrise", "description": "Unquestioning servant of the ruler of nothingness, she lacks the confidence to express her own will. Yet, at Askr's spring festival, she comes to know of a new world.", "origin": "Heroes", "move": "Cavalry", "artist": "Siino", "color": "Colorless", "id": "2768", "weapon": "Beast", "gender": ""}, "PlumeriaSpring Dance": {"name": "Plumeria", "title": "Spring Dance", "description": "Plumeria, the d\u00f6kk\u00e1lfr, and Olivia, the dancer. Their dance brings color to the spring festival. They appear in Fire Emblem Heroes / Awakening", "origin": "Heroes + Awakening", "move": "Flying", "artist": "\u5207\u7b26", "color": "Blue", "id": "2376", "weapon": "Lance", "gender": ""}, "Lon'quSpring Jitters": {"name": "Lon'qu", "title": "Spring Jitters", "description": "A skilled swordsman of Regna Ferox who is oddly skittish around women. He shows some hesitancy toward Askr's spring festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u8429\u8c37\u85ab", "color": "Green", "id": "2338", "weapon": "Axe", "gender": ""}, "VeyleSpring Tranquility": {"name": "Veyle", "title": "Spring Tranquility", "description": "A dragon with a heart as warm as springtime. Her friends picked out her outfit for the festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Red", "id": "2334", "weapon": "Tome", "gender": ""}, "SakuraIn Full Bloom": {"name": "Sakura", "title": "In Full Bloom", "description": "Princess of Hoshido who is a gentle healer. She offers a hand to any and all in need. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "2326", "weapon": "Staff", "gender": ""}, "GrissIndulging Pain": {"name": "Griss", "title": "Indulging Pain", "description": "Second-in-command of the Four Hounds, he is a dangerous villain filled with madness, more fond of pain than anything else. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "kuren", "color": "Green", "id": "2323", "weapon": "Tome", "gender": ""}, "YunakaHidden Mask": {"name": "Yunaka", "title": "Hidden Mask", "description": "A wanderer who travels Elyos. She keeps a tight lid on the details of her past. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Colorless", "id": "2381", "weapon": "Dagger", "gender": ""}, "ZelestiaLoving Leader": {"name": "Zelestia", "title": "Loving Leader", "description": "Leader of the Four Winds. A scion and last survivor of the Mage Dragons, she is rich in love and affection for her companions. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u9ed2\u4e95\u30b9\u30b9\u30e0", "color": "Green", "id": "2345", "weapon": "Tome", "gender": ""}, "RafalAtoning Dragon": {"name": "Rafal", "title": "Atoning Dragon", "description": "A child of the Fell Dragon from another Elyos. He is Nel's younger brother and very much her counterpart. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Armored", "artist": "\u9ebb\u5148\u307f\u3061", "color": "Red", "id": "2315", "weapon": "Breath", "gender": ""}, "NelStoic Dragon": {"name": "Nel", "title": "Stoic Dragon", "description": "A child of the Fell Dragon from another Elyos. She is Rafal's elder sister and very much his counterpart. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u5343\u7a2e\u307f\u306e\u308a", "color": "Blue", "id": "2314", "weapon": "Breath", "gender": ""}, "RheaAura of Love": {"name": "Rhea", "title": "Aura of Love", "description": "Archbishop who guides the Church of Seiros. She bestows love in equal measure unto all who celebrate the festival, including her mother, Sothis, who joins her. They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "ekao", "color": "Colorless", "id": "2505", "weapon": "Breath", "gender": ""}, "HubertCrimson Schemer": {"name": "Hubert", "title": "Crimson Schemer", "description": "Loyal to Edelgard and considering himself her counselor, he discerns for her the optimal path to victory, even at the festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Blue", "id": "2028", "weapon": "Tome", "gender": ""}, "EdelgardAdorned Eagle": {"name": "Edelgard", "title": "Adorned Eagle", "description": "Princess and heir apparent of the Adrestian Empire. She exhibits exquisite grace as she embarks on a path of domination, even at the festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "1943", "weapon": "Axe", "gender": ""}, "DimitriStargazing Lion": {"name": "Dimitri", "title": "Stargazing Lion", "description": "Crown prince of the Holy Kingdom of Faerghus. Enjoying the enthusiasm of the festival, he lets loose and throws aside his inhibitions. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u30b3\u30a6", "color": "Red", "id": "1935", "weapon": "Sword", "gender": ""}, "ClaudeDistant Deer": {"name": "Claude", "title": "Distant Deer", "description": "Heir to House Riegan, leader of the Leicester Alliance. At times he's like a shadow, other times as vibrant as the sun. But he remains elusive as ever at this year's festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u306a\u306a\u3075\u3058", "color": "Blue", "id": "1911", "weapon": "Bow", "gender": ""}, "AthosOmniscient One": {"name": "Athos", "title": "Omniscient One", "description": "One of the Eight Legends who fought in the ancient Scouring. For over one thousand years, he lived and pursued the mysteries of the world. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Blue", "id": "1719", "weapon": "Tome", "gender": ""}, "AyraSupreme Astra": {"name": "Ayra", "title": "Supreme Astra", "description": "Princess of Isaach, a descendant of the crusader Od, and a master of the sword. She was praised as the sword princess of the technique Astra. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u30de\u30ad\u30e0\u30e9\u30b7\u30e5\u30f3\u30b9\u30b1", "color": "Red", "id": "1717", "weapon": "Sword", "gender": ""}, "TethysDancing Sands": {"name": "Tethys", "title": "Dancing Sands", "description": "An elegant dancer of Gerik's Mercenaries. She dances to entertain the crowd at the festival of her homeland, Jehanna. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u6674\u4e43\u6a39", "color": "Colorless", "id": "2271", "weapon": "Dagger", "gender": ""}, "SaberDune Walker": {"name": "Saber", "title": "Dune Walker", "description": "A money-hungry mercenary who will take on just about any job if he's paid enough. He makes an appearance at the festival being held in the deserts of Jehanna. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u3081\u304b", "color": "Blue", "id": "2218", "weapon": "Lance", "gender": ""}, "MarisaWillful Blades": {"name": "Marisa", "title": "Willful Blades", "description": "Marisa, of Gerik's Mercenaries, and Byleth, a former mercenary of Jeralt's band. The two meet for the first time at the Jehanna festival. They appear in Fire Emblem: The Sacred Stones / Three Houses.", "origin": "The Sacred Stones + Three Houses", "move": "Cavalry", "artist": "kainown", "color": "Green", "id": "2127", "weapon": "Axe", "gender": ""}, "MaliceBlooming Blade": {"name": "Malice", "title": "Blooming Blade", "description": "A mercenary who wields a sword as easily as water flows through a stream. She sets her sights on making money at the Jehanna festival. Appears in Fire Emblem: New Mystery of the Emblem.", "origin": "New Mystery of the Emblem", "move": "Infantry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "2123", "weapon": "Sword", "gender": ""}, "IkeDesert Mercenary": {"name": "Ike", "title": "Desert Mercenary", "description": "Leader of the Greil Mercenaries. He works as security at the festival being held in the deserts of Jehanna. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "argon", "color": "Blue", "id": "2034", "weapon": "Lance", "gender": ""}, "ChulainnUnbeaten Warrior": {"name": "Chulainn", "title": "Unbeaten Warrior", "description": "A gladiator who wanders the land in search of bounties. It is said he has never seen defeat. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Red", "id": "1690", "weapon": "Sword", "gender": ""}, "BrigidAwakened Bow": {"name": "Brigid", "title": "Awakened Bow", "description": "Older twin sister of Edain, whom she was separated from when they were small. Brigid's path was harsh until she was awakened to the divine bow, the legacy of her forebears. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Green", "id": "1695", "weapon": "Bow", "gender": ""}, "DewBenevolent Thief": {"name": "Dew", "title": "Benevolent Thief", "description": "Was captured for his thievery but allowed to escape with Edain at her request. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u5915\u5b50", "color": "Red", "id": "1691", "weapon": "Dagger", "gender": ""}, "MidirArcher of Yngvi": {"name": "Midir", "title": "Archer of Yngvi", "description": "An archer knight in service of Yngvi. He was severely injured when he stood up against Munnir's assault. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u304b\u308f\u3059\u307f", "color": "Blue", "id": "1687", "weapon": "Bow", "gender": ""}, "EdainLady of Yngvi": {"name": "Edain", "title": "Lady of Yngvi", "description": "A lady of Yngvi and descendant of the crusader Ullr. She was captured by Verdane but escaped with Jamke's aid. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Colorless", "id": "1686", "weapon": "Staff", "gender": ""}, "N\u00ed\u00f0h\u00f6ggrDaze of Healing": {"name": "N\u00ed\u00f0h\u00f6ggr", "title": "Daze of Healing", "description": "A member of the Healing Hands of Yggdrasill who heals others with a sweet fruit. She turns up to Askr's New Year celebration already tipsy.", "origin": "Heroes", "move": "Armored", "artist": "\u3088\u3057\u7537", "color": "Blue", "id": "2480", "weapon": "Beast", "gender": ""}, "TanaSoaring New Year": {"name": "Tana", "title": "Soaring New Year", "description": "Princess of Frelia, donning a special outfit in celebration of the new year, and joined by her brother, Innes. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u9928\u7530\u30c0\u30f3", "color": "Red", "id": "2268", "weapon": "Sword", "gender": ""}, "InnesNew Year's Aim": {"name": "Innes", "title": "New Year's Aim", "description": "Prince of Frelia and Tana's brother. In an effort to continue to improve upon himself, he begins his training day one of the new year. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Infantry", "artist": "\uff24d", "color": "Colorless", "id": "2043", "weapon": "Bow", "gender": ""}, "Hr\u00e6svelgrWings of Healing": {"name": "Hr\u00e6svelgr", "title": "Wings of Healing", "description": "A member of the Healings Hands of Yggdrasill. She greets the new year with well-wishes for the health of all people.", "origin": "Heroes", "move": "Flying", "artist": "kiyu", "color": "Green", "id": "2025", "weapon": "Beast", "gender": ""}, "Hei\u00f0r\u00fanSisters of Healing": {"name": "Hei\u00f0r\u00fan", "title": "Sisters of Healing", "description": "Sisters and members of the Healing Hands of Yggdrasill. They pray for the health of all at Askr's New Year celebration.", "origin": "Heroes", "move": "Infantry", "artist": "cuboon", "color": "Colorless", "id": "2014", "weapon": "Tome", "gender": ""}, "LynOf Blazing": {"name": "Lyn", "title": "Of Blazing", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Lady of the Plains. Appears in Fire Emblem: The Blazing Blade / Fire Emblem Engage.", "origin": "The Blazing Blade + Engage", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Green", "id": "2734", "weapon": "Bow", "gender": ""}, "Eik\u00feyrnirBlessed Strength": {"name": "Eik\u00feyrnir", "title": "Blessed Strength", "description": "A member of Yggdrasill's Healing Hands who, as winter envoy, extends a standing invitation for all to start on a path to physical training.", "origin": "Heroes", "move": "Cavalry", "artist": "P-POCO", "color": "Blue", "id": "2483", "weapon": "Beast", "gender": "M"}, "FomortiisDark of Night": {"name": "Fomortiis", "title": "Dark of Night", "description": "The Demon King who once cast a long shadow over the continent of Magvel. His intention is to adorn Askr's festival night with terror... Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "Daisuke Izuka", "color": "Red", "id": "2482", "weapon": "Beast", "gender": "M"}, "AlearGifted Dragons": {"name": "Alear", "title": "Gifted Dragons", "description": "Two Divine Dragons who adorn Askr's winter festival. And they are joined by the guardian spirit of the Somniel too. They appear in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u8449\u5c71\u3048\u3044\u3057", "color": "Blue", "id": "2481", "weapon": "Breath", "gender": ""}, "ShezSnowfield Envoy": {"name": "Shez", "title": "Snowfield Envoy", "description": "A mercenary who wandered F\u00f3dlan alone. Her new mission is assuming the role of winter envoy. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u305f\u304f\u307c\u3093", "color": "Green", "id": "2322", "weapon": "Dagger", "gender": ""}, "HortensiaWinter's Dearest": {"name": "Hortensia", "title": "Winter's Dearest", "description": "Second princess of Elusia. She grew up in a country known for its deep snow, therefore is highly knowledgeable about winter festivals. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u9262\u4eba", "color": "Colorless", "id": "2024", "weapon": "Staff", "gender": "F"}, "VaidaDracofang General": {"name": "Vaida", "title": "Dracofang General", "description": "Praised as the most powerful Wyvern General of Bern. When she expressed anger toward the corrupt military, she was falsely accused of a crime and expelled from her country. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Flying", "artist": "\u2200ir", "color": "Blue", "id": "1658", "weapon": "Lance", "gender": "F"}, "LeilaSuperb Shadow": {"name": "Leila", "title": "Superb Shadow", "description": "A spy who serves House Ostia. She is exceptionally skilled and loyal, and has a romantic relationship with Matthew. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u3048\u304f", "color": "Colorless", "id": "2475", "weapon": "Dagger", "gender": "F"}, "RuneSource of Wisdom": {"name": "Rune", "title": "Source of Wisdom", "description": "A boy who fled from \u00c1sgar\u00f0r, the celestial realm. Through his mysterious power he can decipher writings that depict the beginning of creation.", "origin": "Heroes", "move": "Infantry", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Colorless", "id": "1659", "weapon": "Tome", "gender": "M"}, "OswinImpregnable Knight": {"name": "Oswin", "title": "Impregnable Knight", "description": "An armored knight of Ostia. He accompanies Hector on his journey under the strict orders of Hector's older brother Uther, marquess of Ostia. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "shibayama wankuro", "color": "Blue", "id": "1657", "weapon": "Lance", "gender": "M"}, "UtherFrugal Militarist": {"name": "Uther", "title": "Frugal Militarist", "description": "Marquess Ostia, the head of the Lycian League. Though his body appears strong, he suffers from an incurable disease. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "1656", "weapon": "Axe", "gender": "M"}, "HectorSteel Warrior": {"name": "Hector", "title": "Steel Warrior", "description": "Brother of Marquess Ostia and rumored to be a little rough around the edges. He dashes to aid his best friend Eliwood whenever he's in danger. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "1652", "weapon": "Sword", "gender": "M"}, "N\u00ed\u00f0h\u00f6ggrQuieting Dose": {"name": "N\u00ed\u00f0h\u00f6ggr", "title": "Quieting Dose", "description": "A member of Yggdrasill's Healing Hands who prefers to remain intoxicated in order to keep her true feelings from coming to the surface.", "origin": "Heroes", "move": "Armored", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2837", "weapon": "Beast", "gender": "F"}, "L\u00e6ra\u00f0rQuieting Heart": {"name": "L\u00e6ra\u00f0r", "title": "Quieting Heart", "description": "Leader of the Healing Hands of Yggdrasill. He is known to control people's hearts.", "origin": "Heroes", "move": "Armored", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Colorless", "id": "2795", "weapon": "Beast", "gender": "M"}, "ZeissEbon Bolt": {"name": "Zeiss", "title": "Ebon Bolt", "description": "A wyvern rider of Bern. The younger brother of Melady, who is ever by Princess Guinivere's side. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Flying", "artist": "\u8429\u8c37\u85ab", "color": "Blue", "id": "1622", "weapon": "Lance", "gender": ""}, "\u00dejaziRuthless J\u00f6tun": {"name": "\u00dejazi", "title": "Ruthless J\u00f6tun", "description": "The younger sister of the queen of ancient J\u00f6tunheimr. She is fierce and merciless, and will not acknowledge dvergr independence.", "origin": "Heroes", "move": "Armored", "artist": "\u30c1\u30fc\u30b3", "color": "Green", "id": "2789", "weapon": "Axe", "gender": "F"}, "ElffinTruth Beholden": {"name": "Elffin", "title": "Truth Beholden", "description": "A supporter of the resistance fighters in the west, he lives as a mysterious bard. But his true identity is that of Prince Myrddin of Etruria. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u30d1\u30d3\u30ea\u30aa\u30f3\u53f3\u5cf6", "color": "Colorless", "id": "1722", "weapon": "Tome", "gender": ""}, "OgierOstia's New Blade": {"name": "Ogier", "title": "Ostia's New Blade", "description": "A mercenary hired by House Ostia. Even though his armor is substandard, he holds his head high in battle as a member of the heavy knights. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Red", "id": "1655", "weapon": "Sword", "gender": ""}, "BorsOstia's Bastion": {"name": "Bors", "title": "Ostia's Bastion", "description": "A heavily armored knight dispatched to escort Lilina. On her request, he agreed to stay with Roy and loyally fight beside him. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Armored", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Blue", "id": "1625", "weapon": "Lance", "gender": ""}, "LilinaBrilliant Flame": {"name": "Lilina", "title": "Brilliant Flame", "description": "Princess of House Ostia, a leader of the Lycian League. She fought through an ocean of chaos while being swept up in the currents of destiny. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "HACCAN", "color": "Green", "id": "1617", "weapon": "Tome", "gender": ""}, "TharjaShadow Ninja": {"name": "Tharja", "title": "Shadow Ninja", "description": "This dark mage of Plegia brings her gloom and jealousy to the ninja festival, never letting Robin too far out of her sight. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u963f\u85cd\u6f84\u53f2", "color": "Red", "id": "2276", "weapon": "Tome", "gender": ""}, "NoireDemurely Deft": {"name": "Noire", "title": "Demurely Deft", "description": "Tharja's daughter. Her timid personality can turn on a dime when she is enraged. She joins the ninja festival with her mother and tormentor. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u3084\u307e\u306e\u304b\u307f", "color": "Colorless", "id": "2174", "weapon": "Dagger", "gender": ""}, "LucinaShadows of Fate": {"name": "Lucina", "title": "Shadows of Fate", "description": "Chrom from the Halidom of Ylisse and his daughter Lucina from the future join us as we honor this parent-child bond at the ninja festival. They appear in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Colorless", "id": "2105", "weapon": "Bow", "gender": ""}, "DiamantGallant Ninja": {"name": "Diamant", "title": "Gallant Ninja", "description": "The crown prince of Brodia. He works earnestly to become proficient in the art of the ninja. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Green", "id": "1932", "weapon": "Axe", "gender": ""}, "C\u00e9lineTeatime Ninja": {"name": "C\u00e9line", "title": "Teatime Ninja", "description": "Princess of Firene. She respects the harmony and elegance of flower arranging and tea ceremonies, pondering them with fondness. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u3046\u306a\u307f\u3084", "color": "Blue", "id": "1925", "weapon": "Tome", "gender": ""}, "Hr\u00e6svelgrQuieting Blade": {"name": "Hr\u00e6svelgr", "title": "Quieting Blade", "description": "A member of Yggdrasill's Healing Hands who, though level-headed and stern, loves her family with unwavering devotion.", "origin": "Heroes", "move": "Flying", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "2787", "weapon": "Beast", "gender": "F"}, "MetodeyShrewd Braggart": {"name": "Metodey", "title": "Shrewd Braggart", "description": "An arrogant, yet gifted assassin who aids the Flame Emperor. His ambition extends far beyond any morals he may possess. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u6c5f\u5ddd\u3042\u304d\u3089", "color": "Colorless", "id": "1573", "weapon": "Dagger", "gender": ""}, "DagrSunny Bloom": {"name": "Dagr", "title": "Sunny Bloom", "description": "Princess of J\u00f6tunheimr who lost her older sister and is now the next and only heir to the throne.", "origin": "Heroes", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "1729", "weapon": "Sword", "gender": "F"}, "DorotheaDaring Ex-Singer": {"name": "Dorothea", "title": "Daring Ex-Singer", "description": "A student of the Black Eagles. She once drew the attention of aristocrats as a songstress. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "ekao", "color": "Blue", "id": "1591", "weapon": "Tome", "gender": ""}, "CasparHotheaded Inciter": {"name": "Caspar", "title": "Hotheaded Inciter", "description": "A student of the Black Eagles. He is the second son of Count Bergliez, the Minister of Military Affairs. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3081\u304b", "color": "Green", "id": "1589", "weapon": "Axe", "gender": ""}, "AsheChivalric Amends": {"name": "Ashe", "title": "Chivalric Amends", "description": "A student of the Blue Lions. Though he was born a commoner, by a twist of fate Lord Lonato took him in. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "Tobi", "color": "Green", "id": "1578", "weapon": "Bow", "gender": ""}, "MarianneCursed Blessing": {"name": "Marianne", "title": "Cursed Blessing", "description": "Adopted daughter of Margrave Edmund. She is more optimistic about herself than ever before. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "azu\u30bf\u30ed\u30a6", "color": "Red", "id": "1566", "weapon": "Tome", "gender": ""}, "NagiHopeful Eternity": {"name": "Nagi", "title": "Hopeful Eternity", "description": "Nagi, a Divine Dragon with no memories, attends the harvest festival, where Idunn imparts wisdom she has gained by reclaiming her heart and mind. They appear in Fire Emblem: New Mystery of the Emblem / The Binding Blade.", "origin": "New Mystery of the Emblem + The Binding Blade", "move": "Armored", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Red", "id": "2703", "weapon": "Breath", "gender": ""}, "YarneTrick or Taguel": {"name": "Yarne", "title": "Trick or Taguel", "description": "As last of the taguel, he fears extinction. This year, he dons a costume at the harvest festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "DAI-XT.", "color": "Red", "id": "2359", "weapon": "Beast", "gender": ""}, "NahGrateful One": {"name": "Nah", "title": "Grateful One", "description": "Nowi's daughter. She looks young, but she's very put together, and she expresses her gratitude for the harvest at this year's festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "mono", "color": "Green", "id": "2155", "weapon": "Breath", "gender": ""}, "LetheCat Attack": {"name": "Lethe", "title": "Cat Attack", "description": "A fierce warrior from Gallia, land of the laguz. She shows her thanks for nature's blessings at the harvest festival. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "\u96e8\u5098\u3086\u3093", "color": "Blue", "id": "2087", "weapon": "Beast", "gender": ""}, "AskrOpen Harvest": {"name": "Askr", "title": "Open Harvest", "description": "The god of openness from which the kingdom of Askr's name originates. He enjoys the harvest festival to its fullest.", "origin": "Heroes", "move": "Infantry", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Colorless", "id": "1864", "weapon": "Beast", "gender": ""}, "SigurdOf the Holy War": {"name": "Sigurd", "title": "Of the Holy War", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Holy Knight. Appears in Fire Emblem: Genealogy of the Holy War / Fire Emblem Engage.", "origin": "Genealogy of the Holy War + Engage", "move": "Cavalry", "artist": "\u3082\u3082\u3062\u308b\u6c0f", "color": "Blue", "id": "1536", "weapon": "Lance", "gender": ""}, "MarniPining for Praise": {"name": "Marni", "title": "Pining for Praise", "description": "A member of the Four Hounds. Relishes praise most of all and regards herself as superior to others. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Armored", "artist": "\u907a\u4f1d\u5b50\u3072\u306a", "color": "Green", "id": "1525", "weapon": "Axe", "gender": ""}, "ReginnDvergr Heir": {"name": "Reginn", "title": "Dvergr Heir", "description": "Princess and future queen of Ni\u00f0avellir. She is training so that she may one day find herself worthy of the throne.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Blue", "id": "1727", "weapon": "Lance", "gender": "F"}, "PandreoParty Priest": {"name": "Pandreo", "title": "Party Priest", "description": "A Solm Palace priest and Prince Fogado's retainer. He's deeply religious, but loves a party. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "motsutsu", "color": "Colorless", "id": "1524", "weapon": "Staff", "gender": ""}, "MerrinSuave Knight": {"name": "Merrin", "title": "Suave Knight", "description": "A knight of Solm and Princess Timerra's retainer. She is a suave woman who cherishes animals. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u305f\u3093\u65e6", "color": "Red", "id": "1519", "weapon": "Sword", "gender": ""}, "FogadoAffable Prince": {"name": "Fogado", "title": "Affable Prince", "description": "First prince of Solm and Timerra's little brother. He is more amiable than one expects of royalty. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u5ca1\u7530\u5b66\u5f4c", "color": "Green", "id": "1518", "weapon": "Bow", "gender": ""}, "TimerraDesert Warrior": {"name": "Timerra", "title": "Desert Warrior", "description": "Crown princess of Solm, the Queendom of Freedom. Bubbly and outgoing, she is known for being accessible and approachable by all. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u5275-taro", "color": "Blue", "id": "1517", "weapon": "Lance", "gender": ""}, "FjormGleaming Ice Pair": {"name": "Fjorm", "title": "Gleaming Ice Pair", "description": "Nifl, known as the god of ice, and Princess Fjorm participate in the festival of snow and ice.", "origin": "Heroes", "move": "Armored", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Blue", "id": "2751", "weapon": "Lance", "gender": ""}, "TheaWings of Winter": {"name": "Thea", "title": "Wings of Winter", "description": "A pegasus knight of Ilia. Her new mission is to participate in the festival of snow and ice. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Flying", "artist": "\u304b\u304b\u3052", "color": "Red", "id": "2277", "weapon": "Sword", "gender": ""}, "NilsSnowflake Melody": {"name": "Nils", "title": "Snowflake Melody", "description": "A boy who travels with his sister, Ninian. He shows off his talent with the flute at the festival of snow and ice. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5207\u7b26", "color": "Blue", "id": "2168", "weapon": "Breath", "gender": ""}, "FloraPolar-Perfect": {"name": "Flora", "title": "Polar-Perfect", "description": "A calm, composed maid from the Ice Tribe of Nohr. She supports the festival of snow and ice with poise and perfection. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u4e45\u84bc\u7a79", "color": "Colorless", "id": "1986", "weapon": "Dagger", "gender": ""}, "FeliciaConfidently Cold": {"name": "Felicia", "title": "Confidently Cold", "description": "A hard-working but clumsy maid from the Ice Tribe of Nohr. She fights eagerly to make the festival of snow and ice a success. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u6cb3\u5730\u308a\u3093", "color": "Green", "id": "1972", "weapon": "Axe", "gender": ""}, "ShezDual Sword Master": {"name": "Shez", "title": "Dual Sword Master", "description": "Mercenary that throws himself into the battles of F\u00f3dlan. Defeated countless foes and led many allies to victory. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u67ca\u6681\u751f", "color": "Red", "id": "1492", "weapon": "Dagger", "gender": ""}, "PanetteClassy Brawler": {"name": "Panette", "title": "Classy Brawler", "description": "A warrior for Solm and retainer to Timerra. Her speech tends to be stilted, but at times it's erratic. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Green", "id": "1483", "weapon": "Axe", "gender": ""}, "RobinExalt's Right Hand": {"name": "Robin", "title": "Exalt's Right Hand", "description": "Ylisse's tactician and Chrom's other half. She dons new garb and offers her strength to the exalt and the people. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Colorless", "id": "1485", "weapon": "Tome", "gender": ""}, "FelixSword Savant": {"name": "Felix", "title": "Sword Savant", "description": "Second son of the Holy Kingdom of Faerghus's House Fraldarius. Pursuing improvement, he will cross blades with any he values as a skilled foe. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "lack", "color": "Red", "id": "1481", "weapon": "Sword", "gender": ""}, "AlfonseHeir to Openness": {"name": "Alfonse", "title": "Heir to Openness", "description": "A kind and serious prince of Askr. Wearing the same gear his father once wore, he possesses a renewed determination and sense of purpose.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "1480", "weapon": "Axe", "gender": ""}, "BernadettaSheltered Loner": {"name": "Bernadetta", "title": "Sheltered Loner", "description": "Daughter of Count Varley, Minister of Religious Affairs to the Adrestian Empire. Overly shy, she prefers to spend her time alone in her room. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Blue", "id": "1478", "weapon": "Bow", "gender": ""}, "TakumiWishful Spark": {"name": "Takumi", "title": "Wishful Spark", "description": "The second prince of Hoshido has formed a bond with Leo of Nohr and decided to bring him along with him to the summer festival. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "ayuko", "color": "Colorless", "id": "2762", "weapon": "Bow", "gender": ""}, "NepheneeFestival Harmony": {"name": "Nephenee", "title": "Festival Harmony", "description": "Nephenee, a Crimean villager, and Sakura, a Hoshidan princess, overcome barriers of status and celebrate the summer festival together. They appear in Fire Emblem: Path of Radiance / Fates.", "origin": "Path of Radiance + Fates", "move": "Flying", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Red", "id": "2704", "weapon": "Tome", "gender": ""}, "MiaSummer Slice": {"name": "Mia", "title": "Summer Slice", "description": "A polished sword wielder and member of the Greil Mercenaries, Mia dons a yukata at the summer festival. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Flying", "artist": "kainown", "color": "Green", "id": "2137", "weapon": "Axe", "gender": ""}, "LuciaLoyalty Enrobed": {"name": "Lucia", "title": "Loyalty Enrobed", "description": "Lucia is a loyal retainer to Elincia in Crimea. Her work has brought her to the summer festival, wearing an elegant yukata. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Blue", "id": "2103", "weapon": "Lance", "gender": ""}, "LeoFestival Bonds": {"name": "Leo", "title": "Festival Bonds", "description": "The second prince of Nohr accompanies Takumi of Hoshido to the summer festival, their bond put on display. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\uff24d", "color": "Colorless", "id": "2083", "weapon": "Tome", "gender": ""}, "Eik\u00feyrnirQuieting Strength": {"name": "Eik\u00feyrnir", "title": "Quieting Strength", "description": "A member of Yggdrasill's Healing Hands who firmly believes that any illness or injury can be resolved through training the body and building strength.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Colorless", "id": "2797", "weapon": "Beast", "gender": "M"}, "Hei\u00f0r\u00fanHealing Nectar": {"name": "Hei\u00f0r\u00fan", "title": "Healing Nectar", "description": "A member of Yggdrasill's Healing Hands. Her nectar is a potent medicine that can heal poison and disease.", "origin": "Heroes", "move": "Infantry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Green", "id": "1429", "weapon": "Beast", "gender": ""}, "GlenSunstone": {"name": "Glen", "title": "Sunstone", "description": "One of Grado's Imperial Three generals, he rides a wyvern and goes by the title of Sunstone. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u043f\u732b\uff32", "color": "Red", "id": "1413", "weapon": "Sword", "gender": ""}, "Ni\u00f0avellirFounding King": {"name": "Ni\u00f0avellir", "title": "Founding King", "description": "The first and founding king of Ni\u00f0avellir who fought and won independence from the j\u00f6tnar.", "origin": "Heroes", "move": "Cavalry", "artist": "Daisuke Izuka", "color": "Colorless", "id": "1424", "weapon": "Bow", "gender": "M"}, "KyleZealous Knight": {"name": "Kyle", "title": "Zealous Knight", "description": "A knight of Renais who serves Ephraim directly. He is eager and known for his sternness. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "motsutsu", "color": "Blue", "id": "1414", "weapon": "Lance", "gender": ""}, "FordeUnfettered Knight": {"name": "Forde", "title": "Unfettered Knight", "description": "A knight of Renais in Ephraim's service, he is free-spirited and fickle, even on the battlefield. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Red", "id": "1408", "weapon": "Sword", "gender": ""}, "AmeliaBlossoming Talent": {"name": "Amelia", "title": "Blossoming Talent", "description": "A soldier from Silva, a Grado village. She grew strong quickly, training under General Duessel. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "kiyu", "color": "Blue", "id": "1406", "weapon": "Lance", "gender": ""}, "EirikaResolute Princess": {"name": "Eirika", "title": "Resolute Princess", "description": "The princess of Renais, determined to protect her country alongside her twin brother, Ephraim. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Infantry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "1405", "weapon": "Axe", "gender": ""}, "DedueLoyal Life Guard": {"name": "Dedue", "title": "Loyal Life Guard", "description": "A servant to Dimitri who is loyal to all ends, including along the shores of Askr's ocean. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "2349", "weapon": "Axe", "gender": ""}, "PetraFaraway Sun": {"name": "Petra", "title": "Faraway Sun", "description": "From Brigid, in the western reaches of F\u00f3dlan, hails this princess who enjoys basking in Askr's summer sun. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u3088\u3057\u7537", "color": "Red", "id": "2189", "weapon": "Bow", "gender": ""}, "GoldmaryCoy Beach Divas": {"name": "Goldmary", "title": "Coy Beach Divas", "description": "Goldmary and Bernadetta descend from Elusia and the Adrestian Empire to the beaches of Askr, each held in her own unique esteem. They appear in Fire Emblem Engage / Three Houses.", "origin": "Engage + Three Houses", "move": "Infantry", "artist": "cuboon", "color": "Blue", "id": "1999", "weapon": "Lance", "gender": ""}, "ClanneSummer Fan": {"name": "Clanne", "title": "Summer Fan", "description": "A 33rd Steward of the Dragon who wishes to burn the image of summer's Divine Dragon into his eyes. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "Tobi", "color": "Colorless", "id": "1910", "weapon": "Dagger", "gender": ""}, "AlearSeaside Dragon": {"name": "Alear", "title": "Seaside Dragon", "description": "After a thousand-year slumber, the Divine Dragon wakes to swim in the ocean for the first time in memory. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Colorless", "id": "1832", "weapon": "Breath", "gender": ""}, "CelicaOf Echoes": {"name": "Celica", "title": "Of Echoes", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Caring Princess. Appears in Fire Emblem Echoes: Shadows of Valentia / Fire Emblem Engage.", "origin": "Echoes + Engage", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Blue", "id": "1379", "weapon": "Tome", "gender": ""}, "GullveigGlittering Sunlight": {"name": "Gullveig", "title": "Glittering Sunlight", "description": "Gullveig, the Golden Seer, and Sei\u00f0r, Goddess of Light, shining together with the summer sun, sparkling amongst the waves.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Red", "id": "2770", "weapon": "Tome", "gender": ""}, "VaikeSunbaked Stunner": {"name": "Vaike", "title": "Sunbaked Stunner", "description": "A hothead who sees Chrom as his rival, set on turning up the summer heat. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u3055\u3044\u306e\u3059\u3051", "color": "Green", "id": "2290", "weapon": "Axe", "gender": ""}, "OliviaWavecrest Dancer": {"name": "Olivia", "title": "Wavecrest Dancer", "description": "A dancer from Ylisse. Enjoying the summer sun and the way her swimsuit moves as she dances. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2182", "weapon": "Tome", "gender": ""}, "Ner\u00feuzBeach Chaperone": {"name": "Ner\u00feuz", "title": "Beach Chaperone", "description": "Goddess from Vanaheimr, the realm of light, and god of the land. Visiting the sea only so she can enjoy the summer sun with the lovely children of Midgard.", "origin": "Heroes", "move": "Cavalry", "artist": "\u714e\u8336", "color": "Green", "id": "2164", "weapon": "Beast", "gender": ""}, "Hr\u00eddIsland Ice Prince": {"name": "Hr\u00edd", "title": "Island Ice Prince", "description": "Prince of Nifl, Kingdom of Ice, and Fjorm's older brother. Having his first taste of tropical leisure time.", "origin": "Heroes", "move": "Cavalry", "artist": "argon", "color": "Blue", "id": "2026", "weapon": "Lance", "gender": ""}, "JarodNevassa General": {"name": "Jarod", "title": "Nevassa General", "description": "General of the Begnion forces sent to Nevassa. With the support of Duke Numida, he ruthlessly dominated the locals. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u7530\u91ce\u304d\u306e\u592a", "color": "Blue", "id": "1359", "weapon": "Lance", "gender": ""}, "LeonardoFreedom's Arrow": {"name": "Leonardo", "title": "Freedom's Arrow", "description": "An aristocrat from the hinterlands of Daein, alone in the world as a result of war. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Colorless", "id": "1410", "weapon": "Bow", "gender": ""}, "EdwardBlade of Justice": {"name": "Edward", "title": "Blade of Justice", "description": "A boy from the streets of Nevassa, the capital of Daein. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Red", "id": "1349", "weapon": "Sword", "gender": ""}, "SotheDawning Zephyr": {"name": "Sothe", "title": "Dawning Zephyr", "description": "A thief from Nevassa. Micaiah holds a special place in his heart. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "RIZ3", "color": "Colorless", "id": "1348", "weapon": "Dagger", "gender": ""}, "MicaiahDawning Maiden": {"name": "Micaiah", "title": "Dawning Maiden", "description": "A young woman who saves people with her empathic abilities and powers of foresight. A member of the Dawn Brigade. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "ne-on", "color": "Green", "id": "1347", "weapon": "Tome", "gender": ""}, "CorrinChild of Dawn": {"name": "Corrin", "title": "Child of Dawn", "description": "A Hoshidan prince raised in Nohr. Guided by destiny, he fought against Garon, the king of Nohr, alongside his companions. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "1335", "weapon": "Breath", "gender": ""}, "SharenaPillars of Peace": {"name": "Sharena", "title": "Pillars of Peace", "description": "Sharena of Askr and Veronica of Embla together at the bridal festival, dancing as one.", "origin": "Heroes", "move": "Cavalry", "artist": "\u306f\u306d\u3053\u3068", "color": "Blue", "id": "2238", "weapon": "Lance", "gender": ""}, "NelStoic Bride": {"name": "Nel", "title": "Stoic Bride", "description": "A dragon from another world donning bridal dress and thinking of the precious one she lost long ago. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "kiyu", "color": "Green", "id": "2161", "weapon": "Breath", "gender": ""}, "LapisMighty Bride": {"name": "Lapis", "title": "Mighty Bride", "description": "Prince Alcryst's retainer. Afraid of getting her outfit dirty, she is behaving a little more modestly than usual. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Red", "id": "2077", "weapon": "Sword", "gender": ""}, "EmblaClosed-Off Bride": {"name": "Embla", "title": "Closed-Off Bride", "description": "God of the closed kingdom, which shares her name. She has arrived at the bridal festival adorned with a wedding dress of sorts.", "origin": "Heroes", "move": "Flying", "artist": "\u2200ir", "color": "Colorless", "id": "1962", "weapon": "Beast", "gender": ""}, "AlcrystTender Groom": {"name": "Alcryst", "title": "Tender Groom", "description": "Second prince of Brodia. Feeling unworthy of such outstanding garb, he nevertheless carries himself with an appropriate air of nobility. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u751f\u5ddd", "color": "Red", "id": "1828", "weapon": "Bow", "gender": ""}, "LloydVengeful Wolf": {"name": "Lloyd", "title": "Vengeful Wolf", "description": "Member of the Black Fang assassins. After the loss of his younger brother, he dies himself, only to be made into a morph by Nergal. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "1319", "weapon": "Sword", "gender": ""}, "VeyleFell Successor": {"name": "Veyle", "title": "Fell Successor", "description": "Daughter of the Fell Dragon. Full of destructive urges, she wishes to excel her siblings to be the sole successor to their father's power. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u3055\u3068\u3046\u307d\u3066", "color": "Colorless", "id": "1529", "weapon": "Tome", "gender": ""}, "NergalTraitor to Nabata": {"name": "Nergal", "title": "Traitor to Nabata", "description": "A fiend who steals human quintessence to create living constructs called morphs to do his bidding. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "shibayama wankuro", "color": "Green", "id": "1324", "weapon": "Tome", "gender": ""}, "LumeraCorrupted Dragon": {"name": "Lumera", "title": "Corrupted Dragon", "description": "The former Divine Dragon Monarch revived by the Fell Dragon. Wishes only for more time with her child. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u305f\u304f\u307c\u3093", "color": "Red", "id": "1322", "weapon": "Breath", "gender": ""}, "UrsulaBlackened Crow": {"name": "Ursula", "title": "Blackened Crow", "description": "Member of the Black Fang assassins. Adores the Fang's puppetmaster, Sonia. Following her death, she has been made into a morph. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "1321", "weapon": "Tome", "gender": ""}, "LokiTrickster God": {"name": "Loki", "title": "Trickster God", "description": "God who plays at chaos, deriving great joy from the messy nature of mortal emotions.", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Colorless", "id": "1274", "weapon": "Staff", "gender": ""}, "CandaceSly Snatcher": {"name": "Candace", "title": "Sly Snatcher", "description": "A treasure hunter who travels the world. She uses her agility to get the better of her opponents and make off with what she can snatch. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "DAI-XT.", "color": "Colorless", "id": "1530", "weapon": "Bow", "gender": ""}, "YukimuraPuppet Master": {"name": "Yukimura", "title": "Puppet Master", "description": "Tactician in the service of Queen Mikoto of Hoshido. Uses automatons to do battle. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "Dd", "color": "Colorless", "id": "1224", "weapon": "Dagger", "gender": ""}, "HayatoDiviner of Reppu": {"name": "Hayato", "title": "Diviner of Reppu", "description": "From the Wind Tribe, who live within Hoshido. Despite his age, he has a rare talent for magical techniques. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "TAPI\u5ca1", "color": "Red", "id": "1220", "weapon": "Tome", "gender": ""}, "MozuTragic Start": {"name": "Mozu", "title": "Tragic Start", "description": "Joins Corrin after being saved from attacking monsters. Is good at farmwork and hunting. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u304b\u308f\u3059\u307f", "color": "Blue", "id": "1218", "weapon": "Lance", "gender": ""}, "AzuraSong's Reflection": {"name": "Azura", "title": "Song's Reflection", "description": "A princess of Nohr who was raised in Hoshido. Her song echoes across the battlefield, with her faith in Corrin granting her strength. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "teffish", "color": "Green", "id": "1214", "weapon": "Axe", "gender": ""}, "RobinVessels of Fate": {"name": "Robin", "title": "Vessels of Fate", "description": "Robin and Chrom, meeting now out of time. Is it an illusion or a miracle created out of the bonds that will one day form? They appear in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u67ca\u6681\u751f", "color": "Blue", "id": "2211", "weapon": "Tome", "gender": ""}, "RobinFated Vessel": {"name": "Robin", "title": "Fated Vessel", "description": "A boy who knows little of his father or the nature of his birth because he left with his mother soon after being born. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Red", "id": "2206", "weapon": "Tome", "gender": ""}, "LissaLittlest Princess": {"name": "Lissa", "title": "Littlest Princess", "description": "Second princess of the Halidom of Ylisse and little sister to Emmeryn and Chrom. She is still young, but she is nevertheless kind to her core! Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u6210\u6d77\u4e03\u6d77", "color": "Green", "id": "2097", "weapon": "Axe", "gender": ""}, "FrederickYouth in Service": {"name": "Frederick", "title": "Youth in Service", "description": "A squire of the Halidom of Ylisse and personal guard to Prince Chrom. His diligent and earnest personality earned him his honorable post. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Green", "id": "1991", "weapon": "Axe", "gender": ""}, "EmmerynSelfless Exalt": {"name": "Emmeryn", "title": "Selfless Exalt", "description": "Took the throne as exalt of the Halidom of Ylisse before the age of 10. She wishes for a time of peace, without violence. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "8\u30a4\u30c1\u30d38", "color": "Colorless", "id": "1963", "weapon": "Staff", "gender": ""}, "IkeOf Radiance": {"name": "Ike", "title": "Of Radiance", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Radiant Hero. Appears in Fire Emblem: Radiant Dawn / Fire Emblem Engage.", "origin": "Radiant Dawn + Engage", "move": "Infantry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Red", "id": "1378", "weapon": "Sword", "gender": ""}, "ArlenMage of Khadein": {"name": "Arlen", "title": "Mage of Khadein", "description": "A mage entrusted with Khadein's future by the sage Wendell. He is envious of Merric, who inherited Excalibur. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Colorless", "id": "1486", "weapon": "Tome", "gender": ""}, "CastorLoving Son": {"name": "Castor", "title": "Loving Son", "description": "A hunter who lived in Talys and joined the war effort so he could afford medicine for his sickly mother. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "1190", "weapon": "Bow", "gender": ""}, "YuliyaPrincess of Grust": {"name": "Yuliya", "title": "Princess of Grust", "description": "Surviving member of the royal family of Grust, and sister to a twin. After the War of Shadows, Wendell took her under his protection. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Colorless", "id": "1187", "weapon": "Staff", "gender": ""}, "CaedaMarth's Faithful": {"name": "Caeda", "title": "Marth's Faithful", "description": "Princess of the small kingdom of Talys. She and Prince Marth, who fled from Altea to Talys, share a close and unbreakable bond. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u5927\u718a\u307e\u3044", "color": "Blue", "id": "1181", "weapon": "Lance", "gender": ""}, "MerricWind Pontifex": {"name": "Merric", "title": "Wind Pontifex", "description": "A mage who grew up with Marth, the prince of Altea. After two wars, he and Marth's sister, Elice, have learned to read each other's hearts. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Cavalry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Green", "id": "1180", "weapon": "Tome", "gender": ""}, "SylvainSpring Flingster": {"name": "Sylvain", "title": "Spring Flingster", "description": "Heir to the title of Margrave Gautier. He has rushed to the spring festival in the hopes of making new acquaintances. Appears in Fire Emblem: Three Houses", "origin": "Three Houses", "move": "Cavalry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Blue", "id": "2260", "weapon": "Lance", "gender": ""}, "MirabilisSpring Daydream": {"name": "Mirabilis", "title": "Spring Daydream", "description": "A lj\u00f3s\u00e1lfr from Lj\u00f3s\u00e1lfheimr, the realm of dreams, who brings daydreams to mortals. Looking forward to the supreme napping the spring festival allows.", "origin": "Heroes", "move": "Flying", "artist": "\u3055\u304f\u3089\u3057\u304a\u308a", "color": "Blue", "id": "2144", "weapon": "Tome", "gender": ""}, "LinhardtSpring Snoozer": {"name": "Linhardt", "title": "Spring Snoozer", "description": "Heir to House Hevring who has found time between his studies of Crests to participate in the spring festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "Tobi", "color": "Colorless", "id": "2096", "weapon": "Bow", "gender": ""}, "FrammeSpring Fangirl": {"name": "Framme", "title": "Spring Fangirl", "description": "A 33rd Steward of the Dragon who hopes the Divine Dragon notices her at the spring festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u85e4\u3061\u3087\u3053", "color": "Green", "id": "1989", "weapon": "Axe", "gender": ""}, "Chlo\u00e9Spring Wings": {"name": "Chlo\u00e9", "title": "Spring Wings", "description": "Pegasus knights who hail from Firene and Ylisse, celebrating the spring festival in rabbit outfits. They appear in Fire Emblem Engage / Awakening.", "origin": "Engage + Awakening", "move": "Flying", "artist": "\u5207\u7b26", "color": "Red", "id": "1906", "weapon": "Tome", "gender": ""}, "AlearEngaging Fire": {"name": "Alear", "title": "Engaging Fire", "description": "The hero who brought peace to the world by bringing his companions and the Emblems together and fighting alongside them. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Colorless", "id": "1172", "weapon": "Breath", "gender": ""}, "MauvierPenitent Knight": {"name": "Mauvier", "title": "Penitent Knight", "description": "Veyle's knight and former member of the Four Hounds. He's a loyal warrior who favors the straightforward, direct approach. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "DAI-XT.", "color": "Blue", "id": "1171", "weapon": "Lance", "gender": ""}, "RosadoAdorable Artist": {"name": "Rosado", "title": "Adorable Artist", "description": "A soldier from the royal castle of Elusia and Hortensia's retainer. A talented painter and fashionista. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Green", "id": "1170", "weapon": "Axe", "gender": ""}, "KagetsuOnigiri Samurai": {"name": "Kagetsu", "title": "Onigiri Samurai", "description": "Ivy's retainer and an affable soldier from the royal castle of Elusia. He enjoys sparring and dining on the cuisine of Pale Sands. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Red", "id": "1169", "weapon": "Sword", "gender": ""}, "HortensiaLittle Charmer": {"name": "Hortensia", "title": "Little Charmer", "description": "Second princess of Elusia and Ivy's younger sister. Though selfish, she loves her family and all of those close to her. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Colorless", "id": "1168", "weapon": "Staff", "gender": ""}, "IvySnow Queen": {"name": "Ivy", "title": "Snow Queen", "description": "Crown princess of Elusia, Kingdom of Knowledge. Unfailingly upholds the dignity and majesty of royalty. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "\u304b\u304b\u3052", "color": "Blue", "id": "1167", "weapon": "Tome", "gender": ""}, "EphraimArdent Prince": {"name": "Ephraim", "title": "Ardent Prince", "description": "Prince of Renais in search of a present for his twin sister, Eirika, who has gone off on her own to seek elsewhere. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "ayuko", "color": "Blue", "id": "2759", "weapon": "Lance", "gender": ""}, "VigardeWarmhearted Sire": {"name": "Vigarde", "title": "Warmhearted Sire", "description": "Beloved emperor of Grado, once known as the Silent Emperor. He is said to have great concern for the well-being of all his people, far and wide. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Green", "id": "2295", "weapon": "Axe", "gender": ""}, "SelenaAdmiring General": {"name": "Selena", "title": "Admiring General", "description": "A magic user and one of the Imperial Three who goes by the moniker Fluorspar. Adores Emperor Vigarde, who saved her village from disaster. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "2229", "weapon": "Tome", "gender": ""}, "MyrrhAdored Dragon": {"name": "Myrrh", "title": "Adored Dragon", "description": "A girl from the village of Caer Pelyn, where she is honored as the Great Dragon. Separated from Ephraim and friends when summoned to Askr. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "\u30a2\u30de\u30ac\u30a4\u30bf\u30ed\u30fc", "color": "Colorless", "id": "2148", "weapon": "Breath", "gender": ""}, "LyonEsteemed Royals": {"name": "Lyon", "title": "Esteemed Royals", "description": "Quiet, mild-mannered prince of Grado and Princess Eirika of Renais who both share a strong connection with Prince Ephraim. They appear in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "2116", "weapon": "Tome", "gender": ""}, "MarthOf Beginnings": {"name": "Marth", "title": "Of Beginnings", "description": "One of the Emblems who were summoned to Elyos. Resides in the Ring of the Hero-King. Appears in Fire Emblem: Mystery of the Emblem / Fire Emblem Engage.", "origin": "Mystery of the Emblem + Engage", "move": "Infantry", "artist": "\u85e4\u5ddd\u7965", "color": "Red", "id": "1508", "weapon": "Sword", "gender": ""}, "LumeraIn Distant Skies": {"name": "Lumera", "title": "In Distant Skies", "description": "Divine Dragon who watches over Elyos. A transcendent being who is aware of the fate she follows. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Blue", "id": "1160", "weapon": "Breath", "gender": ""}, "AltinaUnrivaled Dawn": {"name": "Altina", "title": "Unrivaled Dawn", "description": "One of the Three Heroes who fought a dark god under the protection of a goddess. Interested in the utopia in Nabata and its sublime ideology. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u3042\u3063\u304b", "color": "Green", "id": "2325", "weapon": "Axe", "gender": ""}, "TormodIndomitable Will": {"name": "Tormod", "title": "Indomitable Will", "description": "Boy who claims to lead the Laguz Emancipation Army. Confidently pursues his ideals for a new world. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u3081\u304b", "color": "Red", "id": "2286", "weapon": "Tome", "gender": ""}, "JunoNimble Grace": {"name": "Juno", "title": "Nimble Grace", "description": "The eldest of three sisters from Ilia. Visits Nabata's festival as a representative of Edessa. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Flying", "artist": "hanusu", "color": "Red", "id": "2050", "weapon": "Sword", "gender": ""}, "IgreneSworn Protectors": {"name": "Igrene", "title": "Sworn Protectors", "description": "Igrene, guardian of Nabata, with Louise, countess of Reglay. These two protectors look ahead to what the future will bring. They appear in Fire Emblem: The Binding Blade / The Blazing Blade.", "origin": "The Binding Blade + The Blazing Blade", "move": "Infantry", "artist": "ekao", "color": "Blue", "id": "2032", "weapon": "Bow", "gender": ""}, "HawkeyeTaciturn Guardian": {"name": "Hawkeye", "title": "Taciturn Guardian", "description": "Loyal servant of Archsage Athos, one of the Eight Legends. Protects the village of Arcadia in Nabata, his master's paradise. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5275-taro", "color": "Blue", "id": "2008", "weapon": "Lance", "gender": ""}, "PerneDacian Scoundrel": {"name": "Perne", "title": "Dacian Scoundrel", "description": "Leader of the Dandelion Bandits. Though he seems unfriendly, he doesn't believe in ending a life. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "otorihara", "color": "Colorless", "id": "1154", "weapon": "Dagger", "gender": ""}, "TinaPlayful Scamp": {"name": "Tina", "title": "Playful Scamp", "description": "Younger sister of Safy, cleric of Tarrah. Leaves town in pursuit of her sister only to be swept up into a band of thieves. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u307e\u3088", "color": "Colorless", "id": "2822", "weapon": "Staff", "gender": ""}, "ReinhardtThrud Reborn": {"name": "Reinhardt", "title": "Thrud Reborn", "description": "A powerful and respected mage knight of House Friege. Well-mannered and loyal, he is acclaimed as the second coming of the crusader Thrud. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Cavalry", "artist": "\u3082\u3082\u3062\u308b\u6c0f", "color": "Blue", "id": "1150", "weapon": "Tome", "gender": ""}, "SafyFont of Piety": {"name": "Safy", "title": "Font of Piety", "description": "A cleric of the city of Tarrah. Captured and held by pirates while on a journey to recruit warriors to help liberate her homeland. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Colorless", "id": "1152", "weapon": "Staff", "gender": ""}, "LaraStep Lively": {"name": "Lara", "title": "Step Lively", "description": "A member of the Magi, who work to bring freedom to Munster. Bursting with vitality. Appears in Fire Emblem: Thracia 776.", "origin": "Thracia 776", "move": "Infantry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "1153", "weapon": "Dagger", "gender": ""}, "Sei\u00f0rTime's Goddesses": {"name": "Sei\u00f0r", "title": "Time's Goddesses", "description": "Sei\u00f0r and Hei\u00f0r, goddesses of the realm of light. The two of them, who are like sisters, have come to bless the new year with light.", "origin": "Heroes", "move": "Flying", "artist": "cuboon", "color": "Blue", "id": "2228", "weapon": "Tome", "gender": ""}, "Ner\u00feuzNew-Year Doter": {"name": "Ner\u00feuz", "title": "New-Year Doter", "description": "God of the land who hails from Vanaheimr, the realm of light. She has joined in the New Year's festivities to experience it alongside all the mortals.", "origin": "Heroes", "move": "Cavalry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Colorless", "id": "2165", "weapon": "Beast", "gender": ""}, "KvasirUnknown Future": {"name": "Kvasir", "title": "Unknown Future", "description": "The Golden Seer before she became Gullveig. Experiencing her first New Year's celebration.", "origin": "Heroes", "move": "Infantry", "artist": "ne-on", "color": "Green", "id": "2065", "weapon": "Tome", "gender": ""}, "KanaRising Sunlight": {"name": "Kana", "title": "Rising Sunlight", "description": "Corrin's daughter, always lively and cheerful, celebrating the new year and taking in all the festival sights with a smile on her face. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3055\u3068\u3046\u307d\u3066", "color": "Blue", "id": "2057", "weapon": "Breath", "gender": ""}, "KanaRising Dragon": {"name": "Kana", "title": "Rising Dragon", "description": "Corrin's son, always lively and cheerful, with new light in his eyes at the prospect of visiting a shrine for the new year. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "TAPI\u5ca1", "color": "Red", "id": "2056", "weapon": "Breath", "gender": ""}, "CamillaAlluring Darkness": {"name": "Camilla", "title": "Alluring Darkness", "description": "Eldest princess of Nohr. Both elegant and bewitching, she is often praised for being ever more and more alluring. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u5927\u718a\u307e\u3044", "color": "Green", "id": "1143", "weapon": "Tome", "gender": ""}, "BylethFrosty Professors": {"name": "Byleth", "title": "Frosty Professors", "description": "Byleth and Byleth, defying the boundaries between their worlds. They participate in Askr's winter festival in the interest of their students. They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30b9\u30ba\u30ad\u30a4\u30aa\u30ea", "color": "Red", "id": "2560", "weapon": "Sword", "gender": ""}, "YunakaSpirited Envoy": {"name": "Yunaka", "title": "Spirited Envoy", "description": "A wandering thief who has taken it upon herself to stir up excitement for the winter festival with her spirited outfit and attitude. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Colorless", "id": "2307", "weapon": "Dagger", "gender": ""}, "EdelgardSnowfall Future": {"name": "Edelgard", "title": "Snowfall Future", "description": "Princess and heir apparent of the Adrestian Empire. Advances on Askr's winter festival with the intent of ensuring its success. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "teffish", "color": "Blue", "id": "1944", "weapon": "Lance", "gender": ""}, "DimitriBlessed Protector": {"name": "Dimitri", "title": "Blessed Protector", "description": "Crown prince of the Holy Kingdom of Faerghus, delivering winter warmth to the people of Askr as their winter envoy. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "argon", "color": "Green", "id": "1933", "weapon": "Axe", "gender": ""}, "ClaudeYuletide Schemer": {"name": "Claude", "title": "Yuletide Schemer", "description": "Heir to House Riegan, leader of the Leicester Alliance, joining in Askr's winter festival in the role of envoy. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Armored", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Colorless", "id": "1914", "weapon": "Bow", "gender": ""}, "RatatoskrMending Hand": {"name": "Ratatoskr", "title": "Mending Hand", "description": "A member of Yggdrasill's Healing Hands who has a tendency to get overwhelmed when there are things that need to be done. Has healed illnesses across the nine realms.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "1132", "weapon": "Beast", "gender": ""}, "LucinaFate's Resolve": {"name": "Lucina", "title": "Fate's Resolve", "description": "A princess and daughter of Chrom who traveled to the past, where she studied and trained to change her world's desperate fate. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Green", "id": "1133", "weapon": "Axe", "gender": ""}, "LaurentThe Elucidator": {"name": "Laurent", "title": "The Elucidator", "description": "Miriel's son and a serious student at the top of his class. He often finds himself being taken advantage of, but he can be frightening when angered. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u6751\u58f1 \u96c0", "color": "Colorless", "id": "1134", "weapon": "Tome", "gender": ""}, "InigoFlower Picker": {"name": "Inigo", "title": "Flower Picker", "description": "Olivia's son. Blessed with a natural talent for dance and a flair for philandering, but is shy by nature. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "1135", "weapon": "Sword", "gender": ""}, "SeveraSecret Dreamer": {"name": "Severa", "title": "Secret Dreamer", "description": "Cordelia's daughter, who is always comparing herself to her mother. She is kind to her friends, but acts as if she has something to prove. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u7d3a\u85e4\u30b3\u30b3\u30f3", "color": "Red", "id": "1136", "weapon": "Sword", "gender": ""}, "ValidarFell Architect": {"name": "Validar", "title": "Fell Architect", "description": "Leader of a religious sect that worships the Fell Dragon, Grima. Takes the throne as king of Plegia after Gangrel's death. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "Daisuke Izuka", "color": "Red", "id": "1137", "weapon": "Tome", "gender": ""}, "KvasirSeer of the Past": {"name": "Kvasir", "title": "Seer of the Past", "description": "Gullveig, the Golden Seer, as she once existed. A lonely goddess who wishes for friendship deep in her heart.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Red", "id": "2825", "weapon": "Tome", "gender": "F"}, "GullveigGolden Seer": {"name": "Gullveig", "title": "Golden Seer", "description": "A seer who, in the future, has already driven the world to the brink of destruction. Can alter time and bend the future to her whims.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Colorless", "id": "2779", "weapon": "Tome", "gender": "F"}, "FargusBadon Buccaneer": {"name": "Fargus", "title": "Badon Buccaneer", "description": "Captain of a band of pirates who operate out of Badon. A man of his word who sticks to his code, he is beloved by many of his subordinates. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Green", "id": "1131", "weapon": "Axe", "gender": ""}, "GinnungagapRuler of Nihility": {"name": "Ginnungagap", "title": "Ruler of Nihility", "description": "She who rules the nothingness and seeks to crush hope itself, bringing an end to dreams, humanity, the Lady of Nightmare, and all \u00e1lfar.", "origin": "Heroes", "move": "Cavalry", "artist": "hou", "color": "Colorless", "id": "1125", "weapon": "Dagger", "gender": "F"}, "NinoFang's Heart": {"name": "Nino", "title": "Fang's Heart", "description": "Nino, her ties with her false family in the Black Fang finally cut. She looks to the future having overcome her past with the help of new friends. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Green", "id": "1127", "weapon": "Dagger", "gender": ""}, "IsadoraEscort of Pherae": {"name": "Isadora", "title": "Escort of Pherae", "description": "A knight of Pherae known for being a paladin of marked beauty. She serves as the personal guard of Eleanora, wife of Marquess Pherae. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "\u305f\u304b\u3084\u53cb\u82f1", "color": "Blue", "id": "1128", "weapon": "Lance", "gender": ""}, "HarkenTroubled Warrior": {"name": "Harken", "title": "Troubled Warrior", "description": "A knight who single-handedly infiltrated the Black Fang to exact his vengeance after failing to stop the abduction of the Marquess Pherae. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Red", "id": "1129", "weapon": "Sword", "gender": ""}, "WilUnequaled Archer": {"name": "Wil", "title": "Unequaled Archer", "description": "A young man from a village in Pherae. With his easy manner and friendly personality, even those who are initially wary soon warm up to him. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Colorless", "id": "1130", "weapon": "Bow", "gender": ""}, "ZelgiusNinja Knight": {"name": "Zelgius", "title": "Ninja Knight", "description": "The most powerful general within the whole of the Begnion Empire. Has his quest for strength found its end in the way of the ninja? Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "\u8429\u8c37\u85ab", "color": "Blue", "id": "2438", "weapon": "Lance", "gender": ""}, "SanakiDawnsworn Ninja": {"name": "Sanaki", "title": "Dawnsworn Ninja", "description": "Sisters, free from the fate of the apostle, using their ninja garb to conceal their worldly roles. They appear in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2224", "weapon": "Tome", "gender": ""}, "SaizoHoshido's Flame": {"name": "Saizo", "title": "Hoshido's Flame", "description": "A ninja who serves Ryoma of Hoshido. Determined not to lose to mere novices in the craft he's mastered. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u9ed2\u8449.K", "color": "Blue", "id": "2219", "weapon": "Lance", "gender": ""}, "ReinaSanguine Shinobi": {"name": "Reina", "title": "Sanguine Shinobi", "description": "A warrior from Hoshido known for her warmth toward her friends and the ruthlessness she shows her enemies. Enjoys the feeling of a nice slaughter. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u30c1\u30fc\u30b3", "color": "Green", "id": "2196", "weapon": "Bow", "gender": ""}, "HeatherWandering Ninja": {"name": "Heather", "title": "Wandering Ninja", "description": "A wandering thief from Crimea. She is happy to find that so many outstanding women have been gathered together in Askr. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u3068\u3088\u305f\u7463\u7e54", "color": "Green", "id": "2010", "weapon": "Dagger", "gender": ""}, "VeyleGentle Dragon": {"name": "Veyle", "title": "Gentle Dragon", "description": "Daughter of the Fell Dragon. She has devoted a loving heart to working for the good of humanity. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u9928\u7530\u30c0\u30f3", "color": "Blue", "id": "1119", "weapon": "Tome", "gender": ""}, "MarlaDuma's Witch": {"name": "Marla", "title": "Duma's Witch", "description": "Eldest daughter of Jedah, high priest of the Duma Faithful. She looks down on her sister Sonya, who fled life as a witch. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u30d1\u30d3\u30ea\u30aa\u30f3\u53f3\u5cf6", "color": "Red", "id": "1118", "weapon": "Tome", "gender": ""}, "PeonyCherished Dream": {"name": "Peony", "title": "Cherished Dream", "description": "A lj\u00f3s\u00e1lfr from Lj\u00f3s\u00e1lfheimr, the realm of dreams. Delivers pleasant dreams to mortals. Her connection with Triandra has awakened a new power.", "origin": "Heroes", "move": "Flying", "artist": "\u56db\u3005\u4e5d", "color": "Green", "id": "1107", "weapon": "Axe", "gender": "F"}, "TriandraReverent Dream": {"name": "Triandra", "title": "Reverent Dream", "description": "A d\u00f6kk\u00e1lfr from D\u00f6kk\u00e1lfheimr, the realm of nightmares. Delivers terrible dreams to mortals. Her connection with Peony has awakened a new power.", "origin": "Heroes", "move": "Flying", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Red", "id": "1114", "weapon": "Sword", "gender": ""}, "SonyaBeautiful Mage": {"name": "Sonya", "title": "Beautiful Mage", "description": "Daughter of Jedah, high priest of the Duma Faithful. She swore vengeance on her father for giving her sisters over to the Fell God. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Green", "id": "1115", "weapon": "Tome", "gender": ""}, "HestiaDuma's Witch": {"name": "Hestia", "title": "Duma's Witch", "description": "Second-eldest daughter of Jedah, high priest of the Duma Faithful. She looks down on her sister Sonya, who fled life as a witch. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Blue", "id": "1116", "weapon": "Tome", "gender": ""}, "MycenZofia's Champion": {"name": "Mycen", "title": "Zofia's Champion", "description": "A hero who rose from soldier to knight, and on to earn the title of count. Retired, he lives in Ram Village with his grandson, Alm. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Cavalry", "artist": "\u5275-taro", "color": "Blue", "id": "1117", "weapon": "Lance", "gender": ""}, "TimerraTrick or Meat": {"name": "Timerra", "title": "Trick or Meat", "description": "The crown princess of Solm. She came to eat and sing along with everyone at the festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u5ca1\u7530\u5b66\u5f4c", "color": "Blue", "id": "2284", "weapon": "Lance", "gender": ""}, "SeadallMisfortune-Teller": {"name": "Seadall", "title": "Misfortune-Teller", "description": "A dancer from Solm, and a skilled fortune-teller. He's maintaining his disciplined diet even with all the many sweets around the harvest festival. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "kiyu", "color": "Red", "id": "2227", "weapon": "Tome", "gender": ""}, "KellamPumpkin Knight": {"name": "Kellam", "title": "Pumpkin Knight", "description": "The most easily forgotten armored knight in Chrom's Shepherds. Will anyone notice that he dressed up for the festival? Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u3081\u304b", "color": "Red", "id": "2062", "weapon": "Sword", "gender": ""}, "FlaynSilly Kitty-Cat": {"name": "Flayn", "title": "Silly Kitty-Cat", "description": "A girl who lives in Garreg Mach Monastery with her brother, Seteth. She's come to Askr's harvest festival dressed in a cat costume. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "Tobi", "color": "Colorless", "id": "1985", "weapon": "Staff", "gender": ""}, "AnnaTwice the Anna": {"name": "Anna", "title": "Twice the Anna", "description": "Sisters from different worlds. They don the other's outfit and work together to develop a marketing plan. They appear in Fire Emblem Engage / Fire Emblem Awakening.", "origin": "Engage + Awakening", "move": "Flying", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Green", "id": "1850", "weapon": "Axe", "gender": ""}, "ElinciaUndaunted Queen": {"name": "Elincia", "title": "Undaunted Queen", "description": "A queen who always stood by her people and healed her country in the wake of war. Praised as Crimea's heart, she has earned her subjects' respect. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u85e4\u5ddd\u7965", "color": "Red", "id": "1106", "weapon": "Sword", "gender": ""}, "ArionGungnir's Heir": {"name": "Arion", "title": "Gungnir's Heir", "description": "Prince of Thracia, land of wyvern knights. Son of King Travant, he has been entrusted with his homeland's future. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Flying", "artist": "motsutsu", "color": "Blue", "id": "1105", "weapon": "Lance", "gender": ""}, "PlumeriaRapturous Dream": {"name": "Plumeria", "title": "Rapturous Dream", "description": "A jaded d\u00f6kk\u00e1lfr from D\u00f6kk\u00e1lfheimr, the realm of nightmares. She delivers salacious dreams to mortals with a new power, as if she once again received the dream nectar that made her \u00e1lfr.", "origin": "Heroes", "move": "Flying", "artist": "kainown", "color": "Blue", "id": "1099", "weapon": "Tome", "gender": "F"}, "CedSage of the Wind": {"name": "Ced", "title": "Sage of the Wind", "description": "Prince of Silesse and inheritor of Forseti. Leads the fight against an empire, searching for his father. Appears in Fire Emblem: Genealogy of the Holy War / Fire Emblem: Thracia 776.", "origin": "Genealogy of the Holy War + Thracia 776", "move": "Infantry", "artist": "RIZ3", "color": "Green", "id": "1101", "weapon": "Tome", "gender": ""}, "FeeAspiring Knight": {"name": "Fee", "title": "Aspiring Knight", "description": "Daughter of Erinys, of the Four Heavenly Knights of Silesse. Seeks her brother, Ced, who set out in search of their father. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Flying", "artist": "\u5915\u5b50", "color": "Red", "id": "1102", "weapon": "Sword", "gender": ""}, "PattyYouthful Thief": {"name": "Patty", "title": "Youthful Thief", "description": "A thief who targets imperials and ruffians alike, stealing for orphans she cares for. Her mother Brigid's noble blood flows within her. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u9921\u3053\u305f\u304f", "color": "Colorless", "id": "1103", "weapon": "Dagger", "gender": ""}, "FebailMercenary Waif": {"name": "Febail", "title": "Mercenary Waif", "description": "Inheritor of the Holy Yewfelle and descendant of Ullr. Raised in an orphanage after his mother, Brigid, went missing. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Blue", "id": "1104", "weapon": "Bow", "gender": ""}, "KageroBond Unwavering": {"name": "Kagero", "title": "Bond Unwavering", "description": "Childhood friends Kagero and Orochi from Hoshido putting the strength of their bond on display at the wind festival. They appear in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "ekao", "color": "Colorless", "id": "2054", "weapon": "Dagger", "gender": ""}, "FugaForce of Gales": {"name": "Fuga", "title": "Force of Gales", "description": "The chief of the Wind Tribe, who shares close ties with the kingdom of Hoshido. Though he may be growing older, he's still in peak physical condition. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "1994", "weapon": "Axe", "gender": ""}, "DagrBluster Princess": {"name": "Dagr", "title": "Bluster Princess", "description": "Princess of J\u00f6tunheimr, she set her royal duties aside and rushed to join in the wind-themed festivities.", "origin": "Heroes", "move": "Cavalry", "artist": "argon", "color": "Red", "id": "1926", "weapon": "Sword", "gender": ""}, "ClaudeGolden Breeze": {"name": "Claude", "title": "Golden Breeze", "description": "Heir to House Riegan, drawn to the festivities celebrating the wind. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Green", "id": "1912", "weapon": "Dagger", "gender": ""}, "CatriaWindswept Knight": {"name": "Catria", "title": "Windswept Knight", "description": "The middle child of three pegasus sisters, taking part in the wind festival accompanied by her beloved steed. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u8336\u3061\u3048", "color": "Blue", "id": "1901", "weapon": "Bow", "gender": ""}, "AlearAwoken Divinity": {"name": "Alear", "title": "Awoken Divinity", "description": "She who, dressed in white and wielding a gleaming blade, once exterminated the Fell Dragon to save the world. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Green", "id": "1093", "weapon": "Breath", "gender": ""}, "CyrilRhea's Attendant": {"name": "Cyril", "title": "Rhea's Attendant", "description": "Came from Almyra, having lost his family when he was young. Archbishop Rhea took him in when he was working at House Goneril. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Red", "id": "1092", "weapon": "Bow", "gender": ""}, "RobinExalt's Deliverer": {"name": "Robin", "title": "Exalt's Deliverer", "description": "The exalt Chrom's most trusted tactician. Possessed of a mysterious charisma that draws people to him. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "2642", "weapon": "Sword", "gender": ""}, "SorenRadiant Confidant": {"name": "Soren", "title": "Radiant Confidant", "description": "A member of the Greil Mercenaries. Supports Ike with his extraordinary talent as a tactician. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "1089", "weapon": "Tome", "gender": ""}, "GullveigSeer Beyond Time": {"name": "Gullveig", "title": "Seer Beyond Time", "description": "Sei\u00f0r, goddess of Vanaheimr, the realm of light, having become Gullveig, the Golden Seer.", "origin": "Heroes", "move": "Flying", "artist": "\u56db\u3005\u4e5d", "color": "Blue", "id": "1090", "weapon": "Tome", "gender": ""}, "CorrinSilent Bloodline": {"name": "Corrin", "title": "Silent Bloodline", "description": "Born in Hoshido and raised as a princess of Nohr, she has overcome many trials and grown alongside her many companions. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Colorless", "id": "1091", "weapon": "Breath", "gender": ""}, "AyraTogether in Tea": {"name": "Ayra", "title": "Together in Tea", "description": "Princess Ayra of Isaach is joined by Mercedes of the Adrestian Empire, and the pair are serving tea together! They appear in Fire Emblem: Genealogy of the Holy War / Three Houses.", "origin": "Genealogy of the Holy War + Three Houses", "move": "Cavalry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Red", "id": "2699", "weapon": "Sword", "gender": ""}, "TailtiuTeatime Mingler": {"name": "Tailtiu", "title": "Teatime Mingler", "description": "Noblewoman of House Friege and descendant of the crusader Thrud. She holds tea parties to form personal connections. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u3046\u3089\u305f\u3042\u3055\u304a", "color": "Green", "id": "2261", "weapon": "Tome", "gender": ""}, "SigurdProper Pourer": {"name": "Sigurd", "title": "Proper Pourer", "description": "Heir to Chalphy, participating in tea parties to grow closer to his companions. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Blue", "id": "2247", "weapon": "Tome", "gender": ""}, "LysitheaTea Sweetener": {"name": "Lysithea", "title": "Tea Sweetener", "description": "Daughter of Count Ordelia and noble of the Leicester Alliance. Renowned for her brilliance, she is trying her hand at the role of waitress. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u96e8\u5098\u3086\u3093", "color": "Colorless", "id": "2121", "weapon": "Tome", "gender": ""}, "FerdinandHighborn Sipper": {"name": "Ferdinand", "title": "Highborn Sipper", "description": "Son and heir of Duke Aegir, the prime minister of the Adrestian Empire. Plays the role of waiter in a manner befitting a noble. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u3055\u3044\u306e\u3059\u3051", "color": "Green", "id": "1978", "weapon": "Tome", "gender": ""}, "FreyrDream-King": {"name": "Freyr", "title": "Dream-King", "description": "Dream-King of Lj\u00f3s\u00e1lfheimr, the dream realm. He is the god of dreams and wishes for all to lead tranquil, blissful lives.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Blue", "id": "1264", "weapon": "Beast", "gender": ""}, "ZephiaScheming Dragon": {"name": "Zephia", "title": "Scheming Dragon", "description": "Servant of the Fell Dragon Sombron and leader of the Four Hounds. She is a Mage Dragon who has lived thousands of years. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "8\u30a4\u30c1\u30d38", "color": "Red", "id": "2321", "weapon": "Tome", "gender": ""}, "AlearDragon Youth": {"name": "Alear", "title": "Dragon Youth", "description": "Successor to the Divine Dragon, awoken from a long sleep. Summons Emblems to lead the world to peace. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u84ee\u6c34\u85ab", "color": "Red", "id": "1401", "weapon": "Sword", "gender": ""}, "EitrHand of Nothing": {"name": "Eitr", "title": "Hand of Nothing", "description": "Unquestioning servant of the ruler of nothingness, she lacks the confidence to express her own will.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5207\u7b26", "color": "Blue", "id": "1073", "weapon": "Beast", "gender": "F"}, "AlcrystTender Archer": {"name": "Alcryst", "title": "Tender Archer", "description": "Second prince of Brodia and Diamant's younger brother, he is prone to self-deprecation. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "sena", "color": "Colorless", "id": "1075", "weapon": "Bow", "gender": ""}, "DiamantRising Power": {"name": "Diamant", "title": "Rising Power", "description": "Crown prince of Brodia, the Kingdom of Might. Has a strong, genuine spirit and the trust of his people. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Red", "id": "1076", "weapon": "Sword", "gender": ""}, "LapisMighty Flower": {"name": "Lapis", "title": "Mighty Flower", "description": "A warrior of Brodia and retainer to Alcryst, she boasts both incredible strength and extensive knowledge of everyday living. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u8336\u3061\u3048", "color": "Red", "id": "1077", "weapon": "Sword", "gender": ""}, "CitrinneCaring Noble": {"name": "Citrinne", "title": "Caring Noble", "description": "A noble of Brodia and retainer to Alcryst, she shares blood with the royal family and has an incredible fortune at her disposal. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "ne-on", "color": "Green", "id": "1078", "weapon": "Tome", "gender": ""}, "YmirSeasons of Life": {"name": "Ymir", "title": "Seasons of Life", "description": "Ymir, the dragon of life, with Eir. They are aglow with the radiance of life, enjoying the Askran summer to the fullest.", "origin": "Heroes", "move": "Infantry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Colorless", "id": "2705", "weapon": "Tome", "gender": ""}, "TharjaBeach Dark Mage": {"name": "Tharja", "title": "Beach Dark Mage", "description": "A mage of Plegia, sure to curse something or someone on the sun-beaten sands. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u5927\u718a\u307e\u3044", "color": "Blue", "id": "2273", "weapon": "Tome", "gender": ""}, "IvyTidal Breeze": {"name": "Ivy", "title": "Tidal Breeze", "description": "Crown princess of Elusia. Though she has no enthusiasm for summer, it is tolerable spent by the Divine Dragon's side. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "cuboon", "color": "Green", "id": "2045", "weapon": "Tome", "gender": ""}, "FjormSeaside Thaw": {"name": "Fjorm", "title": "Seaside Thaw", "description": "The second princess of Nifl, the Kingdom of Ice. Her heart is filled with excitement experiencing her first swim in the ocean.", "origin": "Heroes", "move": "Infantry", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Red", "id": "1983", "weapon": "Sword", "gender": ""}, "DonnelSunny Villager": {"name": "Donnel", "title": "Sunny Villager", "description": "A farm boy from the countryside of Ylisse out enjoying the ocean with his beloved pot. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Green", "id": "1936", "weapon": "Axe", "gender": ""}, "GuinivereQueen of Bern": {"name": "Guinivere", "title": "Queen of Bern", "description": "New queen of Bern, having inherited the throne from Zephiel, now seeking to rebuild Bern for the sake of her people. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Colorless", "id": "1067", "weapon": "Tome", "gender": ""}, "ShezMercenary Shine": {"name": "Shez", "title": "Mercenary Shine", "description": "A mercenary from F\u00f3dlan given unexpected orders to take some time off seaside in Askr. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u3084\u307e\u306e\u304b\u307f", "color": "Red", "id": "2241", "weapon": "Sword", "gender": ""}, "ShezMercenary Shade": {"name": "Shez", "title": "Mercenary Shade", "description": "A mercenary from F\u00f3dlan having been tasked with taking a vacation at the Askran coast. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Flying", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Blue", "id": "2240", "weapon": "Lance", "gender": ""}, "ShamirHeartbeats United": {"name": "Shamir", "title": "Heartbeats United", "description": "Shamir and Catherine, both members of the Knights of Seiros. The two have dedicated themselves to enjoying their time at the beach. They appear in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "kainown", "color": "Blue", "id": "2235", "weapon": "Bow", "gender": ""}, "L'ArachelSummer Princess": {"name": "L'Arachel", "title": "Summer Princess", "description": "Princess of Rausten, gracing the beach in her swimsuit to bring some summer color to Askr! Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "2069", "weapon": "Staff", "gender": ""}, "EphraimSunshine Valiant": {"name": "Ephraim", "title": "Sunshine Valiant", "description": "Prince of Renais looking for any excuse to train during his vacation at the ocean. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "1967", "weapon": "Axe", "gender": ""}, "Hei\u00f0rInnocent Goddess": {"name": "Hei\u00f0r", "title": "Innocent Goddess", "description": "Goddess of Vanaheimr, the realm of light. Pure and innocent, she adores Sei\u00f0r like a sister.", "origin": "Heroes", "move": "Infantry", "artist": "\u56db\u3005\u4e5d", "color": "Green", "id": "2799", "weapon": "Tome", "gender": ""}, "FirSwordmaiden": {"name": "Fir", "title": "Swordmaiden", "description": "With blade in hand, has worked to polish her skills, following in her mother's shadow. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "kiyu", "color": "Red", "id": "1053", "weapon": "Sword", "gender": ""}, "SaulLoving Shepherd": {"name": "Saul", "title": "Loving Shepherd", "description": "A priest of Saint Elimine who cannot refrain from speaking with any beautiful woman he comes across in his travels. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u3068\u3088\u305f\u7463\u7e54", "color": "Colorless", "id": "1054", "weapon": "Staff", "gender": ""}, "DorothyDevoted Archer": {"name": "Dorothy", "title": "Devoted Archer", "description": "A member of the Elimine Church and bodyguard to the priest Saul, at the mercy of the priest's carefree behavior. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Infantry", "artist": "\u304b\u308f\u3059\u307f", "color": "Colorless", "id": "1055", "weapon": "Bow", "gender": ""}, "NoahMercenary-Errant": {"name": "Noah", "title": "Mercenary-Errant", "description": "A member of the Ilian mercenaries who joins Pherae's army under General Zelot. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Cavalry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Blue", "id": "1056", "weapon": "Lance", "gender": ""}, "MurdockLoyal General": {"name": "Murdock", "title": "Loyal General", "description": "Leader of the Wyvern Generals, who head the army of Bern. He has given his support for his country since even before his king took power. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Armored", "artist": "\u971c\u6751\u822a", "color": "Green", "id": "1057", "weapon": "Axe", "gender": ""}, "HinokaThundering Wings": {"name": "Hinoka", "title": "Thundering Wings", "description": "Queen of Hoshido, having taken up both the convictions and the divine weapons of her brothers, Ryoma and Takumi. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "1051", "weapon": "Bow", "gender": "F"}, "TikiBridal Reflections": {"name": "Tiki", "title": "Bridal Reflections", "description": "The Voice, Tiki, who met her younger self at the bridal festival and is having a lovely time together with herself. They appear in Fire Emblem Awakening / Mystery of the Emblem.", "origin": "Awakening + Mystery of the Emblem", "move": "Armored", "artist": "\u30b2\u30bd\u304d\u3093\u3050", "color": "Colorless", "id": "2281", "weapon": "Breath", "gender": ""}, "Say'riRighteous Bride": {"name": "Say'ri", "title": "Righteous Bride", "description": "Princess of Chon'sin who has been showered with festive bridal blessings. She takes part despite being puzzled by the festival at large. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u30db\u30de\u8535", "color": "Blue", "id": "2226", "weapon": "Lance", "gender": ""}, "RobinKeen Groom": {"name": "Robin", "title": "Keen Groom", "description": "Tactician of Ylisse and Chrom's other half. He has been appointed to the role of groom and is working on a strategy for surviving the festival. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u53f6\u4e4b\u660e", "color": "Red", "id": "2208", "weapon": "Tome", "gender": ""}, "FlaviaBold Bride": {"name": "Flavia", "title": "Bold Bride", "description": "Khan of Regna Ferox appearing at the bridal festival in bridal attire, much to everyone's surprise\u2014including her own. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "1984", "weapon": "Sword", "gender": ""}, "AnnaSecret Charmer": {"name": "Anna", "title": "Secret Charmer", "description": "A merchant with many secrets who has been swept up in the world of the bridal festival, now hatching schemes to make an easy fortune. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u7d3a\u85e4\u30b3\u30b3\u30f3", "color": "Green", "id": "1848", "weapon": "Bow", "gender": ""}, "LinusSavage Dog": {"name": "Linus", "title": "Savage Dog", "description": "Member of the Black Fang assassins. Following his death, he was made into a morph by Nergal and is now a living construct. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u30b9\u30a8\u30ab\u30cd\u30af\u30df\u30b3", "color": "Green", "id": "1178", "weapon": "Axe", "gender": ""}, "ChromFell Exalt": {"name": "Chrom", "title": "Fell Exalt", "description": "Former exalt of Ylisse who lost his life to the Fell Dragon Grima and became lord over the Risen. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u85e4\u5742\u516c\u5f66", "color": "Red", "id": "1041", "weapon": "Sword", "gender": ""}, "BylethVengeance Vessel": {"name": "Byleth", "title": "Vengeance Vessel", "description": "An elite mercenary known as the Ashen Demon, but she seems to have changed somehow\u2014and now she seeks vengeance. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u5de6", "color": "Red", "id": "1042", "weapon": "Sword", "gender": ""}, "MariaRitual Sacrifice": {"name": "Maria", "title": "Ritual Sacrifice", "description": "Youngest princess of Macedon, kidnapped and robbed of her consciousness by Gharnef for use as a sacrifice to Medeus. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u307e\u3088", "color": "Colorless", "id": "1043", "weapon": "Staff", "gender": ""}, "AnankosSeething Silence": {"name": "Anankos", "title": "Seething Silence", "description": "The dragon of wisdom having succumbed to madness. The memories of those he once held dear lie in the depths beneath the waves. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u7c73\u5b50", "color": "Blue", "id": "1044", "weapon": "Breath", "gender": ""}, "Ner\u00feuzGod of the Land": {"name": "Ner\u00feuz", "title": "God of the Land", "description": "Goddess of Vanaheimr, the realm of light. She exudes a maternal aura and adores all the many creatures who live upon the land.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Blue", "id": "1012", "weapon": "Beast", "gender": "F"}, "CorneliaSaint Consumed": {"name": "Cornelia", "title": "Saint Consumed", "description": "A mage from the Holy Kingdom of Faerghus. She was once considered a saintly figure before one day becoming something quite different. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Colorless", "id": "1040", "weapon": "Staff", "gender": ""}, "FelixLone-Wolf Blade": {"name": "Felix", "title": "Lone-Wolf Blade", "description": "Second son of the Holy Kingdom of Faerghus's House Fraldarius, a prestigious noble family. He seeks to grow stronger on his own terms. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u9ed2\u8449.K", "color": "Red", "id": "1491", "weapon": "Sword", "gender": ""}, "IngridBeacon of Honor": {"name": "Ingrid", "title": "Beacon of Honor", "description": "Eldest daughter of the Holy Kingdom of Faerghus's House Galatea. Wields her spear with chivalrous intent. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Flying", "artist": "RIZ3", "color": "Blue", "id": "1036", "weapon": "Lance", "gender": ""}, "SylvainConsummate Flirt": {"name": "Sylvain", "title": "Consummate Flirt", "description": "Heir to House Gautier. Finds the allure of beautiful women irresistible. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "argon", "color": "Green", "id": "1038", "weapon": "Axe", "gender": ""}, "RheaLoving Matriarch": {"name": "Rhea", "title": "Loving Matriarch", "description": "Archbishop who guides the Church of Seiros. Watches over her students with the calm air of a caring mother. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "\u30be\u30ce\u30bf\u30a4\u30c0", "color": "Colorless", "id": "1039", "weapon": "Breath", "gender": ""}, "RebeccaBreezy Scamp": {"name": "Rebecca", "title": "Breezy Scamp", "description": "Born and raised in a village within the territory of Pherae. Worries for Dan, her older brother, who left the village with her neighbor Wil. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Colorless", "id": "2194", "weapon": "Bow", "gender": ""}, "MarkWinds of Hope": {"name": "Mark", "title": "Winds of Hope", "description": "A master tactician with the power to change history and the girl from the Lorca tribe who became the staunchest of allies. They appear in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Blue", "id": "2128", "weapon": "Tome", "gender": ""}, "LuciusCalming Light": {"name": "Lucius", "title": "Calming Light", "description": "A young monk who serves House Cornwell. Looks sickly, often grimacing in pain. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "hou", "color": "Colorless", "id": "2107", "weapon": "Staff", "gender": ""}, "HectorSworn Friend": {"name": "Hector", "title": "Sworn Friend", "description": "A young noble of House Ostia, part of the Lycian League. Respects his older brother Uther, who is known for his discernment. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Armored", "artist": "\u8429\u8c37\u85ab", "color": "Green", "id": "2013", "weapon": "Axe", "gender": ""}, "EliwoodPledged Friend": {"name": "Eliwood", "title": "Pledged Friend", "description": "A young noble of House Pherae, part of the Lycian League. Sincere and considerate toward everyone he meets. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Red", "id": "1960", "weapon": "Sword", "gender": ""}, "YuriUnderground Lord": {"name": "Yuri", "title": "Underground Lord", "description": "Leader of the Ashen Wolf House and proficient with both magic and the sword. He fights for those who can't protect themselves, seeking no favor. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "sena", "color": "Red", "id": "1030", "weapon": "Dagger", "gender": ""}, "TanaSoaring Princess": {"name": "Tana", "title": "Soaring Princess", "description": "Princess of Frelia. Takes to the sky with a bow connected to the bow Nidhogg, her brother Innes having tasked her with looking after it. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u307f\u304f\u90ce", "color": "Colorless", "id": "1025", "weapon": "Bow", "gender": ""}, "GilliamWall of Silence": {"name": "Gilliam", "title": "Wall of Silence", "description": "Commander of Frelia's guard at Border Mulan. His menacing look conceals a caring heart. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "DAI-XT.", "color": "Blue", "id": "1026", "weapon": "Lance", "gender": "M"}, "VanessaDutiful Rider": {"name": "Vanessa", "title": "Dutiful Rider", "description": "A pegasus knight from Frelia who is both very serious and sincere. She also looks up to her sister Syrene. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u9cf4\u702c\u3046\u308d\u3053", "color": "Blue", "id": "1027", "weapon": "Lance", "gender": "F"}, "SyreneGraceful Rider": {"name": "Syrene", "title": "Graceful Rider", "description": "Famed commander of Frelia's third battalion of pegasus knights, as well as Princess Tana's bodyguard. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u30d1\u30d3\u30ea\u30aa\u30f3\u53f3\u5cf6", "color": "Red", "id": "1028", "weapon": "Sword", "gender": "F"}, "VigardeSilent Emperor": {"name": "Vigarde", "title": "Silent Emperor", "description": "The once-admired Emperor of Grado. Known as the Silent Emperor, he has been reduced to only a shadow of his former self. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Blue", "id": "1029", "weapon": "Lance", "gender": "M"}, "TriandraSunlit Nightmare": {"name": "Triandra", "title": "Sunlit Nightmare", "description": "One of the d\u00f6kk\u00e1lfar of D\u00f6kk\u00e1lfheimr. What will the spring festival hold in store for this girl who once lost all hope?", "origin": "Heroes", "move": "Flying", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2287", "weapon": "Tome", "gender": ""}, "MichalisFruiting Ambition": {"name": "Michalis", "title": "Fruiting Ambition", "description": "King of Macedon, asked by his sister Maria to take part in the spring festival. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Blue", "id": "2141", "weapon": "Lance", "gender": ""}, "KarlaSpring Reveries": {"name": "Karla", "title": "Spring Reveries", "description": "Karla the swordmaster joined by Freyja, Lady of Nightmare. What could bring these two together at the spring festival? They appear in Fire Emblem: The Blazing Blade / Heroes.", "origin": "The Blazing Blade + Heroes", "move": "Cavalry", "artist": "cuboon", "color": "Green", "id": "2058", "weapon": "Axe", "gender": ""}, "BernadettaLate Hibernator": {"name": "Bernadetta", "title": "Late Hibernator", "description": "Daughter of a prominent noble family within the Adrestian Empire. Shy as she is, she is sure to face trials at the spring festival. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u9928\u7530\u30c0\u30f3", "color": "Blue", "id": "1879", "weapon": "Bow", "gender": ""}, "AsheBudding Chivalry": {"name": "Ashe", "title": "Budding Chivalry", "description": "Devoted knight in training who wishes to help those in need. He has come to Askr's spring festival full of spirit for the season. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u30b9\u30ba\u30ad\u30a4\u30aa\u30ea", "color": "Red", "id": "1860", "weapon": "Dagger", "gender": ""}, "RobinExalt's Other Half": {"name": "Robin", "title": "Exalt's Other Half", "description": "Tactician of Ylisse. Celebrated as Exalt Chrom's other half in the legends that followed their exploits. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u5927\u718a\u3086\u3046\u3054", "color": "Green", "id": "1019", "weapon": "Tome", "gender": ""}, "LuciaTireless Advisor": {"name": "Lucia", "title": "Tireless Advisor", "description": "Daughter of Count Delbray and master of the blade. She supports Elincia, sharing a bond stronger than that of most siblings. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u305f\u304b\u3084\u53cb\u82f1", "color": "Red", "id": "2623", "weapon": "Sword", "gender": ""}, "GeoffreyRealm's Protector": {"name": "Geoffrey", "title": "Realm's Protector", "description": "Paladin leader of the Royal Knights of Crimea. His loyalty for his homeland and Queen Elincia knows no bounds. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Cavalry", "artist": "\u971c\u6751\u822a", "color": "Blue", "id": "2619", "weapon": "Lance", "gender": ""}, "ElinciaDevoted Queen": {"name": "Elincia", "title": "Devoted Queen", "description": "Elincia, having overcome hardship. She leads Crimea backed by her conviction and the affection of her people. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Colorless", "id": "2618", "weapon": "Staff", "gender": ""}, "BastianCrimea's Keystone": {"name": "Bastian", "title": "Crimea's Keystone", "description": "Deputy prime minister of Crimea and trusted ally of the new queen. During the war, he visited many countries to engage them in diplomacy. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u7c73\u5b50", "color": "Green", "id": "1017", "weapon": "Tome", "gender": ""}, "LudveckRebellious Duke": {"name": "Ludveck", "title": "Rebellious Duke", "description": "Prominent noble of Crimea's House Felirae, bearing the title of duke. He foments dissent with the goal of forcing Elincia's abdication. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Armored", "artist": "motsutsu", "color": "Green", "id": "1018", "weapon": "Axe", "gender": ""}, "TakumiTroubled Heart": {"name": "Takumi", "title": "Troubled Heart", "description": "Prince of Hoshido, difficult to please as ever. He reluctantly joins the festival after receiving an invitation from his sister Sakura. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Blue", "id": "2264", "weapon": "Tome", "gender": ""}, "LeoShrouded Heart": {"name": "Leo", "title": "Shrouded Heart", "description": "Prince of Nohr, both confident and proud. He reluctantly joins the festival after receiving an invitation from his sister Elise. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u53f6\u4e4b\u660e", "color": "Green", "id": "2085", "weapon": "Bow", "gender": ""}, "HanaStriving Heart": {"name": "Hana", "title": "Striving Heart", "description": "Samurai of Hoshido and retainer to Princess Sakura. She joins the festival to protect the princess she's served since childhood. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Armored", "artist": "\u963f\u85cd\u6f84\u53f2", "color": "Red", "id": "2007", "weapon": "Sword", "gender": ""}, "EliseSweetheart Royals": {"name": "Elise", "title": "Sweetheart Royals", "description": "Princess Elise of Nohr and Princess Sakura of Hoshido, arriving at the Day of Devotion wearing their brightest smiles. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u85e4\u3061\u3087\u3053", "color": "Colorless", "id": "1957", "weapon": "Staff", "gender": ""}, "EffieDedicated Heart": {"name": "Effie", "title": "Dedicated Heart", "description": "Armor-covered knight of Nohr and retainer to Princess Elise. She joins the festival to protect her close friend whom she serves. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Green", "id": "1946", "weapon": "Axe", "gender": ""}, "GotohWhite Sage": {"name": "Gotoh", "title": "White Sage", "description": "Legendary figure who granted gifts to humanity across the age, including the Khadein school of magic. Also known as the White Sage. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u971c\u6751\u822a", "color": "Colorless", "id": "1266", "weapon": "Tome", "gender": ""}, "FomortiisDemon King": {"name": "Fomortiis", "title": "Demon King", "description": "The Demon King who once threatened all of Magvel before being defeated by five heroes and sealed in the Sacred Stones. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Armored", "artist": "Daisuke Izuka", "color": "Colorless", "id": "1261", "weapon": "Beast", "gender": ""}, "LumeraDragon Monarch": {"name": "Lumera", "title": "Dragon Monarch", "description": "Divine Dragon Monarch, ruler of the holy land of Lythos. She is Alear's mother and the hero who once saved all of Elyos. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u84ee\u6c34\u85ab", "color": "Red", "id": "1004", "weapon": "Sword", "gender": ""}, "C\u00e9lineJoyous Royal": {"name": "C\u00e9line", "title": "Joyous Royal", "description": "Princess of Firene and Alfred's younger sister. She has a gentle demeanor and a particular love for tea. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u306f\u306d\u3053\u3068", "color": "Green", "id": "2615", "weapon": "Tome", "gender": ""}, "Chlo\u00e9Fairy-Tale Flier": {"name": "Chlo\u00e9", "title": "Fairy-Tale Flier", "description": "Royal knight of Firene and retainer to Princess C\u00e9line. Descended from a noble line, she also loves fairy tales and folk food. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Flying", "artist": "kainown", "color": "Blue", "id": "2614", "weapon": "Lance", "gender": ""}, "AlearDragon Child": {"name": "Alear", "title": "Dragon Child", "description": "Successor to the Divine Dragon, awoken from a long sleep. Summons Emblems to lead the world to peace. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "\u30a2\u30de\u30ac\u30a4\u30bf\u30ed\u30fc", "color": "Red", "id": "2612", "weapon": "Sword", "gender": ""}, "AlfredFloral Protector": {"name": "Alfred", "title": "Floral Protector", "description": "Crown prince of Firene, a peace-loving land. He trains constantly with the intent of improving his constitution. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Cavalry", "artist": "kaya8", "color": "Blue", "id": "999", "weapon": "Lance", "gender": ""}, "EtieFitness Fighter": {"name": "Etie", "title": "Fitness Fighter", "description": "Royal knight of Firene and retainer to Prince Alfred. She is a noble lady who seeks out any opportunity to continually build her muscle. Appears in Fire Emblem Engage.", "origin": "Engage", "move": "Infantry", "artist": "Tobi", "color": "Colorless", "id": "1003", "weapon": "Bow", "gender": ""}, "LindeBound by Fate": {"name": "Linde", "title": "Bound by Fate", "description": "Linde, dressed in the robes of the Khadein school of magic, joined by Sara. They bond over the tragedy in their pasts. They appear in Fire Emblem: Mystery of the Emblem / Thracia 776.", "origin": "Mystery of the Emblem + Thracia 776", "move": "Cavalry", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Red", "id": "2502", "weapon": "Tome", "gender": ""}, "UrsulaRoyal-Blue Crow": {"name": "Ursula", "title": "Royal-Blue Crow", "description": "Ursula, dressed in the robes of the Khadein school of magic. Also known as the Blue Crow of the Black Fang assassins. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Green", "id": "2289", "weapon": "Tome", "gender": ""}, "SorenWind of Tradition": {"name": "Soren", "title": "Wind of Tradition", "description": "Soren, dressed in the robes of the Khadein school of magic, struggling to hide his confusion over the garb's significance. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "sena", "color": "Blue", "id": "2254", "weapon": "Tome", "gender": ""}, "NinoSpirited Sorcerer": {"name": "Nino", "title": "Spirited Sorcerer", "description": "Nino, dressed in the robes of the Khadein school of magic, bursting with excitement over the chance to attend a school for her first time. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u307f\u308f\u3079\u3055\u304f\u3089", "color": "Red", "id": "2173", "weapon": "Tome", "gender": ""}, "BylethFount of Learning": {"name": "Byleth", "title": "Fount of Learning", "description": "Byleth, dressed in the robes of the Khadein school of magic, with plans to demonstrate the teaching methods of Garreg Mach. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Infantry", "artist": "Azusa", "color": "Blue", "id": "1887", "weapon": "Tome", "gender": ""}, "AshEarnest Greetings": {"name": "Ash", "title": "Earnest Greetings", "description": "Retainer to Askr. She welcomes the new year with gratitude.", "origin": "Heroes", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Blue", "id": "2549", "weapon": "Beast", "gender": ""}, "YarneHoppy New Year": {"name": "Yarne", "title": "Hoppy New Year", "description": "One of the taguel, who can transform into rabbits. Excited to hear about the large role rabbits play in this year's festivities. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u043f\u732b\uff32", "color": "Blue", "id": "2303", "weapon": "Beast", "gender": ""}, "PanneWelcoming Dawn": {"name": "Panne", "title": "Welcoming Dawn", "description": "One of the taguel, who can transform into rabbits, celebrating in New Year's garb. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "2186", "weapon": "Beast", "gender": ""}, "ElmResolute Grouch": {"name": "Elm", "title": "Resolute Grouch", "description": "Retainer to Embla. Has roused himself enough to take a passing interest in the festivities.", "origin": "Heroes", "move": "Flying", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "1961", "weapon": "Beast", "gender": ""}, "AskrRenewed Gods": {"name": "Askr", "title": "Renewed Gods", "description": "The gods Askr, of the opened kingdom, and Embla, of the closed kingdom. They have arrived together to ring in the new year.", "origin": "Heroes", "move": "Infantry", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Colorless", "id": "1866", "weapon": "Tome", "gender": ""}, "ShezSharpest Blades": {"name": "Shez", "title": "Sharpest Blades", "description": "Mercenary that throws herself into the battles of F\u00f3dlan. Defeated countless foes and led many allies to victory. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "Noy", "color": "Blue", "id": "2849", "weapon": "Dagger", "gender": ""}, "DorotheaYuletide Dancer": {"name": "Dorothea", "title": "Yuletide Dancer", "description": "This charmer has done everything from trodding the boards to studying with the Black Eagles. Here, she will liven up the festival. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u307f\u304f\u90ce", "color": "Red", "id": "1940", "weapon": "Tome", "gender": ""}, "CordeliaUnyielding Snow": {"name": "Cordelia", "title": "Unyielding Snow", "description": "Cordelia of Ylisse and Selena of Nohr. The pair has come to bring glad tidings to the festival. They appear in Fire Emblem Awakening / Fates.", "origin": "Awakening + Fates", "move": "Flying", "artist": "\u8336\u3061\u3048", "color": "Blue", "id": "1918", "weapon": "Lance", "gender": ""}, "BrunoMasked Reveler": {"name": "Bruno", "title": "Masked Reveler", "description": "Emblian prince shrouded in mystery. Appears at the Askran winter festival in hopes of ensuring its success.", "origin": "Heroes", "move": "Armored", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Green", "id": "1885", "weapon": "Tome", "gender": ""}, "Black KnightThe Night's Blade": {"name": "Black Knight", "title": "The Night's Blade", "description": "One of Daein's Four Riders. What could have brought him to the festival? None can say. Appears in Fire Emblem: Path of Radiance.", "origin": "Path of Radiance", "move": "Armored", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Green", "id": "1881", "weapon": "Axe", "gender": ""}, "AnnetteFestive Helper": {"name": "Annette", "title": "Festive Helper", "description": "A student with the Blue Lions who works twice as hard as anyone. Joins the festival as a good learning experience. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Armored", "artist": "kiyu", "color": "Colorless", "id": "1854", "weapon": "Bow", "gender": ""}, "HansAmbitious Brute": {"name": "Hans", "title": "Ambitious Brute", "description": "A soldier under the direct command of King Garon of Nohr. Known for being merciless. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u6dfb\u7530\u4e00\u5e73", "color": "Green", "id": "980", "weapon": "Axe", "gender": ""}, "Sei\u00f0rGoddess of Hope": {"name": "Sei\u00f0r", "title": "Goddess of Hope", "description": "Goddess of Vanaheimr, the realm of light. Descends upon the land to save the people from destruction. Always acts with propriety.", "origin": "Heroes", "move": "Cavalry", "artist": "\u56db\u3005\u4e5d", "color": "Green", "id": "2824", "weapon": "Tome", "gender": ""}, "CaeldoriPerfect Angel": {"name": "Caeldori", "title": "Perfect Angel", "description": "Strives for perfection, following in the footsteps of the father she admires, Subaki. Naturally talented, beautiful, and motivated. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u305f\u3093\u65e6", "color": "Blue", "id": "2613", "weapon": "Lance", "gender": ""}, "OpheliaStarlit Maiden": {"name": "Ophelia", "title": "Starlit Maiden", "description": "Daughter of Odin Dark, mage of Nohr. Received a crystal ball filled with the power of the stars from her father. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3044\u3061\u304b\u308f\u306f\u308b", "color": "Red", "id": "976", "weapon": "Tome", "gender": ""}, "DwyerSleepy Butler": {"name": "Dwyer", "title": "Sleepy Butler", "description": "Jakob's son. Supremely apathetic, but has much potential. The coffee he brews is superb. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u8429\u8c37\u85ab", "color": "Colorless", "id": "977", "weapon": "Staff", "gender": ""}, "KiragiUpbeat Archer": {"name": "Kiragi", "title": "Upbeat Archer", "description": "Takumi's son. Easygoing and friendly, he always looks for the silver lining. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u304b\u308f\u3059\u307f", "color": "Colorless", "id": "979", "weapon": "Bow", "gender": ""}, "VeronicaPrincess Rising": {"name": "Veronica", "title": "Princess Rising", "description": "Imperial princess of the Emblian Empire. Has come to consider the needs of the people of both Embla and Askr.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2694", "weapon": "Tome", "gender": ""}, "EmblaGod of Closure": {"name": "Embla", "title": "God of Closure", "description": "God of the closed kingdom, which shares her name. Spite and jealousy rule her, and she wishes death to any who side with Askr.", "origin": "Heroes", "move": "Flying", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "2544", "weapon": "Beast", "gender": "F"}, "MatthisBrother to Lena": {"name": "Matthis", "title": "Brother to Lena", "description": "A noble knight of Macedon. Though he would prefer to avoid bloodshed, he had no choice but to take up arms. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Cavalry", "artist": "\u30cd\u30b3\u30e2\u30c1", "color": "Blue", "id": "971", "weapon": "Lance", "gender": ""}, "TikiAwakened Blood": {"name": "Tiki", "title": "Awakened Blood", "description": "Divine Dragon princess, entrusted to slumber by the White Sage, Gotoh, reawakened after the restoration of the Binding Shield. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "nec\u00f6mi", "color": "Red", "id": "2626", "weapon": "Breath", "gender": ""}, "HardinThe Coyote": {"name": "Hardin", "title": "The Coyote", "description": "Younger brother of the king of Aurelis, nicknamed the Coyote. Rescued the Archanean Princess, Nyna. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Cavalry", "artist": "Daisuke Izuka", "color": "Blue", "id": "2621", "weapon": "Lance", "gender": ""}, "Gangl\u00f6tDeath Anew": {"name": "Gangl\u00f6t", "title": "Death Anew", "description": "Severe, somber servant of the ruler of the dead. She has sworn complete loyalty to Hel.", "origin": "Heroes", "move": "Infantry", "artist": "\u9ebb\u8c37\u77e5\u4e16", "color": "Green", "id": "965", "weapon": "Axe", "gender": "F"}, "NynaThe Last Princess": {"name": "Nyna", "title": "The Last Princess", "description": "Princess of the Kingdom of Archanea. After the Dolhr Empire attacked, she escaped to Aurelis and entrusted the Fire Emblem to Prince Marth. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Colorless", "id": "968", "weapon": "Staff", "gender": ""}, "EliceAltean Princess": {"name": "Elice", "title": "Altean Princess", "description": "Gentle princess of Altea and Marth's older sister. Noble with a heart that places the lives of those she cares for above her own. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Infantry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Colorless", "id": "970", "weapon": "Staff", "gender": ""}, "LaegjarnFlame and Frost": {"name": "Laegjarn", "title": "Flame and Frost", "description": "Princess Laegjarn of M\u00faspell and Princess Fjorm of Nifl, of the Kingdoms of Flame and Ice, unite to participate in the ninja festival.", "origin": "Heroes", "move": "Flying", "artist": "cuboon", "color": "Blue", "id": "2072", "weapon": "Bow", "gender": ""}, "HeathWyvern Ninja": {"name": "Heath", "title": "Wyvern Ninja", "description": "A wyvern rider who once served Bern. Takes to the skies as a ninja on the back of the loyal Hyperion. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Flying", "artist": "motsutsu", "color": "Colorless", "id": "2009", "weapon": "Bow", "gender": ""}, "HaarTempest Runner": {"name": "Haar", "title": "Tempest Runner", "description": "A dracoknight and former Daein soldier. Can he stave off sleepiness long enough to make his mark on the ninja festival? Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Red", "id": "2005", "weapon": "Sword", "gender": ""}, "ChercheShaded by Wings": {"name": "Cherche", "title": "Shaded by Wings", "description": "Wyvern-riding fighter in Virion's noble house. Hastens to join the ninja festival with her beloved mount, Minerva. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "kaya8", "color": "Green", "id": "1905", "weapon": "Axe", "gender": ""}, "CamillaMidnight Bloom": {"name": "Camilla", "title": "Midnight Bloom", "description": "Eldest princess of Nohr whose love for her siblings is second to none, she has joined the ninja festival in a captivating outfit. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Flying", "artist": "\u714e\u8336", "color": "Red", "id": "1893", "weapon": "Tome", "gender": ""}, "ArvalCycle Keeper": {"name": "Arval", "title": "Cycle Keeper", "description": "A mysterious being who exists on the edge of dreams and reality. Fond of offering advice and intent on providing guidance. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u306b\u3058\u307e\u3042\u308b\u304f", "color": "Colorless", "id": "2747", "weapon": "Tome", "gender": "N"}, "CervantesInvincible General": {"name": "Cervantes", "title": "Invincible General", "description": "A general backing the Valmese Empire's war effort, having not lost a single battle since deciding to let his whiskers go unshaven. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u9d28NEGI", "color": "Blue", "id": "957", "weapon": "Lance", "gender": ""}, "GregorSwell Sword": {"name": "Gregor", "title": "Swell Sword", "description": "A likable merc who has set foot on many distant lands. The years of experience have hardened him, and his age has begun to show. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Red", "id": "2620", "weapon": "Sword", "gender": ""}, "EirLife Ascendant": {"name": "Eir", "title": "Life Ascendant", "description": "Princess of the realm of life, raised in Hel, the realm of the dead, as daughter and heir to its ruler.", "origin": "Heroes", "move": "Cavalry", "artist": "HACCAN", "color": "Green", "id": "2616", "weapon": "Dagger", "gender": "F"}, "RobinFell Tactician": {"name": "Robin", "title": "Fell Tactician", "description": "A host for the soul of Grima, the Fell Dragon, bent on using her newfound power to sink the world further into despair. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Armored", "artist": "\u5927\u718a\u307e\u3044", "color": "Colorless", "id": "2447", "weapon": "Breath", "gender": ""}, "RickenShepherd Novice": {"name": "Ricken", "title": "Shepherd Novice", "description": "A mage who joined the Shepherds as an apprentice in hopes of learning all he's able from his mentor, Chrom. Young, but a hard worker. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u3048\u3044\u3072", "color": "Green", "id": "955", "weapon": "Tome", "gender": ""}, "PhilaPegasus Master": {"name": "Phila", "title": "Pegasus Master", "description": "Leader of Ylisse's pegasus knights. She pours everything she has into training the future generation of pegasus knights. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Flying", "artist": "\u5ee3\u5ca1\u653f\u6a39", "color": "Blue", "id": "956", "weapon": "Lance", "gender": ""}, "DumaStrength and Love": {"name": "Duma", "title": "Strength and Love", "description": "The God of Strength and Goddess of Love who once divided Valentia between them now join in Askr's harvest festival together. They appear in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Armored", "artist": "DAI-XT.", "color": "Red", "id": "2701", "weapon": "Breath", "gender": ""}, "NilsWandering Star": {"name": "Nils", "title": "Wandering Star", "description": "A bard whose travels take him between the worlds of dragons and humans, known to vanish as quickly as he is revealed. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "\u307f\u304f\u90ce", "color": "Green", "id": "2169", "weapon": "Breath", "gender": ""}, "NagaHarvest Divinity": {"name": "Naga", "title": "Harvest Divinity", "description": "Ruler of the Divine Dragons descended from on high to visit the harvest-festival revelers. Appears in Fire Emblem: Mystery of the Emblem and Fire Emblem Awakening.", "origin": "Mystery of the Emblem + Awakening", "move": "Flying", "artist": "hanusu", "color": "Colorless", "id": "2153", "weapon": "Breath", "gender": ""}, "CorrinStarry Seer": {"name": "Corrin", "title": "Starry Seer", "description": "A woman caught between Nohr and Hoshido who overcame an uncertain destiny. She wants to bring smiles that shine as brightly as the stars in the night sky. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u3042\u3093\u3079\u3088\u3057\u308d\u3046", "color": "Blue", "id": "1924", "weapon": "Breath", "gender": ""}, "CorrinCelestial Sorcerer": {"name": "Corrin", "title": "Celestial Sorcerer", "description": "A man caught between Nohr and Hoshido who overcame an uncertain destiny. He wants to bring smiles that shine as brightly as the stars in the night sky. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "argon", "color": "Green", "id": "1919", "weapon": "Breath", "gender": ""}, "NinianIce-Dragon Oracle": {"name": "Ninian", "title": "Ice-Dragon Oracle", "description": "An ice dragon in human form, who lost her life at the hands of the man she loved. Resurrected, she now lives alongside mortals. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Cavalry", "artist": "azu\u30bf\u30ed\u30a6", "color": "Green", "id": "2748", "weapon": "Breath", "gender": ""}, "HolstHero of Leicester": {"name": "Holst", "title": "Hero of Leicester", "description": "Noble of the Leicester Alliance and son of House Goneril. Unmatched in combat, but still prone to doting on his sister, Hilda. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3055\u3044\u306e\u3059\u3051", "color": "Red", "id": "943", "weapon": "Sword", "gender": ""}, "ShezRising Mercenary": {"name": "Shez", "title": "Rising Mercenary", "description": "A mercenary who wandered F\u00f3dlan. Though ordinarily rational, a burning desire sleeps within him. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u6c5f\u5ddd\u3042\u304d\u3089", "color": "Red", "id": "2625", "weapon": "Sword", "gender": ""}, "MonicaFavored Vassal": {"name": "Monica", "title": "Favored Vassal", "description": "Noble of the Adrestian Empire and daughter of Baron Ochs. Endlessly faithful to Edelgard. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u795e\u6fa4\u8449", "color": "Blue", "id": "2624", "weapon": "Tome", "gender": ""}, "HildaHelping Hand": {"name": "Hilda", "title": "Helping Hand", "description": "Noble of the Leicester Alliance and daughter of House Goneril. Despite lacking enthusiasm for work, she is willing to lend her aid...sometimes. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u30a8\u30b7\u30e5\u30a2\u30eb", "color": "Green", "id": "2622", "weapon": "Axe", "gender": ""}, "L\u00edfArcane Blade": {"name": "L\u00edf", "title": "Arcane Blade", "description": "Swordsman of the realm of the dead, now wielding a weapon imbued with magic, having made a contract with the god Th\u00f3rr.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Red", "id": "937", "weapon": "Sword", "gender": ""}, "ShezKeen Mercenary": {"name": "Shez", "title": "Keen Mercenary", "description": "A mercenary who wandered F\u00f3dlan. Though ordinarily rational, a burning desire sleeps within her. Appears in Fire Emblem Warriors: Three Hopes.", "origin": "Three Houses", "move": "Infantry", "artist": "\u3068\u3088\u305f\u7463\u7e54", "color": "Green", "id": "941", "weapon": "Axe", "gender": ""}, "TanaSoothing Warmth": {"name": "Tana", "title": "Soothing Warmth", "description": "The princess of Frelia and the \u00e1lfr of sweet dreams, joining hands with one another at the festival of flames. They appear in Fire Emblem: The Sacred Stones / Heroes.", "origin": "The Sacred Stones + Heroes", "move": "Flying", "artist": "\u9593\u5d8c\u4e09\u8cb4", "color": "Green", "id": "2269", "weapon": "Dagger", "gender": ""}, "RinkahConsuming Flame": {"name": "Rinkah", "title": "Consuming Flame", "description": "Daughter of the Flame Tribe chieftain, fueled by a white-hot passion for the festival burning deep within her. Appears in Fire Emblem Fates.", "origin": "Fates", "move": "Infantry", "artist": "\u30c1\u30fc\u30b3", "color": "Red", "id": "2203", "weapon": "Sword", "gender": ""}, "M\u00faspellRaging Inferno": {"name": "M\u00faspell", "title": "Raging Inferno", "description": "The god of M\u00faspell, the Kingdom of Flame, has descended upon the festival of flames to put his might on display in the arena of hand-to-hand combat.", "origin": "Heroes", "move": "Cavalry", "artist": "\u5275-taro", "color": "Colorless", "id": "2151", "weapon": "Breath", "gender": ""}, "MordecaiGentle Firetender": {"name": "Mordecai", "title": "Gentle Firetender", "description": "A warrior from Gallia who can take the shape of a tiger. He has come to the festival of flames to compete in a contest of raw power. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Infantry", "artist": "\u30db\u30de\u8535", "color": "Green", "id": "2147", "weapon": "Beast", "gender": ""}, "LynBlazing Whirlwind": {"name": "Lyn", "title": "Blazing Whirlwind", "description": "Noblewoman of Caelin whose true name is Lyndis. She joins the festival of flames to represent the Lorca tribe of Sacae. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Infantry", "artist": "cuboon", "color": "Blue", "id": "2111", "weapon": "Lance", "gender": ""}, "DeirdreFated Saint": {"name": "Deirdre", "title": "Fated Saint", "description": "A central figure of the tragedy at Belhalla. Brought three children into the world as dictated by the whims of fate. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Infantry", "artist": "\u306f\u3044\u3080\u3089\u304d\u3088\u305f\u304b", "color": "Blue", "id": "2409", "weapon": "Tome", "gender": ""}, "JeraltBlade Breaker": {"name": "Jeralt", "title": "Blade Breaker", "description": "Famed former captain of the Knights of Seiros. Moved on to lead a band of mercenaries after the loss of his wife. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Cavalry", "artist": "\u897f\u6728\u3042\u308c\u304f", "color": "Blue", "id": "930", "weapon": "Lance", "gender": ""}, "SeliphEnduring Legacy": {"name": "Seliph", "title": "Enduring Legacy", "description": "Descendant of the crusader Baldr and son of Sigurd. Brings Jugdral's long war to its conclusion. Appears in Fire Emblem: Genealogy of the Holy War.", "origin": "Genealogy of the Holy War", "move": "Cavalry", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Red", "id": "1784", "weapon": "Sword", "gender": ""}, "TikiFated Divinity": {"name": "Tiki", "title": "Fated Divinity", "description": "A manakete who has lived for thousands of years, through many ages. Worshipped as the Voice of the Divine Dragon by the people of Valm. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Infantry", "artist": "\u043f\u732b\uff32", "color": "Green", "id": "1785", "weapon": "Breath", "gender": ""}, "ChromFated Honor": {"name": "Chrom", "title": "Fated Honor", "description": "Chrom, exalt of the Halidom of Ylisse. Intent on honoring his sister's dream, he faces his fate with his treasured bonds close at heart. Appears in Fire Emblem Awakening.", "origin": "Awakening", "move": "Cavalry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Blue", "id": "1771", "weapon": "Lance", "gender": ""}, "BylethSublime Light": {"name": "Byleth", "title": "Sublime Light", "description": "A former professor of Garreg Mach Monastery. Guided by the voice of the goddess within, she aims to illuminate the darkness smothering the world. Appears in Fire Emblem: Three Houses.", "origin": "Three Houses", "move": "Flying", "artist": "\u85e4\u5742\u516c\u5f66", "color": "Colorless", "id": "1769", "weapon": "Tome", "gender": ""}, "SotheRushing Dawn": {"name": "Sothe", "title": "Rushing Dawn", "description": "A thief for the Dawn Brigade wearing a disguise in celebration of masked gentleman thieves. Appears in Fire Emblem: Radiant Dawn.", "origin": "Radiant Dawn", "move": "Flying", "artist": "\u5317\u5343\u91cc", "color": "Green", "id": "2255", "weapon": "Dagger", "gender": ""}, "LeilaKeen Lookout": {"name": "Leila", "title": "Keen Lookout", "description": "A spy in service to House Ostia forgoing her usual attire to join in on the thieving action. Appears in Fire Emblem: The Blazing Blade.", "origin": "The Blazing Blade", "move": "Flying", "artist": "\u3042\u3063\u304b", "color": "Red", "id": "2081", "weapon": "Tome", "gender": ""}, "CathCaper Captain": {"name": "Cath", "title": "Caper Captain", "description": "Leader of a group of thieves who steal from the rich. Eager to recruit strong members into her crew. Appears in Fire Emblem: The Binding Blade.", "origin": "The Binding Blade", "move": "Cavalry", "artist": "\u3077\u304d\u3085\u306e\u3059\u3051", "color": "Blue", "id": "1898", "weapon": "Tome", "gender": ""}, "RickardCarefree Culprit": {"name": "Rickard", "title": "Carefree Culprit", "description": "A thief who looks up to Julian. He is barely able to contain his excitement for thievery, let alone a celebration of it. Appears in Fire Emblem: Mystery of the Emblem.", "origin": "Mystery of the Emblem", "move": "Flying", "artist": "\u304b\u308f\u3059\u307f", "color": "Red", "id": "2201", "weapon": "Sword", "gender": ""}, "NinaShadowy Figures": {"name": "Nina", "title": "Shadowy Figures", "description": "A former thief and a Hoshidan ninja. Under the cover of night, they glide through the darkness with the silence of shadows. They appear in Fire Emblem Fates.", "origin": "Fates", "move": "Cavalry", "artist": "\u5207\u7b26", "color": "Colorless", "id": "2676", "weapon": "Dagger", "gender": ""}, "AskrGod of Openness": {"name": "Askr", "title": "God of Openness", "description": "God of the opened kingdom, which shares his name. Cheerful and benevolent, he concerns himself with the changes in Embla's heart.", "origin": "Heroes", "move": "Infantry", "artist": "\u30b3\u30b6\u30ad\u30e6\u30fc\u30b9\u30b1", "color": "Colorless", "id": "2693", "weapon": "Beast", "gender": ""}, "Brigand BossKnown Criminal": {"name": "Brigand Boss", "title": "Known Criminal", "description": "A brigand who set up a hideout in a shrine to the east of Ram Village and acts as the leader of a group of ruffians. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "DAI-XT.", "color": "Green", "id": "917", "weapon": "Axe", "gender": ""}, "AtlasForest Muscle": {"name": "Atlas", "title": "Forest Muscle", "description": "A woodcutter from a Zofian mountain village. He accompanies Celica to repay a debt of gratitude he owes her. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u5c71\u7530\u5b5d\u592a\u90ce", "color": "Green", "id": "916", "weapon": "Axe", "gender": ""}, "YmirLife-Mother": {"name": "Ymir", "title": "Life-Mother", "description": "A dragon from the realm of life. Her motherly, compassionate heart laments her realm's destruction at the hands of Hel.", "origin": "Heroes", "move": "Cavalry", "artist": "\u30cb\u30b8\u30cf\u30e4\u30b7", "color": "Green", "id": "1787", "weapon": "Breath", "gender": ""}, "EstSweet Baby Sis": {"name": "Est", "title": "Sweet Baby Sis", "description": "The youngest of three pegasus knight sisters. Left the Macedonian Whitewings and now runs her own shop. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Flying", "artist": "\u6052\u661f\u30db\u30ea\u30b0\u30c1", "color": "Blue", "id": "1772", "weapon": "Lance", "gender": ""}, "CelicaValentia's Hope": {"name": "Celica", "title": "Valentia's Hope", "description": "Princess of Zofia and member of Lima IV's line. She has grown stronger over the course of her journeys with her friends. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "Noy", "color": "Colorless", "id": "1770", "weapon": "Tome", "gender": ""}, "KamuiWandering Blade": {"name": "Kamui", "title": "Wandering Blade", "description": "A mercenary who drifts from place to place. He hates being tied down and models a carefree yet composed attitude. Appears in Fire Emblem Echoes: Shadows of Valentia.", "origin": "Echoes", "move": "Infantry", "artist": "\u9234\u6728\u7406\u83ef", "color": "Red", "id": "915", "weapon": "Sword", "gender": ""}, "NiflTropical Ice God": {"name": "Nifl", "title": "Tropical Ice God", "description": "The dragon of ice and founder of the kingdom that shares her name. How could she possibly enjoy the summer heat?", "origin": "Heroes", "move": "Cavalry", "artist": "\u30e4\u30b9\u30c0\u30b9\u30ba\u30d2\u30c8", "color": "Colorless", "id": "2166", "weapon": "Breath", "gender": ""}, "SethSilver-Sea Knight": {"name": "Seth", "title": "Silver-Sea Knight", "description": "Young general of Renais who has been assigned to protect Eirika, prepared to accompany her into the water if the situation calls for it. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Cavalry", "artist": "\u9ed2\u91ce\u30e6\u30a6", "color": "Green", "id": "2233", "weapon": "Axe", "gender": ""}, "EirikaBeach Restorer": {"name": "Eirika", "title": "Beach Restorer", "description": "A kind princess who has come from Renais to a tropical island in order to rest and recover her strength. Appears in Fire Emblem: The Sacred Stones.", "origin": "The Sacred Stones", "move": "Flying", "artist": "\u30ef\u30c0\u30b5\u30c1\u30b3", "color": "Green", "id": "1949", "weapon": "Tome", "gender": ""}, "Th\u00f3rrSun-Kissed Gods": {"name": "Th\u00f3rr", "title": "Sun-Kissed Gods", "description": "Loki, whose subtle manipulations touch a wide range of worlds, and Th\u00f3rr, the war god. What purpose might these two have for coming to the seaside?", "origin": "Heroes", "move": "Flying", "artist": "\u524d\u5d8b\u91cd\u6a5f", "color": "Blue", "id": "2706", "weapon": "Tome", "gender": ""}} \ No newline at end of file From b37102d7f2baeb23bffd2216f89170e48f0afc2a Mon Sep 17 00:00:00 2001 From: mk360 <36678834+mk360@users.noreply.github.com> Date: Tue, 31 Mar 2026 14:12:32 +0200 Subject: [PATCH 11/15] bypass cloudflare for hero images --- scraper/api_data/api_data.py | 10 +++++----- scraper/api_data/utils.py | 13 ++++++++++++- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index 83923e35..35244516 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -6,7 +6,7 @@ import sys from datetime import datetime from special_heroes import get_harmonized, get_emblem, get_legendary, get_duo -from utils import is_superboon_or_superbane, convert_game_title +from utils import is_superboon_or_superbane, convert_game_title, image_asset_url from queries import get_unit_skills, get_unit_release_update, get_new_units # prevent "runtime error" errors if sys.platform.startswith("win"): @@ -48,10 +48,10 @@ async def main(): unitProperties["resplendent"] = False unitProperties["resplendent_voice"] = False unitProperties["images"] = { - "portrait": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_Face.webp", - "attack": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_BtlFace.webp", - "special": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_BtlFace_C.webp", - "damage": "https://feheroes.fandom.com/Special:Filepath/" + formattedWikipage + "_BtlFace_D.webp", + "portrait": image_asset_url(f"{formattedWikipage}_Face.webp"), + "attack": image_asset_url(f"{formattedWikipage}_BtlFace.webp"), + "special": image_asset_url(f"{formattedWikipage}_BtlFace_C.webp"), + "damage": image_asset_url(f"{formattedWikipage}_BtlFace_D.webp"), } unitProperties["resplendent_images"] = False unitProperties["release"] = dataInside["ReleaseDate"] diff --git a/scraper/api_data/utils.py b/scraper/api_data/utils.py index 7a536650..9384b479 100644 --- a/scraper/api_data/utils.py +++ b/scraper/api_data/utils.py @@ -1,3 +1,5 @@ +import hashlib + def is_superboon_or_superbane(growthRates): superboons = [] superbanes = [] @@ -23,4 +25,13 @@ def convert_game_title(title): case "Fire Emblem Warriors: Three Hopes": return "Three Houses" case _: - return title.replace("Fire Emblem", "").replace(":", "").strip() \ No newline at end of file + return title.replace("Fire Emblem", "").replace(":", "").strip() + + +def image_asset_url(image_name): + hash = hashlib.md5(image_name.encode()) + image_hash = hash.hexdigest() + first_folder = image_hash[0] + second_folder = image_hash[0:2] + + return f"https://static.wikia.nocookie.net/feheroes_gamepedia_en/images/{first_folder}/{second_folder}/{image_name}" From ee836bd37ecfb16be7dde77ba95bf956bcb6808a Mon Sep 17 00:00:00 2001 From: GiantFrog <35314154+GiantFrog@users.noreply.github.com> Date: Sun, 15 Mar 2026 22:13:42 -0700 Subject: [PATCH 12/15] Fix some syntax --- requirements.txt | Bin 308 -> 232 bytes scraper/api_data/api_data.py | 3 ++- scraper/api_data/queries.py | 9 ++++----- scraper/requirements.txt | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/requirements.txt b/requirements.txt index 2e43da5b62b69adb3a45043bc479fcee90b6a798..e3c405960f75d5df83de120717b7253f17e4bb47 100644 GIT binary patch delta 6 NcmdnO^n!813jhi80~i1R delta 83 zcmaFCxP@uL3m;wvE(T==1%?ua42DdGVjv4bmIB$S3@Jc<5 Date: Sun, 15 Mar 2026 22:14:02 -0700 Subject: [PATCH 13/15] Rearrange some loops --- scraper/api_data/api_data.py | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index b8459768..19449582 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -92,11 +92,13 @@ async def main(): unitProperties = {**unitProperties, **specialUnitProperties } - for element in unitIdentityQuery["cargoquery"]: - heroFullName = element['title']['Page'] + heroFullName = entry['title']['Page'] scraping_output[heroFullName] = {} new_units_for_queries.append("\"" + heroFullName + "\"") + skills = await get_unit_skills(client, heroFullName) + scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **skills, **unitProperties} + unitStatsPayload = { "tables": "UnitStats", "fields": "_pageName=Page, Lv1HP5, HPGR3, Lv1Atk5, AtkGR3, Lv1Spd5, SpdGR3, Lv1Def5, DefGR3, Lv1Res5, ResGR3", @@ -130,19 +132,15 @@ async def main(): } } - growthRates = { - "hp": int(innerData["HPGR3"]), - "atk": int(innerData["AtkGR3"]), - "spd": int(innerData["SpdGR3"]), - "def": int(innerData["DefGR3"]), - "res": int(innerData["ResGR3"]) - } - supertraits = is_superboon_or_superbane(growthRates) - scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **supertraits} - - skills = await get_unit_skills(client, new_units_for_queries) - - scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **skills, **unitProperties} + growthRates = { + "hp": int(innerData["HPGR3"]), + "atk": int(innerData["AtkGR3"]), + "spd": int(innerData["SpdGR3"]), + "def": int(innerData["DefGR3"]), + "res": int(innerData["ResGR3"]) + } + supertraits = is_superboon_or_superbane(growthRates) + scraping_output[innerData["Page"]] = {**scraping_output[innerData["Page"]], **supertraits} with open("marker.json", "w") as markerFile: today = datetime.now().timestamp() From 72f9a722fae475288294befc0ece4cb47729ee83 Mon Sep 17 00:00:00 2001 From: GiantFrog <35314154+GiantFrog@users.noreply.github.com> Date: Sun, 15 Mar 2026 22:41:01 -0700 Subject: [PATCH 14/15] Some modifications to get things running, pt. 1 --- scraper/api_data/api_data.py | 17 ++++++++--------- scraper/api_data/queries.py | 11 +++-------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index 19449582..a55004bc 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -19,11 +19,12 @@ async def main(): await client.login() scraping_output = {} - last_successful_run = 0 - - with open("marker.json", "r") as markerFile: - marker_data = json.load(markerFile) - last_successful_run = marker_data.get("lastSuccessfulRun", 0) + try: + with open("marker.json", "r") as markerFile: + marker_data = json.load(markerFile) + last_successful_run = marker_data.get("lastSuccessfulRun", 0) + except: + last_successful_run = 0 unit_data = await get_new_units(client, last_successful_run) @@ -39,10 +40,8 @@ async def main(): unitProperties["description"] = dataInside["Description"] unitProperties["move"] = dataInside["MoveType"] unitProperties["artist"] = dataInside["Artist"] - color, weapon = dataInside["WeaponType"].split(" ") - unitProperties["color"] = color + unitProperties["color"], unitProperties["weapon"] = dataInside["WeaponType"].split(" ") unitProperties["id"] = dataInside["ID"] - unitProperties["weapon"] = weapon unitProperties["voice"] = dataInside["ActorEN"] unitProperties["internal_id"] = dataInside["TagID"] unitProperties["resplendent"] = False @@ -57,8 +56,8 @@ async def main(): unitProperties["release"] = dataInside["ReleaseDate"] unitProperties["origin"] = " + ".join(convert_game_title(title) for title in dataInside["Origin"].split(",")) if len(dataInside["Gender"]) != 1: + # database data is either Female, Male or N, but we only store the first letter unitProperties["gender"] = dataInside["Gender"][0] - # database data is either Female, Male or N else: unitProperties["gender"] = "" diff --git a/scraper/api_data/queries.py b/scraper/api_data/queries.py index 168964c7..86c492c9 100644 --- a/scraper/api_data/queries.py +++ b/scraper/api_data/queries.py @@ -1,8 +1,8 @@ -async def get_unit_skills(client, units): +async def get_unit_skills(client, unit): unitSkillsPayload = { "tables": "UnitSkills, Skills", "fields": "UnitSkills._pageName=UnitPage, Skills.Name=SkillName, skillPos, unlockRarity, Scategory, Description", - "where": f"UnitSkills._pageName in ({', '.join(units)})", + "where": f"UnitSkills._pageName = '{unit}'", "join_on": "Skills.WikiName = UnitSkills.skill", "order_by": "Scategory DESC, defaultRarity ASC", } @@ -28,21 +28,16 @@ async def get_unit_skills(client, units): match content["Scategory"]: case "passivea": output[unit]["passive"]["A"][content["SkillName"]] = content["unlockRarity"] - break case "passiveb": output[unit]["passive"]["B"][content["SkillName"]] = content["unlockRarity"] - break case "passivec": output[unit]["passive"]["C"][content["SkillName"]] = content["unlockRarity"] - break case "passivex": output[unit]["passive"]["X"][content["SkillName"]] = content["unlockRarity"] case "weapon": output[unit]["weapons"][content["SkillName"]] = content["unlockRarity"] - break case "assist": output[unit]["assist"][content["SkillName"]] = content["unlockRarity"] - break case "special": output[unit]["special"][content["SkillName"]] = content["unlockRarity"] @@ -68,7 +63,7 @@ async def get_new_units(client, date): unitIdentityPayload = { "tables": "Units", "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, TagID, Properties, _ID=ID", - "where": "ReleaseDate > " + date + " and WikiName not like \"%ENEMY\"", + "where": f"ReleaseDate > {date} and WikiName not like \"%ENEMY\"", "order_by": "ReleaseDate DESC", } From 0655d2fe5f969fe520763e3791f92be989b8962c Mon Sep 17 00:00:00 2001 From: GiantFrog <35314154+GiantFrog@users.noreply.github.com> Date: Mon, 8 Jun 2026 21:42:38 -0700 Subject: [PATCH 15/15] Get wiki database import mostly working --- oifey/alias.py | 2 +- oifey/pool.py | 16 ++-- oifey/util/text.py | 2 +- scraper/api_data/api_data.py | 134 ++++++++++++++++-------------- scraper/api_data/local_db.py | 155 +++++++++++++++++++++++++++++++++++ scraper/api_data/poggers.sql | 6 ++ scraper/api_data/queries.py | 126 ++++++++++++++++++++-------- scraper/api_data/utils.py | 7 +- scraper/maps.py | 111 +++++++++++-------------- scraper/utility.py | 8 +- 10 files changed, 399 insertions(+), 168 deletions(-) create mode 100644 scraper/api_data/local_db.py create mode 100644 scraper/api_data/poggers.sql diff --git a/oifey/alias.py b/oifey/alias.py index cb0c737d..11215cd8 100644 --- a/oifey/alias.py +++ b/oifey/alias.py @@ -5,7 +5,7 @@ embed_color = 0xe364d0 -search_text = util.text.search_text +search_text = util.text.standardize_text character_min = 3 character_max = 30 diff --git a/oifey/pool.py b/oifey/pool.py index 3872d012..3150ab7c 100644 --- a/oifey/pool.py +++ b/oifey/pool.py @@ -17,7 +17,7 @@ file = util.file.json_read(f"{root}/{file_path}") for key, value in file.items(): - key = util.text.search_text(key) + key = util.text.standardize_text(key) if not key in lexicon: lexicon[key] = [] @@ -41,7 +41,7 @@ def table_array(k): if value[k]: for i, p in value[k].items(): - p = util.text.search_text(p) + p = util.text.standardize_text(p) if not p in result: result.append(p) @@ -52,7 +52,7 @@ def table_array(k): self.hard = table_array("HARD_ALT_NAME") if use_lexicon: - lexicon_key = util.text.search_text(self.name) + lexicon_key = util.text.standardize_text(self.name) if lexicon_key in lexicon: for x in lexicon[lexicon_key]: @@ -188,7 +188,7 @@ def organize(self) -> None: # common function to add hard alt names def append_hard(k, v): - k = util.text.search_text(k) + k = util.text.standardize_text(k) if k not in self.hard: self.hard[k] = v @@ -198,7 +198,7 @@ def append_hard(k, v): return False def append_alt(k, v): - k = util.text.search_text(k) + k = util.text.standardize_text(k) if not value.id in self.alt: self.alt[value.id] = [] @@ -235,7 +235,7 @@ def append_alt(k, v): def search(self, og_text, ctx = None) -> SearchResult: # if context exists to get aliases from if ctx: - text = util.text.search_text(og_text, ignore_space = True) + text = util.text.standardize_text(og_text, ignore_space = True) # organize aliases aliases = sql.user.get(ctx.author.id).get("alias") or [] @@ -263,10 +263,10 @@ def search(self, og_text, ctx = None) -> SearchResult: text = text[:regex.start()] + new + text[regex.end():] - text = util.text.search_text(text) + text = util.text.standardize_text(text) else: - text = util.text.search_text(og_text) + text = util.text.standardize_text(og_text) finds = [] diff --git a/oifey/util/text.py b/oifey/util/text.py index 02da6dd4..88da9d2f 100644 --- a/oifey/util/text.py +++ b/oifey/util/text.py @@ -2,7 +2,7 @@ replace_char = {'%27': '', '%C3%A1': 'a', '%C3%AD': 'i', '%C3%BA': 'u', '%C3%A7': 'c', '%22': '', '%C3%A9': 'e', 'é': 'e', 'ð': 'd', 'á': 'a', 'ö': 'o', 'ý': 'y', 'þ': 'p', 'ú': 'u', 'ó': 'o', 'í': 'i', 'ø': 'o', 'æ': 'ae', 'Þ': 'p', 'ò': 'o', 'ù': 'u', 'ñ': 'n', 'ä': 'a'} -def search_text(text, ignore_plus = False, ignore_space = False, blank = '') -> str: +def standardize_text(text, ignore_plus = False, ignore_space = False, blank ='') -> str: text = text.lower() plus = "" diff --git a/scraper/api_data/api_data.py b/scraper/api_data/api_data.py index a55004bc..a5838c2a 100644 --- a/scraper/api_data/api_data.py +++ b/scraper/api_data/api_data.py @@ -1,13 +1,15 @@ +from time import sleep +from pprint import pprint from mwbot import Bot from dotenv import load_dotenv import asyncio import os import json import sys -from datetime import datetime from special_heroes import get_harmonized, get_emblem, get_legendary, get_duo from utils import is_superboon_or_superbane, convert_game_title, image_asset_url -from queries import get_unit_skills, get_unit_release_update, get_new_units +import queries +from local_db import LocalDB # prevent "runtime error" errors if sys.platform.startswith("win"): asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) @@ -15,22 +17,24 @@ load_dotenv() async def main(): - client = Bot(sitename="https://feheroes.fandom.com", api="https://feheroes.fandom.com/api.php", index="https://feheroes.fandom.com/wiki/Main_Page", username=os.environ["FEH_BOT_USERNAME"], password=os.environ["FEH_BOT_PASSWORD"]) + client = Bot(sitename="https://feheroes.fandom.com", api="https://feheroes.fandom.com/api.php", index="https://feheroes.fandom.com/wiki/Main_Page", username=os.environ["WIKI_BOT_USERNAME"], password=os.environ["WIKI_BOT_PASSWORD"]) await client.login() scraping_output = {} try: with open("marker.json", "r") as markerFile: marker_data = json.load(markerFile) - last_successful_run = marker_data.get("lastSuccessfulRun", 0) + last_successful_run = marker_data.get("lastSuccessfulRun", '1990-01-01') except: - last_successful_run = 0 - - unit_data = await get_new_units(client, last_successful_run) + last_successful_run = '1990-01-01' + current_run = await queries.get_next_hero_date(client, last_successful_run) + version = await queries.get_unit_release_update(client, current_run) + unit_data = await queries.get_new_units(client, current_run) new_units_for_queries = [] for entry in unit_data: + heroFullName = entry['title']['Page'] unitProperties = {} dataInside = entry["title"] formattedWikipage = dataInside["WikiName"].replace(" ", "_") @@ -40,34 +44,46 @@ async def main(): unitProperties["description"] = dataInside["Description"] unitProperties["move"] = dataInside["MoveType"] unitProperties["artist"] = dataInside["Artist"] - unitProperties["color"], unitProperties["weapon"] = dataInside["WeaponType"].split(" ") + unitProperties["color"], unitProperties["weapon_type"] = dataInside["WeaponType"].split(" ") unitProperties["id"] = dataInside["ID"] - unitProperties["voice"] = dataInside["ActorEN"] + en_voices = dataInside["ActorEN"].split(' • ') + jp_voices = dataInside["ActorJP"].split(' • ') + unitProperties["voice_en"] = en_voices[0] + if len(en_voices) > 1: + unitProperties["backpack_voice"] = en_voices[1] + else: unitProperties["backpack_voice"] = None + unitProperties["voice_jp"] = jp_voices[0] + if len(jp_voices) > 1: + unitProperties["backpack_voice_jp"] = jp_voices[1] + else: unitProperties["backpack_voice_jp"] = None unitProperties["internal_id"] = dataInside["TagID"] - unitProperties["resplendent"] = False - unitProperties["resplendent_voice"] = False + unitProperties["resplendent"] = None + unitProperties["resplendent_voice"] = None + unitProperties["resplendent_voice_jp"] = None unitProperties["images"] = { "portrait": image_asset_url(f"{formattedWikipage}_Face.webp"), "attack": image_asset_url(f"{formattedWikipage}_BtlFace.webp"), "special": image_asset_url(f"{formattedWikipage}_BtlFace_C.webp"), "damage": image_asset_url(f"{formattedWikipage}_BtlFace_D.webp"), } - unitProperties["resplendent_images"] = False - unitProperties["release"] = dataInside["ReleaseDate"] + unitProperties["resplendent_images"] = None + unitProperties["release"] = current_run + unitProperties["version"] = version unitProperties["origin"] = " + ".join(convert_game_title(title) for title in dataInside["Origin"].split(",")) if len(dataInside["Gender"]) != 1: # database data is either Female, Male or N, but we only store the first letter unitProperties["gender"] = dataInside["Gender"][0] else: unitProperties["gender"] = "" + unitProperties["rarity"] = await queries.get_unit_rarity(client, heroFullName) dbProperties = dataInside["Properties"] specialUnitProperties = { - "emblem": False, - "harmonized": False, - "duo": False, - "duel": False, - "aided": False, + "emblem": None, + "harmonized": None, + "duo": None, + "duel": None, + "aided": None, "type": "" } @@ -91,60 +107,54 @@ async def main(): unitProperties = {**unitProperties, **specialUnitProperties } - heroFullName = entry['title']['Page'] scraping_output[heroFullName] = {} new_units_for_queries.append("\"" + heroFullName + "\"") - skills = await get_unit_skills(client, heroFullName) + sleep(1) + skills = await queries.get_unit_skills(client, heroFullName) scraping_output[dataInside["Page"]] = {**scraping_output[dataInside["Page"]], **skills, **unitProperties} - unitStatsPayload = { - "tables": "UnitStats", - "fields": "_pageName=Page, Lv1HP5, HPGR3, Lv1Atk5, AtkGR3, Lv1Spd5, SpdGR3, Lv1Def5, DefGR3, Lv1Res5, ResGR3", - "where": f"_pageName in ({', '.join(new_units_for_queries)})" - } - - unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsPayload) - - for newUnit in new_units_for_queries: - version = await get_unit_release_update(client, newUnit) - del json[newUnit]["release"] - json[newUnit]["version"] = version - - for element in unitStatsQuery["cargoquery"]: - innerData = element["title"] - page = innerData["Page"] - scraping_output[page] = { - "base": { - "hp": int(innerData["Lv1HP5"]), - "atk": int(innerData["Lv1Atk5"]), - "spd": int(innerData["Lv1Spd5"]), - "def": int(innerData["Lv1Def5"]), - "res": int(innerData["Lv1Res5"]) - }, - "growth": { - "hp": int(innerData["HPGR3"]), - "atk": int(innerData["AtkGR3"]), - "spd": int(innerData["SpdGR3"]), - "def": int(innerData["DefGR3"]), - "res": int(innerData["ResGR3"]) - } + if new_units_for_queries: + unitStatsPayload = { + "tables": "UnitStats", + "fields": "_pageName=Page, Lv1HP5, HPGR3, Lv1Atk5, AtkGR3, Lv1Spd5, SpdGR3, Lv1Def5, DefGR3, Lv1Res5, ResGR3", + "where": f"_pageName in ({', '.join(new_units_for_queries)})" } + unitStatsQuery = await client.call_get_api("cargoquery", **unitStatsPayload) + + for element in unitStatsQuery["cargoquery"]: + innerData = element["title"] + page = innerData["Page"] + scraping_output[page]["base"] = { + "hp": int(innerData["Lv1HP5"]), + "atk": int(innerData["Lv1Atk5"]), + "spd": int(innerData["Lv1Spd5"]), + "def": int(innerData["Lv1Def5"]), + "res": int(innerData["Lv1Res5"]) + } + scraping_output[page]["growth"] = { + "hp": int(innerData["HPGR3"]), + "atk": int(innerData["AtkGR3"]), + "spd": int(innerData["SpdGR3"]), + "def": int(innerData["DefGR3"]), + "res": int(innerData["ResGR3"]) + } + supertraits = is_superboon_or_superbane(scraping_output[page]["growth"]) + scraping_output[innerData["Page"]] = {**scraping_output[innerData["Page"]], **supertraits} + else: + print(f"WARN: No units found for date {current_run}") + + # time to write to the local DB! + db = LocalDB(wiki_client=client) + + for unit_name, unit_dict in scraping_output.items(): + await db.add_unit(unit_dict) - growthRates = { - "hp": int(innerData["HPGR3"]), - "atk": int(innerData["AtkGR3"]), - "spd": int(innerData["SpdGR3"]), - "def": int(innerData["DefGR3"]), - "res": int(innerData["ResGR3"]) - } - supertraits = is_superboon_or_superbane(growthRates) - scraping_output[innerData["Page"]] = {**scraping_output[innerData["Page"]], **supertraits} with open("marker.json", "w") as markerFile: - today = datetime.now().timestamp() - json.dump({ "lastSuccessfulRun": today }, markerFile) + json.dump({ "lastSuccessfulRun": current_run }, markerFile) + pprint(scraping_output) return scraping_output if __name__ == "__main__": diff --git a/scraper/api_data/local_db.py b/scraper/api_data/local_db.py new file mode 100644 index 00000000..620eacec --- /dev/null +++ b/scraper/api_data/local_db.py @@ -0,0 +1,155 @@ +import os + +import psycopg +from psycopg.types import TypeInfo +from psycopg.types.hstore import register_hstore + +from scraper.api_data.queries import get_romanized_artist_name, get_romanized_va_name +from scraper.api_data.utils import is_japanese +from scraper.maps import entrymap, wepmap, restrictions +from scraper.utility import compress, skill_family_id, skill_family_name +import scraper.maps + + +class LocalDB: + def __init__(self, wiki_client, user='ninian', password=os.environ['DB_PASSWORD'], address='127.0.0.1', dbname='ninian'): + self.connection = psycopg.connect(f"user={user} password={password} hostaddr={address} dbname={dbname} gssencmode=disable") + type_info = TypeInfo.fetch(self.connection, "hstore") + register_hstore(type_info, self.connection) + self.wiki = wiki_client # we still gotta look some things up on-the-fly + + async def add_unit(self, unit): + # SKILLS + if 'weapon' in unit: + for skill in unit['weapon']: + self.add_skill(skill, 'Weapon') + if 'assist' in unit: + for skill in unit['assist']: + self.add_skill(skill, 'Assist') + if 'special' in unit: + for skill in unit['special']: + self.add_skill(skill, 'Special') + if 'passive_a' in unit: + for skill in unit['passive_a']: + self.add_skill(skill, 'Passive A') + if 'passive_b' in unit: + for skill in unit['passive_b']: + self.add_skill(skill, 'Passive B') + if 'passive_c' in unit: + for skill in unit['passive_c']: + self.add_skill(skill, 'Passive C') + if 'passive_x' in unit: + for skill in unit['passive_x']: + self.add_skill(skill, 'Passive X') + + # ARTISTS AND VAs + with self.connection.cursor() as db: + for artist in ['artist', 'resplendent']: + if unit[artist]: + if is_japanese(unit[artist]): + jp_name = unit[artist] + en_name = await get_romanized_artist_name(self.wiki, unit[artist]) + unit[artist] = en_name + else: + jp_name = None + en_name = unit[artist] + db.execute(""" + insert into artists (english_name, japanese_name) + values (%s::text, %s::text) + on conflict do nothing;""", + [en_name, jp_name] + ) + for va in ['voice_en', 'resplendent_voice', 'voice_jp', 'resplendent_voice_jp']: + if unit[va]: + if is_japanese(unit[va]): + jp_name = unit[va] + en_name = await get_romanized_va_name(self.wiki, unit[va]) + unit[va] = en_name + else: + jp_name = None + en_name = unit[va] + db.execute(""" + insert into voice_actors (english_name, japanese_name) + values (%s::text, %s::text) + on conflict do nothing;""", + [en_name, jp_name] + ) + self.connection.commit() + + #TODO 1. query for all skills missing a description 2. pull skill info for all these new skills + titles = unit['origin'].split(',') + continents = [''] + chibi = '' + for title in entrymap: + if title in titles[0] and title != '': + continents[0] = entrymap[title]['pool'].capitalize() + chibi = entrymap[title]['chibi'] + elif len(titles) > 1 and title in titles[1] and title != '': + continents.append(entrymap[title]['pool'].capitalize()) + if not continents: + print(f"WARN: no origin found for {unit['name']} ({unit['origin']})!") + + with self.connection.cursor() as db: + db.execute("select continent, name from characters where %s=any(array_append(aliases, name)) limit 1;", [unit['name']]) + database_row = db.fetchone() + # If we already have a character with the same name or alias... + if database_row is not None and continents[0] == database_row[0] and unit['name'] == database_row[1]: + new_character = False + elif database_row is not None and (continents[0] == database_row[0] or unit['name'] == database_row[1]): + if input(f"Is {continents[0]} {unit['name']} the same person as {database_row[0]} {database_row[1]}? (y/n) - ")[0].lower() == 'y': + new_character = False + else: + new_character = True + if new_character: + db.execute(""" + insert into characters (continent, name) + values (%s::text, %s::text);""", + [continents[0], unit['name']] + ) + character_origin = continents[0] + character_fkey = unit['name'] + else: + character_origin = database_row[0] + character_fkey = database_row[1] + + weapon_classification = f"{unit['color']} {unit['weapon_type']}" + emoji = f"<:{restrictions[weapon_classification]}:{wepmap[weapon_classification]}>" + db.execute("select count(*) from feh_units where simplified_name like %s;", [compress(unit['name'])]) + alt_count = db.fetchone()[0] + if alt_count > 0: + alt_count += 1 + else: + alt_count = None + # TODO MISSING: rarity, summon_pool, quotes, prf, resplendent voice, unit_type + db.execute(""" + insert into feh_units (id, simplified_name, alt_number, name, emoji, title, description, artist, move_type, weapon_type, color, version, bases, growths, superboons, superbanes, images, resplendent_images, gender, rarity, internal_id, resplendent_artist, resplendent_english_va, resplendent_japanese_va, continents, chibi, character_fkey, character_origin, english_voice_actor, japanese_voice_actor, origin_games, duel_bst, duo_skill, harmonized_skill, emblem_effect, weapon, assist, special, passive_a, passive_b, passive_c, passive_x, backpack_fkey, backpack_origin, backpack_english_va, backpack_japanese_va) + values (%s::integer, %s::text, %s::integer, %s::text, %s::text, %s::text, %s::text, %s::text, %s::text, %s::text, %s::text, %s::text, %s::hstore, %s::hstore, %s::text[], %s::text[], %s::hstore, %s::hstore, %s::char, %s::integer, %s::text, %s::text, %s::text, %s::text, %s::text[], %s::text, %s::text, %s::text, %s::text, %s::text, %s::text[], %s::integer, %s::text, %s::text, %s::text, %s::hstore, %s::hstore, %s::hstore, %s::hstore, %s::hstore, %s::hstore, %s::hstore, %s::text, %s::text, %s::text, %s::text) + on conflict (id) do nothing;""", + [unit['id'], compress(unit['name']), alt_count, unit['name'], emoji, unit['title'], unit['description'], unit['artist'], unit['move'], unit['weapon_type'], unit['color'], unit['version'], hstore(unit['base']), hstore(unit['growth']), unit['superboons'], unit['superbanes'], hstore(unit['images']), hstore(unit['resplendent_images']), unit['gender'], unit['rarity'], unit['internal_id'], unit['resplendent'], unit['resplendent_voice'], unit['resplendent_voice_jp'], continents, chibi, character_fkey, character_origin, unit['voice_en'], unit['voice_jp'], titles, unit['duel'], unit['duo'], unit['harmonized'], unit['emblem'], hstore(unit['weapon']), hstore(unit['assist']), hstore(unit['special']), hstore(unit['passive_a']), hstore(unit['passive_b']), hstore(unit['passive_c']), hstore(unit['passive_x']), None, None, unit['backpack_voice'], unit['backpack_voice_jp']] + ) + self.connection.commit() + + def add_skill(self, skill_name, slot): + with self.connection.cursor() as db: + db.execute(""" + insert into skill_families (id, name, slot) + values (%s::text, %s::text, %s::text) + on conflict do nothing;""", + [skill_family_id(skill_name), skill_family_name(skill_name), slot] + ) + db.execute(""" + insert into skills (name, skill_family) + values (%s::text, %s::text) + on conflict do nothing;""", + [skill_name, skill_family_id(skill_name)] + ) + self.connection.commit() + +def hstore(dict): + if not dict: + return None + string = '' + for key, value in dict.items(): + string += f'"{key}" => "{value}",\n' + return string[:-2] # remove final newline and comma + diff --git a/scraper/api_data/poggers.sql b/scraper/api_data/poggers.sql new file mode 100644 index 00000000..74cc88f3 --- /dev/null +++ b/scraper/api_data/poggers.sql @@ -0,0 +1,6 @@ +--HARD ALT NAMES +select * from skills inner join skill_families on skills.skill_family = skill_families.id where skills.name like 'Odd Temp%' order by skills.name desc limit 1; + +--CHARACTER SELECTION FROM A SKILL +select distinct feh_units.* from feh_units cross join skeys(passive_c) as alt_name_c where alt_name_c='Odd Tempest 2'; +--pull in skills.name and skill_families.slot to build the above query diff --git a/scraper/api_data/queries.py b/scraper/api_data/queries.py index 86c492c9..6a1c3a69 100644 --- a/scraper/api_data/queries.py +++ b/scraper/api_data/queries.py @@ -1,71 +1,133 @@ +from aiohttp import payload +from datetime import datetime +import re + async def get_unit_skills(client, unit): unitSkillsPayload = { "tables": "UnitSkills, Skills", "fields": "UnitSkills._pageName=UnitPage, Skills.Name=SkillName, skillPos, unlockRarity, Scategory, Description", - "where": f"UnitSkills._pageName = '{unit}'", + "where": f"UnitSkills._pageName = '{unit.replace("'", "''")}'", "join_on": "Skills.WikiName = UnitSkills.skill", "order_by": "Scategory DESC, defaultRarity ASC", } unitSkillsQuery = await client.call_get_api("cargoquery", **unitSkillsPayload) - output = {} + output = { + "weapon": {}, + "assist": {}, + "special": {}, + "passive_a": {}, + "passive_b": {}, + "passive_c": {}, + "passive_x": {} + } for result in unitSkillsQuery["cargoquery"]: content = result["title"] - unit = content["UnitPage"] - if unit not in output: - output[unit] = { - "weapons": {}, - "assist": {}, - "special": {}, - "passive": { - "A": {}, - "B": {}, - "C": {}, - "X": {}, - } - } + match content["Scategory"]: case "passivea": - output[unit]["passive"]["A"][content["SkillName"]] = content["unlockRarity"] + output["passive_a"][content["SkillName"]] = content["unlockRarity"] case "passiveb": - output[unit]["passive"]["B"][content["SkillName"]] = content["unlockRarity"] + output["passive_b"][content["SkillName"]] = content["unlockRarity"] case "passivec": - output[unit]["passive"]["C"][content["SkillName"]] = content["unlockRarity"] + output["passive_c"][content["SkillName"]] = content["unlockRarity"] case "passivex": - output[unit]["passive"]["X"][content["SkillName"]] = content["unlockRarity"] + output["passive_x"][content["SkillName"]] = content["unlockRarity"] case "weapon": - output[unit]["weapons"][content["SkillName"]] = content["unlockRarity"] + output["weapon"][content["SkillName"]] = content["unlockRarity"] case "assist": - output[unit]["assist"][content["SkillName"]] = content["unlockRarity"] + output["assist"][content["SkillName"]] = content["unlockRarity"] case "special": - output[unit]["special"][content["SkillName"]] = content["unlockRarity"] + output["special"][content["SkillName"]] = content["unlockRarity"] return output + +async def get_unit_rarity(client, unit): + payload = { + "tables": "SummoningAvailability", + "fields": "Rarity, Property", + "where": f"_pageName like '{unit}' and EndTime > '{datetime.now()}'", + "order_by": "Rarity ASC", + "limit": "1" + } + query = await client.call_get_api("cargoquery", **payload) + if re.match('.*specialrate', query["cargoquery"][0]["title"]["Property"], re.IGNORECASE): + return int(query["cargoquery"][0]["title"]["Rarity"]) - 1 + else: + return int(query["cargoquery"][0]["title"]["Rarity"]) -async def get_unit_release_update(client, unit): +async def get_unit_release_update(client, date): versionPayload = { "tables": "VersionUpdates", - "fields": "CONCAT(Major, '.', Minor) = Version", - "where": "Date(ReleaseTime) >= '" + json[newUnit]["release"] + "'", + "fields": "Major, Minor", + "where": f"Date(ReleaseTime) >= '{date}'", "limit": "1", - "order_by": "ReleaseTime DESC", + "order_by": "ReleaseTime ASC", } versionQuery = await client.call_get_api("cargoquery", **versionPayload) - version = versionQuery["cargoquery"][0]["title"]["Version"] - return version + return f'{versionQuery["cargoquery"][0]["title"]["Major"]}.{versionQuery["cargoquery"][0]["title"]["Minor"]}' async def get_unit_stats(client, units): pass +# returns the date when units were added nearest to, but after, the given date. if that makes any sense. +#TODO this leaps ahead years at a time +async def get_next_hero_date(client, date): + datePayload = { + "tables": "Units", + "fields": "ReleaseDate", + "where": f"ReleaseDate > '{date}' and WikiName not like \"%ENEMY\"", + "order_by": "WikiName ASC", + "limit": 1 + } + dateQuery = await client.call_get_api("cargoquery", **datePayload) + return dateQuery["cargoquery"][0]["title"]["ReleaseDate"] +# returns all units released on the given day async def get_new_units(client, date): unitIdentityPayload = { "tables": "Units", - "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, ReleaseDate, TagID, Properties, _ID=ID", - "where": f"ReleaseDate > {date} and WikiName not like \"%ENEMY\"", - "order_by": "ReleaseDate DESC", + "fields": "_pageName=Page, Name, WikiName, Title, WeaponType, Description, Gender, MoveType, Origin, Gender, Artist, ActorEN, ActorJP, TagID, Properties, _ID=ID", + "where": f"ReleaseDate = '{date}' and WikiName not like \"%ENEMY\"", + "order_by": "WikiName DESC", + "limit": 2 # 95 heroes existed on launch } - unitIdentityQuery = await client.call_get_api("cargoquery", **unitIdentityPayload) return unitIdentityQuery["cargoquery"] + +async def get_romanized_artist_name(client, name): + payload = { + "tables": "Artists", + "fields": "NameUSEN", + "where": f'Name like "{name}"', + "limit": 1 + } + query = await client.call_get_api("cargoquery", **payload) + try: + result = query["cargoquery"][0]['title']['NameUSEN'] + except: + print(f"WARN: error looking up artist {name}") + result = None + if result: + return result + else: + return None + +async def get_romanized_va_name(client, name): + payload = { + "tables": "VoiceActors", + "fields": "Name", + "where": f'NameJPJA like "{name}"', + "limit": 1 + } + query = await client.call_get_api("cargoquery", **payload) + try: + result = query["cargoquery"][0]['title']['Name'] + except: + print(f"WARN: error looking up VA {name}") + result = None + if result: + return result + else: + return None diff --git a/scraper/api_data/utils.py b/scraper/api_data/utils.py index 9384b479..22676a63 100644 --- a/scraper/api_data/utils.py +++ b/scraper/api_data/utils.py @@ -1,4 +1,5 @@ import hashlib +import re def is_superboon_or_superbane(growthRates): superboons = [] @@ -7,7 +8,7 @@ def is_superboon_or_superbane(growthRates): growthRate = growthRates[stat] match growthRate: case 30 | 50 | 75 | 95: - return superbanes.append(stat) + superbanes.append(stat) case 25 | 45 | 70 | 90: superboons.append(stat) result = { @@ -35,3 +36,7 @@ def image_asset_url(image_name): second_folder = image_hash[0:2] return f"https://static.wikia.nocookie.net/feheroes_gamepedia_en/images/{first_folder}/{second_folder}/{image_name}" + +def is_japanese(text): + japanese_pattern = re.compile(r'[\u3040-\u30FF\u4E00-\u9FFF]') + return bool(japanese_pattern.search(text)) diff --git a/scraper/maps.py b/scraper/maps.py index b2eabc73..dc3e43c1 100644 --- a/scraper/maps.py +++ b/scraper/maps.py @@ -1,49 +1,49 @@ lords = [ -'Alfonse', -'Veronica', -'Marth', -'Caeda', -'Kris', -'Alm', -'Celica', -'Sigurd', -'Deirdre', -'Seliph', -'Julia', -'Leif', -'Nanna', -'Roy', -'Lilina', -'Eliwood', -'Lyn', -'Hector', -'Ninian', -'Eirika', -'Ephraim', -'Ike', -'Elincia', -'Micaiah', -'Sothe', -'Chrom', -'Lucina', -'Robin', -'Corrin', -'Azura', -'Ryoma', -'Xander', -'Byleth', -'Edelgard', -'Dimitri', -'Claude', -'Yuri', -'Shez', -'Alear', -'Alfred', -'Ivy', -'Diamant', -'Timerra', -'Itsuki', -'Tsubasa' + 'Alfonse', + 'Veronica', + 'Marth', + 'Caeda', + 'Kris', + 'Alm', + 'Celica', + 'Sigurd', + 'Deirdre', + 'Seliph', + 'Julia', + 'Leif', + 'Nanna', + 'Roy', + 'Lilina', + 'Eliwood', + 'Lyn', + 'Hector', + 'Ninian', + 'Eirika', + 'Ephraim', + 'Ike', + 'Elincia', + 'Micaiah', + 'Sothe', + 'Chrom', + 'Lucina', + 'Robin', + 'Corrin', + 'Azura', + 'Ryoma', + 'Xander', + 'Byleth', + 'Edelgard', + 'Dimitri', + 'Claude', + 'Yuri', + 'Shez', + 'Alear', + 'Alfred', + 'Ivy', + 'Diamant', + 'Timerra', + 'Itsuki', + 'Tsubasa' ] entrymap = { @@ -59,17 +59,10 @@ "pool": "archanea", "chibi": "archanea" }, - "Shadow Dragon / (New) Mystery": { "pool": "archanea", "chibi": "archanea" }, - - "Shadow Dragon": { - "pool": "archanea", - "chibi": "archanea" - }, - "Shadows of Valentia": { "pool": "valentia", "chibi": "fe15" @@ -102,7 +95,6 @@ "pool": "tellius", "chibi": "fe9" }, - "Radiant Dawn": { "pool": "tellius", "chibi": "fe10" @@ -119,22 +111,18 @@ "pool": "fodlan", "chibi": "fodlan" }, - "Three Hopes": { "pool": "fodlan", "chibi": "fodlan" }, - "Engage": { "pool": "elyos", "chibi": "fe17" }, - "Tokyo Mirage Sessions": { "pool": "tokyo", "chibi": "tms" }, - '': { "pool": "", "chibi": "" @@ -171,28 +159,27 @@ restrictions = { "Red Sword": "Red_Sword", "Red Dagger": "Red_Dagger", - "Red bow": "Red_Bow", + "Red Bow": "Red_Bow", "Red Tome": "Red_Tome", "Red Breath": "Red_Breath", "Red Beast": "Red_Beast", "Blue Lance": "Blue_Lance", "Blue Dagger": "Blue_Dagger", - "Blue bow": "Blue_Bow", + "Blue Bow": "Blue_Bow", "Blue Tome": "Blue_Tome", "Blue Breath": "Blue_Breath", "Blue Beast": "Blue_Beast", "Green Axe": "Green_Axe", "Green Dagger": "Green_Dagger", - "Green bow": "Green_Bow", + "Green Bow": "Green_Bow", "Green Tome": "Green_Tome", "Green Breath": "Green_Breath", "Green Beast": "Green_Beast", "Colorless Staff": "Colorless_Staff", "Staff": "Colorless_Staff", "Colorless Dagger": "Colorless_Dagger", - "Colorless bow": "Colorless_Bow", + "Colorless Bow": "Colorless_Bow", "Colorless Tome": "Colorless_Tome", "Colorless Breath": "Colorless_Breath", "Colorless Beast": "Colorless_Beast", - } diff --git a/scraper/utility.py b/scraper/utility.py index c297a997..57069cd9 100644 --- a/scraper/utility.py +++ b/scraper/utility.py @@ -26,6 +26,12 @@ def compress(string): new_string = new_string.lower() return(new_string) +def skill_family_id(skill): + return compress(skill).rstrip(string.digits) + +def skill_family_name(skill): + return skill.replace('+', '').replace('/', ' ').rstrip(string.digits) + def is_brave(unit): res = [i for i in unit['ALT_NAME'] if 'Brave' in i] if (len(res) > 0): @@ -37,4 +43,4 @@ def remove_num(arg): return arg.rstrip(string.digits) -sortById() \ No newline at end of file +#sortById() \ No newline at end of file